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