天天看點

ArcGIS中的AddIn開發示例

AddIn開發的插件效率高、操作簡單、容易管理、友善共享。它還可以和Python結合(後面的博文中應該會涉及到),非常強大。下面簡單描述一下ArcGIS中的AddIn開發過程:

1.在安裝ArcGIS、AO和VS的環境下,建立項目ArcMap Add-in;

2.填寫基本資訊,這些資訊将自動生成到Xml檔案中;

ArcGIS中的AddIn開發示例

[Add-in Name]:是最後生成的*.esriAddIn檔案的名稱

ArcGIS中的AddIn開發示例

其他資訊,最後可在附加元件管理器中看到

ArcGIS中的AddIn開發示例

3.下一步,設定Add-in工具資訊。

ArcGIS中的AddIn開發示例

[Class Name]:類名,即VS中看到的類名

[Caption]:指令标題,即自定義指令時的名稱

[Image]:所有顯示的圖示

ArcGIS中的AddIn開發示例
ArcGIS中的AddIn開發示例

[Category]:自定義指令時的類别

[Tooltip]:滑鼠放在上面的提示(名稱)

[Desription]:滑鼠放在上面的提示(描述)

[Help]:幫助文檔,這裡沒有設定

4.在Onclick中添加自己的代碼,這裡是簡單的加載shp檔案的代碼;

ArcGIS中的AddIn開發示例

5.生成調試,因為Addin程式是ArcGIS的插件程式,本身沒有單獨的主程式,調試時,選擇附加到程序(選擇ArcMap,第一次要打開一個ArcMap)。當然,如果程式沒有問題,可直接生成*.esriAddIn檔案在ArcMap中加載使用。

ArcGIS中的AddIn開發示例
ArcGIS中的AddIn開發示例
ArcGIS中的AddIn開發示例

6.加載使用

ArcGIS中的AddIn開發示例

注意事項:

ArcGIS中的AddIn開發示例

(2)啟動附加程式 ArcMap測試完畢後,第一次要先關ArcMap(而不是先停止調試),這樣,才能保證工具始終加載在工具欄中。