AddIn開發的插件效率高、操作簡單、容易管理、方便共享。它還可以和Python結合(后面的博文中應該會涉及到),非常強大。下面簡單描述一下ArcGIS中的AddIn開發過程:
1.在安裝ArcGIS、AO和VS的環境下,新建項目ArcMap Add-in;
2.填寫基本信息,這些信息將自動生成到Xml文件中;
[Add-in Name]:是最后生成的*.esriAddIn文件的名稱
其他信息,最后可在加載項管理器中看到
3.下一步,設置Add-in工具信息。
[Class Name]:類名,即VS中看到的類名
[Caption]:命令標題,即自定義命令時的名稱
[Image]:所有顯示的圖標
[Category]:自定義命令時的類別
[Tooltip]:鼠標放在上面的提示(名稱)
[Desription]:鼠標放在上面的提示(描述)
[Help]:幫助文檔,這里沒有設置
4.在Onclick中添加自己的代碼,這里是簡單的加載shp文件的代碼;
5.生成調試,因為Addin程序是ArcGIS的插件程序,本身沒有單獨的主程序,調試時,選擇附加到進程(選擇ArcMap,第一次要打開一個ArcMap)。當然,如果程序沒有問題,可直接生成*.esriAddIn文件在ArcMap中加載使用。
6.加載使用
注意事項:
(1)斷點調試時:當前不會命中斷點,還沒有加載該文檔加載任何符號。ArcGIS中Addin開發時,目標框架版本必須是3.5都能使用斷點調試。
(2)啟動附加程序 ArcMap測試完畢后,第一次要先關ArcMap(而不是先停止調試),這樣,才能保證工具始終加載在工具欄中。