1. <code id="ya7qu"><span id="ya7qu"><label id="ya7qu"></label></span></code>

    <b id="ya7qu"><bdo id="ya7qu"></bdo></b>
    <wbr id="ya7qu"><optgroup id="ya7qu"><strike id="ya7qu"></strike></optgroup></wbr>
  2. <u id="ya7qu"><bdo id="ya7qu"></bdo></u>
    現在位置:范文先生網>理工論文>電子通信論文>基于MapX的GIS動態操作與實現

    基于MapX的GIS動態操作與實現

    時間:2023-02-21 00:14:48 電子通信論文 我要投稿
    • 相關推薦

    基于MapX的GIS動態操作與實現

    摘要:分析了GIS和MapX的基本技術,提出了GIS信息顯示系統中地圖對象動態添加、刪除以及地圖整體顯示效果適時變化的實現方法。結合基于MapX的電力網絡配置顯示系統來說明這些技術。
      關鍵詞:GISMapX動態操作添加刪除
      
      地理信息系統GIS(GeographicInformationSystem)是收集、管理、查詢、分析、操作以及表現與地理相關的數據信息的計算機信息系統,能夠為分析、決策提供重要的支持平臺。近年來,GIS廣泛應用于基礎設施(道路、電力等)的規劃、自然資源的開發和利用、城市的發展規劃、人口遷移與安置以及交通工具有定位導航和定位等復雜的區域開發,并取得了良好的效益。
      
      隨著GIS的迅猛發展,GIS越來越多地應用于信息顯示系統的設計和實現,在信息顯示系統中動態信息交互顯示是一個重要內容。例如在區域電力網絡的管理方面,一個單獨的變電站可以滿足一定區域的供電需求。某個地區是否需要增加一個變電站以滿足該區域電力供應的需求,增加這個變電站后整個電力網絡的覆蓋范圍達到什么水平,都可以通過動態GIS模擬實現,達到輔助決策的效果。
      
      本文以區域電力設施配置顯示系統的設計為背景,說明如何實現電力設施的添加、刪除以及操作完成后適時顯示系統的整體態勢信息。
      
      1MapX簡介
      
      MapX是MapIofo公司向用戶提供的具有強大地圖分析功能的32位OCX控件。編程人員在開發過程中可以選用自己最熟悉的可視化開發環境,輕松地將地圖功能嵌入到應用中,并且可以脫離MapInfo的軟件平臺運行。同時,MapX采用基于MapInfoProfessional的相同地圖化技術,可以實現MapInfoProfessional具有絕大部分地圖編輯和空間分析功能;MapX提供了各種工具、屬性和方法,非常容易實現這些功能,因此近年來得到了迅猛發展。
      
      1.1MapX的空間數據結構
      
      空間數據結構是GIS的基石。GIS通過這些地理空間拓撲結構建立地理圖形的空間數據模型并定義各空間數據之間的關系,從而實現地理圖形和數據庫的結合。如圖1所示,地理信息系統采用分層管理的方法管理地圖數據,同一類型的空間對象存放在相同圖層中。
      
      1.2MapX對象模型
      
      MapX控件采用面向對象的方法處理地理信息系統,對地理數據的操作實際上是對各類對象的操作。MapX的基本組成單元是Object(單個對象)和Collection(集合)。其中集合包括對象,是多個對象的組合,每種對角與集合負現處理地圖某一方面的功能。MapX主要包括以下對象:
      
      (1)Map
      
      Map是MapX的頂層屬性,每個Map對象主要包括Datasets、Layers、Annotations三個對象集合。
      
      Map對象包括一些主要的屬性,如Zoom用來設置放大級別(在地圖上顯示的大小),Rotation控制地圖的旋轉角度,CenterX和CenterY用于設置地圖顯示窗口的中心坐標。
      
      (2)Layers
      
      在MapX中,地理信息按照圖層的集合(LayersCollection)表示,每張單獨的地圖都被表示成單獨的圖層,所有的圖層存儲在Layers集合中。Layer對象由Features對象組成,Features對象又是由Feature對象組成,Feature對應于地圖中的點、線、面以及符號等地圖實體。
      
      (3)GeoSet
      
      GeoSet是在GeoManager中建立的。GST文件,類似MapInfo中的WorkSpace概念,是圖層及其設置的集合,用于控制程序中顯示的地圖。
      
      (4)Datasets
      
      在MapX中,屬性數據的操作主要通過數據綁定實現,Datasets用于實現地圖與數據的綁定。數據綁定的數據源可以是DAO、ADO、ODBC數據源、RDO、MapInfoTable文件,還可以是一個規定了格式的文本文件。要綁字一個數據源,首先要指定所綁定的圖層,然后需要指定與圖層中地圖對象相匹配的關鍵字段。
      
      (5)Annotations
      
      Annotations集合提供了操縱地圖中文字和符號的簡單方法。Annotations位于所有其它圖層的上方并且不與任何數據連接。
      
      圖2對象添加
      
      2對象動態添加
      
      在區域電力網絡配置顯示系統中,一個單獨的變電站可以滿足一定區域的供電需求。某個地區是否需要增加一個變電站,以滿足該區域供電需求,增加了這個變電站后整個電力網絡的覆蓋范圍達到什么水平。所以在系統中添加了某一型號的變電站后,
      
      
      
      要求該變電站的作用范圍與整個區域存的電力覆蓋范圍結合起來,形成并動態顯示整個區域的電力網絡覆蓋范圍,以此判定該變電站建設的必要性以及該區域的電力網絡覆蓋范圍是否能夠滿足供電需求。
      
      變電站的建設表現在GIS顯示系統中就是在地圖上增加一個具有某些屬性的地圖對象。系統首先把各型號變電站性能參數存入數據庫中,用戶在系統界面上可以選擇需要修建的變電站型號,系統連接數據庫,讀取相應的屬性信息,然后采用鼠標單擊的形式把所選對象安裝在鼠標單擊的位置,并利用MapX計算顯示區域電力覆蓋范圍。
      
      該功能的實現采用重畫的方式。即系統首先刪除地圖上現存變電站的整體作用范圍,然后讀取數據庫中需要添加對象的基本屬性和地圖上現存變電站的屬性數據,這些數據為依據把地圖上現存的以及需要安裝的進行合并;合并后的整體作用范圍添加到對應圖層并在對應位置添加標示即可。最后在圖上顯示的就是區域電力網絡的整體覆蓋范圍。
      
      系統采用臨時圖層lyrobj存放安裝對象(變電站)以及對象的整體作用范圍,用Num存放臨時圖層上電站的數目(即區域現存變電站的數目,obj(i)表示第I個對象),對象pt(i)存放第I個電站的名稱、作用距離、地理坐標等屬性信息。實現地圖對象添加的算法示意圖如圖2所示。
      
      3對象動態刪除
      
      一個單獨的變電站可以滿足一定區域的供電需求,對于實際的某些電站,如果遭遇自然災害或者根據需要予以拆除,那么表現在地圖上就是該地圖對象(電站)會被刪除,刪除了該電站后,整個地區的電網覆蓋范圍將隨之發生變化。電力管理部門可以此確定在發生意外的情況下,整個電力網絡是否仍可以滿足供電需求。
      
      圖3對象刪除
      
      整個實現過程采用臨時圖層lyrobj存放安裝對象(變電站)以及對象的整體作用范圍,用Num存放臨時圖層上電站的數目(obj(i)表示第i個對象),對象pt(i)存放第i個電站的名稱、作用距離、地理坐標等屬性信息。
      
      該功能的實現:首先判斷選中的需要刪除的地圖對象(變電站)obj(k),并刪除數組pt()和obj()中對應需要刪除的項;然后刪除需要拆除的電站的標示以及本地區所有電站的覆蓋范圍;隨后讀取數組pt()中對應電站的屬性值,重畫除需要刪除的對象以外所有電站的覆蓋范圍,把各個對象的作用范圍進行合并,并把合并后的整體作用范圍添加到對應圖層,在對應位置添加標示。這樣就會得到拆除一個電站后本地區電力供應的覆蓋范圍。實現地圖對象刪除的算法示意圖如圖3所示。
      
      在實際的GIS信息顯示系統中,對象的動態操作是一個重要方面。利用本文介紹的這種方法開發的電力網絡配置顯示系統效率高、實時性強,為區域電力網絡的高效配置提供了方便快捷的保障。本系統雖然基于MapX實現,但其實現地圖對象動態交互操作的思路對WebGIS以及其他領域中地圖對象的動態操作也有很強的借鑒意義。
      
      
      
      

    【基于MapX的GIS動態操作與實現】相關文章:

    基于Vxworks實時操作系統的串口通信程序設計與實現08-19

    基于圖像的OMR技術的實現08-06

    基于新課標實現教學需求08-16

    基于VRTX操作系統實現V5接口協議08-06

    數據字典在ArcView GIS中的實現與應用08-09

    以動態團隊管理實現敏捷組織08-05

    基于先驗預知的動態電源管理技術08-06

    基于Web的網絡課程的實現方法08-06

    基于FRAM的公交收費系統的實現08-06

    国产福利萌白酱精品tv一区_日韩亚洲中字无码一区二区三区_亚洲欧洲高清无码在线_全黄无码免费一级毛片
    1. <code id="ya7qu"><span id="ya7qu"><label id="ya7qu"></label></span></code>

      <b id="ya7qu"><bdo id="ya7qu"></bdo></b>
      <wbr id="ya7qu"><optgroup id="ya7qu"><strike id="ya7qu"></strike></optgroup></wbr>
    2. <u id="ya7qu"><bdo id="ya7qu"></bdo></u>
      亚洲中文字幕一二三区 | 亚洲一级淫片免费在线观看 | 亚洲免费无l码中文在线 | 久久伊人精品波多野结衣 | 亚洲国产精品久久久久久小说 | 亚洲一区国产二区三区 |