新聞中心

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

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

作者: 時間:2009-06-23 來源:網絡 收藏

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

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

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

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


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


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



評論


相關推薦

技術專區(qū)

關閉