
摘 要:文章主要分析了軟件二次開發中在礦山地理信息系統中的特點以及基本模式,現階段,最快速、最流行、最高效的開發模式就是控件礦山地理信息系統應用軟件開發,有機結合面向對象語言以及MapX控件來達到開發應用軟件的目的,提出了基本開發模式、開發方法以及開過程。
關鍵詞:控件;礦山地理信息系統;應用軟件開發
在城市、水利、農林、檢測災害等方面已經廣泛使用地理信息系統。礦山地理信息系統就是在礦山中應用地理信息技術,簡稱MGIS.系統基礎是計算機,并且結合遙感技術、攝影測量技術等來合理采集信息,利用圖像處理和計算機輔助制圖技術、資源特征和空間特點來新建系統,能夠采集、處理、存儲礦山環境和資源信息,形成軟件系統以及數據庫,具備綜合分析、檢索查詢、輸出信息、動態評價和預測等功能,從而為管理規劃礦山資源和環境工程提供依據和保障。
1 礦山地理信息系統應用軟件開發模式
現階段,在開發礦山地理信息系統軟件的時候基本模式包括以下幾方面:一是,設計自主開發地層空間數據的數據庫和數據結構,開發礦山地理信息系統軟件的時候合理應用Visual Basic、Visualc++等編程語言。二是,依據實際應用的礦山目標來開發大型系統的時候,應用二次開發工具,如Intergraph、Arc MapInfo軟件。三是,依據ActiverX技術嵌入式礦山地理開發系統,在高級語言中適當連接嵌入傳統GIS開發平臺,從而達到開發礦山地理信息系統的目的。四是,開發礦山組件地理信息系統的時候,高級語言中應用開發商提供的軟件空間。
上述四種開發地理信息系統的模式存在一定特點,適合應用在不同條件和環境中。其中比較快速、高效、流行的開發方式就是礦山地理信息系統軟件開發,存在成本低、周期短、能夠獨立運行GIS商業大型平臺、更新組件版本以后,不用直接修改代碼就能夠升級,所以,此開發方式具備一定應用前景。
2 通用功能模塊子系統構成
2.1 子系統特點。子系統應用的主要就是結合面向對象可視化編程Visualc++語言以及MapX控件形成的二次開發形式,擁有礦山地理系統的基本功能,并且還具備一定的可擴展作用,能夠在實際開發礦山的時候合理加入一定的應用功能,依據實際管理情況來有效改變和調整系統實際功能。子系統具備穩定性好、維護簡單、方便使用、界面友好以及很強通用性等特點。
2.2 闡述子系統主要功能。編輯、地圖、視圖管理、文件管理等都是子系統的基本功能,并且還能夠為用戶方便使用提供工具欄。
2.2.1 文件管理。文件管理菜單中存在的導入圖層,可以促使十分方便的使用以及添加圖層,保證用戶能依據自身要求來適當加入圖層。
2.2.2 編輯。依據不同用戶的不同需求,能夠對中方式編輯圖元,在編輯圖層基礎上能夠適當進行文本注釋、符號注釋以及圖元注釋等操作。
2.2.3 地圖工具。地圖工具菜單中能夠依據地圖實際的選擇多邊形、選擇矩形、選擇半徑、點選、漫游、縮小、放大、平移等工能,此外,還能夠為用戶提供一定地圖工具欄,以便于能夠更加方便的進行編輯操作。
2.2.4 視圖管理。視圖管理能夠為用戶提供控制圖層、查看屬性頁、地圖工具欄、查看所有圖層等功能菜單,圖層控制實際上是依據用戶需求來合理對圖層屬性進行設置,查看整體圖層功能能夠確保用戶可以完成瀏覽信息。地圖工具欄可以交替顯示工具欄,屬于乒乓鍵。
3 實現通用功能模塊子系統
在VC前提下,集成MapX來合理開發礦山地理信息系統軟件主要控制插件就是MapX,并且在系統中合理應用,利用調用方法以及設置屬性來實現影響系統事件的目的。基本開發步驟如下:
4 結語
總之,在MGIS系統中開發應用軟件的時候,使用組件形式的礦山地理信息系統是未來發展趨勢。主要就是因為開發過程中合理加入ActjveX空間,從而達到共享代碼,快速重組的作用。
參考文獻
[1] 王寶山,馮永玉.基于控件的礦山地理信息系統應用軟件開發[J].遼寧工程技術大學學報,2013,24(04):504-507.
[2] 郭娜,唐菊興,張廷斌等.基于mo的礦山環境地理信息系統的開發[J].礦業研究與開發,2010,26(03):74-76.
[3] 駱陽,洪波.如何使用GeoMedia組件(控件)開發GIS地理信息系統[J].計算機時代,2012(05):22-23.
[4] 李朝峰,王桂粱.基于ActiVeX技術的MapEngine平臺下城市地理信息系統的設計與開發[J].礦山側量,2011(04):3-6.
[5] 宋福升,王樹忠.淺談霍林河礦區礦山地理信息系統的構建[J].露天采礦技術,2011(06):87-89.
作者簡介:王潔(1984.06- ),女,青海西寧人,碩士,青海煤炭地質局測繪工程院,測量工程師,研究方向:測繪、地理信息系統應用。