新聞中心

EEPW首頁 > 汽車電子 > 設(shè)計應(yīng)用 > 基于GIS的露天礦車輛運輸監(jiān)控系統(tǒng)

基于GIS的露天礦車輛運輸監(jiān)控系統(tǒng)

作者: 時間:2009-06-23 來源:網(wǎng)絡(luò) 收藏

4 實現(xiàn)的關(guān)鍵技術(shù)
4.1 地圖控制
在Microsoft Visual Studio.NET 2003環(huán)境下新建VisualC#項目,模板選擇為Windows應(yīng)用程序。在程序中引入MapX控件后,MapX安裝目錄下的United States地圖會作為默認地圖自動加載,通過改變MapX控件的GeoSet屬性可以加載任意gst格式的地圖161。實現(xiàn)地圖控制的核心源碼如表1所示。

本文引用地址:http://butianyuan.cn/article/197877.htm

4.2 訪問DBMS中的數(shù)據(jù)
通過與數(shù)據(jù)庫中地理數(shù)據(jù)的綁定,可在地圖上創(chuàng)建一個新圖層,并將每個表示經(jīng)緯度的數(shù)據(jù)顯示為地圖上的一個點。通過使用MapX的Datasets.Add方法可以將SQL Server中的表作為數(shù)據(jù)集添加,同時還要使用BindLayer對象作為方法的一個參數(shù),這樣便可實現(xiàn)地圖與數(shù)據(jù)的綁定。
4.2.1 BindLayer對象
創(chuàng)建BindLayer對象BindLayerObject,添加數(shù)據(jù)集,用于在新圖層上數(shù)據(jù)指定的位置創(chuàng)建點。BindLayer對象的Lay-erName屬性指定新創(chuàng)建的圖層的名稱。RefColumnl屬性指定包含緯度的字段,RefColumn2屬性指定包含經(jīng)度的字段,LayerType屬性指定數(shù)據(jù)綁定到的圖層類型。

4.2.2 Datasets.Add方法
使用Datasets.Add方法指定特定的數(shù)據(jù)集并將其加入Datasets集合,將數(shù)據(jù)源中的數(shù)據(jù)綁定到MapX上,實現(xiàn)外部數(shù)據(jù)源中的數(shù)據(jù)與地圖的綁定。Datasets.Add方法的語法為:Dataset-S.Add(Type,SourceData,Name,Geofield,Secondary-Geofield,BindLayer,F(xiàn)ields,Dynamic)。Type參數(shù)是添加的數(shù)據(jù)集類型:SourceData參數(shù)引用數(shù)據(jù):Name參數(shù)是唯一標識數(shù)據(jù)集的字符串:Geofield參數(shù)是數(shù)據(jù)源中包含地理信息的列的名稱或索引;SecondaryGeofield是可選參數(shù),只有數(shù)據(jù)集綁定到的圖層包含的關(guān)鍵字列不唯一時,才需要該參數(shù):Bind-Layer參數(shù)指定要將數(shù)據(jù)連接到的地圖圖層;Fields參數(shù)用于描述數(shù)據(jù)源中要導(dǎo)入的字段;Dynamic參數(shù)是控制數(shù)據(jù)綁定是否為動態(tài)的布爾值。


4.3 圖屬互查
使用Point.Set方法設(shè)置要顯示屬性車輛的坐標,使用Layer.SearchAtPoint方法查找坐標處的圖元,通過圖元的名稱與數(shù)據(jù)庫中車輛編號的一一對應(yīng),便可將數(shù)據(jù)庫中車輛的屬性數(shù)據(jù)與地圖綁定,實現(xiàn)圖屬互查。


5 露天礦車輛應(yīng)用
系統(tǒng)應(yīng)用在某鉬礦,主要是對露天礦生產(chǎn)車輛進行實時的監(jiān)控調(diào)度。整個系統(tǒng)由車載終端、GSM/GPRS通信鏈路、服務(wù)器中間件系統(tǒng)、客戶端軟件系統(tǒng)組成.系統(tǒng)總體結(jié)構(gòu)如圖1所示。



評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉