• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    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.czjhyjcfj.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 運輸 監控系統

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 南木林县| 会东县| 富平县| 聂荣县| 滦南县| 南雄市| 双辽市| 吴旗县| 那曲县| 太原市| 新乡县| 花莲县| 应用必备| 大城县| 吉水县| 南汇区| 柳江县| 赣州市| 罗田县| 博野县| 仁怀市| 枣庄市| 福州市| 福贡县| 潢川县| 彭阳县| 和林格尔县| 武邑县| 巨鹿县| 托克逊县| 张家口市| 长沙市| 洪湖市| 滦南县| 新邵县| 枝江市| 农安县| 海口市| 景泰县| 九龙坡区| 佛坪县|