GIS系統(tǒng)與組態(tài)軟件的強(qiáng)強(qiáng)聯(lián)合
1 GIS系統(tǒng)嵌入到組態(tài)軟件中的優(yōu)勢
組態(tài)軟件具有數(shù)據(jù)采集、數(shù)據(jù)存儲和展示的功能,應(yīng)用領(lǐng)域不斷擴(kuò)展,延伸到很多其他專業(yè)軟件統(tǒng)治的領(lǐng)域。但在有些方面,專業(yè)軟件還是比組態(tài)軟件有優(yōu)勢,GIS系統(tǒng)在展示、查詢空間數(shù)據(jù)上就有著自己的優(yōu)勢。組態(tài)軟件的開放性,可以把GIS軟件的功能以控件的方式集成到組態(tài)軟件中來,達(dá)到兩種軟件的完美結(jié)合,給監(jiān)控系統(tǒng)帶來功能上的很大提升。
圖 1
2 GIS軟件介紹
國外:
ESRI公司的ArcGIS是目前功能最為完善、性能最為穩(wěn)定的專業(yè)地理信息系統(tǒng)軟件平臺之一,也是最龐大的GIS軟件。按照應(yīng)用環(huán)境的不同可以分為四個版本:桌面GIS、服務(wù)器GIS、嵌入式GIS、移動GIS。其中嵌入式GIS提供了可以嵌入到其他應(yīng)用或開發(fā)平臺的組件,通過調(diào)用組件提供的接口,就可以實現(xiàn)GIS功能的定制。開發(fā)嵌入式GIS,需要用到ESRI公司提供的開發(fā)包ArcGISEngine。
MapInfo公司的GIS產(chǎn)品,也包括桌面版、服務(wù)器版等版本,但功能沒有ArcGIS功能強(qiáng)大,MapInfo公司的MapX是開發(fā)人員經(jīng)常使用的可編程控件。大多數(shù)任務(wù)都可以通過簡單的設(shè)置MapX控件的屬性來實現(xiàn)。
國內(nèi):
SuperMapGIS是北京超圖地理信息技術(shù)有限公司開發(fā)的大型地理信息系統(tǒng)軟件平臺。包括組件式GIS開發(fā)平臺、服務(wù)式GIS開發(fā)平臺、嵌入式GIS開發(fā)平臺、桌面GIS平臺(包括SuperMapViewer、SuperMapExpress和SuperMapDeskpro)、導(dǎo)航應(yīng)用開發(fā)平臺以及相關(guān)的空間數(shù)據(jù)生產(chǎn)、加工和管理工具。
另外還有MapGIS、GeoBeans也是國內(nèi)應(yīng)用較多的GIS軟件。
3 基于MapX的控件開發(fā)
MapX控件實際上可以直接在組態(tài)軟件中應(yīng)用,安裝了MapX控件之后,在世紀(jì)星開發(fā)系統(tǒng)中選擇菜單“繪圖→插入通用控件”,找到MapXControl5.0,確定就可以了。這種直接使用的方式,能夠?qū)崿F(xiàn)的功能比較簡單,比如地圖的縮放功能,可以通過修改控件開放的屬性來修改,如圖2、圖3、圖4所示:
圖 2
圖 3
圖 4
但這種方式使用很不方便,功能比較簡單。可以對MapX控件進(jìn)行二次封裝,增加工具條以便操作,或者增加其他功能。實際的編程也比較簡單,比如縮放功能就是對控件的縮放屬性進(jìn)行設(shè)置,比如:
MapX.Zoom=2000;
MapX的數(shù)據(jù)綁定也很簡單,如果用戶想把數(shù)據(jù)顯示到地圖上,只要調(diào)用控件的DataSets.Add方法就可以了。MapX控件提供了很多標(biāo)準(zhǔn)接口供第三方軟件調(diào)用,開發(fā)人員可以非常快捷的實現(xiàn)需要的功能。
4 應(yīng)用
GIS系統(tǒng)與組態(tài)軟件結(jié)合,主要應(yīng)用于交通和煤礦以及其他涉及到地理空間數(shù)據(jù)的行業(yè)。比如在煤礦安全監(jiān)控系統(tǒng)中,配合GPS定位系統(tǒng),使用者可以在監(jiān)控畫面中實時看到每個井下人員的位置,或者查詢特定人員的位置,為井下工作人員的安全提供了保障。
文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。
你可能感興趣的文章