新聞中心

        EEPW首頁 > 汽車電子 > 設計應用 > 基于GIS的露天礦車輛運輸監控系統

        基于GIS的露天礦車輛運輸監控系統

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

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

        本文引用地址:http://www.104case.com/article/197877.htm

        4.2 訪問DBMS中的數據
        通過與數據庫中地理數據的綁定,可在地圖上創建一個新圖層,并將每個表示經緯度的數據顯示為地圖上的一個點。通過使用MapX的Datasets.Add方法可以將SQL Server中的表作為數據集添加,同時還要使用BindLayer對象作為方法的一個參數,這樣便可實現地圖與數據的綁定。
        4.2.1 BindLayer對象
        創建BindLayer對象BindLayerObject,添加數據集,用于在新圖層上數據指定的位置創建點。BindLayer對象的Lay-erName屬性指定新創建的圖層的名稱。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參數是控制數據綁定是否為動態的布爾值。


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


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



        關鍵詞: GIS 運輸 監控系統

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 平乐县| 育儿| 股票| 涿州市| 衡阳县| 湘西| 石河子市| 通化市| 阿瓦提县| 兰州市| 淅川县| 阜南县| 兰坪| 始兴县| 太原市| 子长县| 大丰市| 凤山市| 枣庄市| 连平县| 义马市| 华阴市| 祁阳县| 哈巴河县| 从化市| 海原县| 红桥区| 玉环县| 万年县| 大荔县| 都兰县| 昌黎县| 密云县| 鄂尔多斯市| 攀枝花市| 永顺县| 龙南县| 通化市| 定州市| 乌鲁木齐县| 昌江|