ArcPy可以很方便的通过脚本调用ArcGIS的各种函数和功能。ArcGIS中提供了三种方法使用ArcPy。第一种是在ArcGIS for Dresktop的Python窗口运行Python脚本,第二种是通过Python编辑器(如PythonWin)来编写和运行,第三种是创建一个脚本工具来运行脚本。下面介绍这三种方法。
1.Python窗口运行
输入代码,回车,即可运行。
脚本运行结果会打印在Python窗口中,同时运行结果的数据会自动添加到ArcMap内容列表中。运行消息(是否结束、运行结果、错误消息)可在Results窗口查看,Python窗口只显示错误消息。
这种方法的优点在于当你调用某个函数后,窗口会自动提示该函数的用法,十分方便。
但是,当进行批处理操作时候,特别是涉及到大量文件的操作,处理的结果会自动添加在ArcMap内容列表中,呈现在窗口中,十分影响运行速度。
2.Python编辑器运行
Arcgis安装时自带有Python编译环境,在'开始-程序'里即可打开IDLE编译环境。
打开后,可以在Python Shell窗口使用命令行编辑运行代码,也可以编辑脚本文件运行:File/New Windwon,编辑代码,存为脚本文件(.py),然后Run/ Run Module,即可运行。这样无需打开ArcGIS软件,因而不会自动加载文件,效率较高,推荐使用这种方法。
3.创建脚本工具
在ArcCatalog中添加脚本文件,自定义工具,保存后会在ArcToolbox中显示,可以反复使用。
更多精彩分享,敬请关注:地学数据处理分析
地学数据处理分析