ArcGis二次開發ArcEngine開篇

2021-08-02 20:36:18 字數 737 閱讀 8077

以一款簡單gis軟體截引入本篇內容

萬事開頭難,如何利用arcengine開發一款gis產品呢?一款簡單的gis軟體基本布局如上圖所示,共劃分為六個區域,分別是選單欄區,工具欄區,地圖/圖層樹管理區,地圖/圖層顯示區以及布局(製版)區。這幾個布局區域都是用arcengine提供的控制項實現的(除選單欄外,選單欄用原生.net),做arcengine的二次開發實際上就是學習和熟練使用這些控制項,明白這些控制項和有關類之間的關係。下面我們著重了解一下相關的控制項和主要類功能。

還是用兩張圖引入控制項的基本使用情況

如上圖所示,控制項類分別是:

如何使用上述控制項:

在vs2012的工具箱中找到「arcgis windows forms」選項卡,前提是你已經正確安裝並整合了arcengine開發工具。在此選項卡下拖拽以上控制項到form主視窗中。在form1.designer.cs中可以看到自動生成了該類的物件分別是:

ArcGIS 二次開發總結

新增共享例項,可以將不常用服務分配共享例項,減少伺服器壓力。僅支援arcgis pro發布的地圖服務,且僅開啟feature access,kml,wms,wfs等基礎功能,不帶soe soi。指令碼批量發布服務。server端日誌增加requestid,通過前端請求,分析整個請求鏈的日誌。serv...

C 之ArcGIS二次開發

根據圖層名稱獲取圖層 public ifeaturelayer getlayer axmapcontrol axmapcontrol,string layername return null 按條件查詢圖層要素,並閃爍public void searchfeatures axmapcontrol m...

postek二次開發 POSTEK二次開發介面

例項簡介 例項截圖 核心 using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.text using ...