Python for ArcGIS Python for ArcGIS是借助Python语言实现ArcGIS自动化行为的综合,它不止是如课程标题所述的“制作ArcGIS自定义工具”,还包括使用Python语言开发Esri-Addin,使用Python语言编写ArcMap的Python窗口即时脚本等. 本课程的“ArcGIS自定义工具”即制作“红盒子”工具,是Python for ArcGIS的一种常见实现形式,通过它实现对即时脚本的整理封装. Python for ArcGIS的开发方式对部署并
import arcgisscripting import string; gp = arcgisscripting.create(9.3); ##多少个工具箱 toolboxes = gp.listToolboxes(); for toolbox in toolboxes: #截取工具箱的别名 first = toolbox.index("("); ##第一个'('的索引值 end = toolbox.index(")") ##最后一个')'的索引值 toolbo
在上一篇日志中介绍了自己通过几何的方法合并断开的线要素的ArcGIS插件式的应用程序.但是后来考虑到插件式的程序的配置和使用比较繁琐,也没有比较好的错误处理机制,于是我就把之前的程序封装成一个类似于ArcGIS中ArcToolBox中的批处理工具一样的程序,有输入文件的选择和输出文件的选择,类似于下面这个工具界面: 首先是查了一下ESRI的帮助文档ArcObjects Help for .NET,上面有关于如何创建自定义的Geoprocessing工具的几篇文章,介绍的不是很全面,但是可以知道创