摘 要:文章主要分析了軟件二次開發(fā)中在礦山地理信息系統(tǒng)中的特點(diǎn)以及基本模式,現(xiàn)階段,最快速、最流行、最高效的開發(fā)模式就是控件礦山地理信息系統(tǒng)應(yīng)用軟件開發(fā),有機(jī)結(jié)合面向?qū)ο笳Z言以及MapX控件來達(dá)到開發(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ǔ)是計(jì)算機(jī),并且結(jié)合遙感技術(shù)、攝影測量技術(shù)等來合理采集信息,利用圖像處理和計(jì)算機(jī)輔助制圖技術(shù)、資源特征和空間特點(diǎn)來新建系統(tǒng),能夠采集、處理、存儲(chǔ)礦山環(huán)境和資源信息,形成軟件系統(tǒng)以及數(shù)據(jù)庫,具備綜合分析、檢索查詢、輸出信息、動(dòng)態(tài)評價(jià)和預(yù)測等功能,從而為管理規(guī)劃礦山資源和環(huán)境工程提供依據(jù)和保障。
1 礦山地理信息系統(tǒng)應(yīng)用軟件開發(fā)模式
現(xiàn)階段,在開發(fā)礦山地理信息系統(tǒng)軟件的時(shí)候基本模式包括以下幾方面:一是,設(shè)計(jì)自主開發(fā)地層空間數(shù)據(jù)的數(shù)據(jù)庫和數(shù)據(jù)結(jié)構(gòu),開發(fā)礦山地理信息系統(tǒng)軟件的時(shí)候合理應(yīng)用Visual Basic、Visualc++等編程語言。二是,依據(jù)實(shí)際應(yīng)用的礦山目標(biāo)來開發(fā)大型系統(tǒng)的時(shí)候,應(yīng)用二次開發(fā)工具,如Intergraph、Arc MapInfo軟件。三是,依據(jù)ActiverX技術(shù)嵌入式礦山地理開發(fā)系統(tǒng),在高級語言中適當(dāng)連接嵌入傳統(tǒng)GIS開發(fā)平臺(tái),從而達(dá)到開發(fā)礦山地理信息系統(tǒng)的目的。四是,開發(fā)礦山組件地理信息系統(tǒng)的時(shí)候,高級語言中應(yīng)用開發(fā)商提供的軟件空間。
上述四種開發(fā)地理信息系統(tǒng)的模式存在一定特點(diǎn),適合應(yīng)用在不同條件和環(huán)境中。其中比較快速、高效、流行的開發(fā)方式就是礦山地理信息系統(tǒng)軟件開發(fā),存在成本低、周期短、能夠獨(dú)立運(yùn)行GIS商業(yè)大型平臺(tái)、更新組件版本以后,不用直接修改代碼就能夠升級,所以,此開發(fā)方式具備一定應(yīng)用前景。
2 通用功能模塊子系統(tǒng)構(gòu)成
2.1 子系統(tǒng)特點(diǎn)。子系統(tǒng)應(yīng)用的主要就是結(jié)合面向?qū)ο罂梢暬幊蘓isualc++語言以及MapX控件形成的二次開發(fā)形式,擁有礦山地理系統(tǒng)的基本功能,并且還具備一定的可擴(kuò)展作用,能夠在實(shí)際開發(fā)礦山的時(shí)候合理加入一定的應(yīng)用功能,依據(jù)實(shí)際管理情況來有效改變和調(diào)整系統(tǒng)實(shí)際功能。子系統(tǒng)具備穩(wěn)定性好、維護(hù)簡單、方便使用、界面友好以及很強(qiáng)通用性等特點(diǎn)。
2.2 闡述子系統(tǒng)主要功能。編輯、地圖、視圖管理、文件管理等都是子系統(tǒng)的基本功能,并且還能夠?yàn)橛脩舴奖闶褂锰峁┕ぞ邫凇?/p>
2.2.1 文件管理。文件管理菜單中存在的導(dǎo)入圖層,可以促使十分方便的使用以及添加圖層,保證用戶能依據(jù)自身要求來適當(dāng)加入圖層。
2.2.2 編輯。依據(jù)不同用戶的不同需求,能夠?qū)χ蟹绞骄庉媹D元,在編輯圖層基礎(chǔ)上能夠適當(dāng)進(jìn)行文本注釋、符號注釋以及圖元注釋等操作。
2.2.3 地圖工具。地圖工具菜單中能夠依據(jù)地圖實(shí)際的選擇多邊形、選擇矩形、選擇半徑、點(diǎn)選、漫游、縮小、放大、平移等工能,此外,還能夠?yàn)橛脩籼峁┮欢ǖ貓D工具欄,以便于能夠更加方便的進(jìn)行編輯操作。
2.2.4 視圖管理。視圖管理能夠?yàn)橛脩籼峁┛刂茍D層、查看屬性頁、地圖工具欄、查看所有圖層等功能菜單,圖層控制實(shí)際上是依據(jù)用戶需求來合理對圖層屬性進(jìn)行設(shè)置,查看整體圖層功能能夠確保用戶可以完成瀏覽信息。地圖工具欄可以交替顯示工具欄,屬于乒乓鍵。
3 實(shí)現(xiàn)通用功能模塊子系統(tǒng)
在VC前提下,集成MapX來合理開發(fā)礦山地理信息系統(tǒng)軟件主要控制插件就是MapX,并且在系統(tǒng)中合理應(yīng)用,利用調(diào)用方法以及設(shè)置屬性來實(shí)現(xiàn)影響系統(tǒng)事件的目的?;鹃_發(fā)步驟如下:
4 結(jié)語
總之,在MGIS系統(tǒng)中開發(fā)應(yīng)用軟件的時(shí)候,使用組件形式的礦山地理信息系統(tǒng)是未來發(fā)展趨勢。主要就是因?yàn)殚_發(fā)過程中合理加入ActjveX空間,從而達(dá)到共享代碼,快速重組的作用。
參考文獻(xiàn)
[1] 王寶山,馮永玉.基于控件的礦山地理信息系統(tǒng)應(yīng)用軟件開發(fā)[J].遼寧工程技術(shù)大學(xué)學(xué)報(bào),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].計(jì)算機(jī)時(shí)代,2012(05):22-23.
[4] 李朝峰,王桂粱.基于ActiVeX技術(shù)的MapEngine平臺(tái)下城市地理信息系統(tǒng)的設(shè)計(jì)與開發(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)用。