日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

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

發(fā)布時(shí)間:2025/4/16 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ArcGIS Engine开发前基础知识(2) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

ArcGIS基本控件簡(jiǎn)介


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

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

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

    2. PageLayoutControl控件?

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

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

    3. ToolbarControl控件

    ? ? ?工具條控件不能單獨(dú)使用,必須與其他控件協(xié)同工作。使用時(shí)需要對(duì)控件進(jìn)行綁定,其中綁定的代碼如下:

    axToolbarControl1.SetBuddyControl(axMapControl1.Object);

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

    4. TOCControl控件

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

    ? ?axTOCControl1.setBuddyControl(axMapControl1.Object);

    ? ? ?目錄樹控件是一個(gè)用來顯示伙伴控件的地圖、圖層和符號(hào)體系等內(nèi)容的交互式視圖。并保持其內(nèi)容與伙伴控件自動(dòng)同步。

    5. LicenseControl控件

    ? ? 無此對(duì)象控件無法使用。

    6. ReaderControl控件

    7. SceneControl控件和GlobeControl控件。

    總結(jié)

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

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。