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(而不是先停止调试),这样,才能保证工具始终加载在工具栏中。