日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ArcGIS Engine开发前基础知识(2)

發布時間:2025/4/16 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ArcGIS Engine开发前基础知识(2) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ArcGIS基本控件簡介


ArcGIS Engine控件是一組可視化的開發組件,每個ArcGIS Engine控件都是一個COM組件。這些組件包括MapControl,PageLayoutControl,TOCControl.ToolbarControl,GlobeControl,和SceneControl等

  • MapControl控件
  • ? ? ?MapControl控件對應于ARCMap中的數據視圖,主要用于顯示、操作和分析地理數據。它封裝了Map對象,可以加載已有的地圖文檔(*mxd文檔)或者直接添加矢量柵格等類型的數據。通過MapControl控件的屬性,用戶還可以獲取更多關于地圖顯示窗口及其中地圖數據的屬性,這也是ArcGIS Engine 開發所需要用到的最基本的控件。 ?

    ? ? ?通過 MapControl控件,可以實現多種功能,如添加圖層;放大、縮小、漫游;生成圖形元素,顯示Label注記;識別地圖上被選擇的要素;進行空間和屬性查詢;實現專題圖的制作及渲染;選擇地圖要素進行網絡分析,實現交通網絡的最短路徑及幾何網絡的爆管分析等功能。

    2. PageLayoutControl控件?

    ? ? ?PageLayoutControl控件對應于ARCMap的布局視圖(Layout View),用于地圖的整飾和出圖。它封裝了PageLayout對象,可以加載和保存地圖文檔及添加矢量、柵格數據,同時聽過了在布局視圖中控制制圖元素的屬性和方法。

    ? ? ?該控件的Printer屬性用于設定地圖打印時的各種參數,Page屬性用于處理控件的頁面設置,Element屬性用于管理控件中各種地圖元素。

    3. ToolbarControl控件

    ? ? ?工具條控件不能單獨使用,必須與其他控件協同工作。使用時需要對控件進行綁定,其中綁定的代碼如下:

    axToolbarControl1.SetBuddyControl(axMapControl1.Object);

    ? ? ?其提供的一系列按鈕、功能菜單等相當全面。

    4. TOCControl控件

    ? ? TOCControl(目錄樹)控件不能單獨使用,必須和伙伴控件協調使用。初始化的代碼:

    ? ?axTOCControl1.setBuddyControl(axMapControl1.Object);

    ? ? ?目錄樹控件是一個用來顯示伙伴控件的地圖、圖層和符號體系等內容的交互式視圖。并保持其內容與伙伴控件自動同步。

    5. LicenseControl控件

    ? ? 無此對象控件無法使用。

    6. ReaderControl控件

    7. SceneControl控件和GlobeControl控件。

    總結

    以上是生活随笔為你收集整理的ArcGIS Engine开发前基础知识(2)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。