查找附加 Python 示例
在脚本帮助中,提供了多个使用 Python 来调整和执行地理处理工具的示例。其中的大部分示例着重阐述如何使用地理处理器的特殊方法或属性,简单易学。有关如何使用 Python 解决问题的更详细甚或更复杂的示例,可参阅 ArcGIS 中的工具。虽然 ArcGIS 提供的大部分工具都是使用 C++ 编写并且以二进制形式提供,但也有一部分工具使用 Python 或“模型构建器”编写。有些工具执行批处理操作(例如,将数据加载到地理数据库中或投影一组要素类),这种情况非常适合使用脚本作为解决方案。可随时打开基本脚本来查看工具的运行情况。通过使用此功能,可以了解如何在各种情况下(如创建多环缓冲区或构建一组栅格的金字塔)使用 arcpy。脚本工具具有一个专有图标 ,这样您便可以轻松查找使用脚本执行的工具。使用工具快捷菜单中的编辑选项可以打开和检查基本脚本。
这些脚本为只读形式,无法进行编辑,但您可以将工具复制到自定义工具箱并将其基本脚本复制到另一个文件夹中,以便根据需要进行编辑。
另外,各地理处理工具的帮助还包含针对脚本的部分,其中包括对各参数的描述以及有关如何使用 Python 脚本形式的工具示例。
将模型导出为脚本
在“模型构建器”中创建的任何模型都可导出为脚本。这种技术可用来增强模型以及查看工具和环境在脚本环境中如何使用。
将模型导出为脚本时,请考虑以下几点:
- 如果需要覆盖数据,将 overwriteOutput 属性设置为 True。
- 如果模型使用的图层或表视图不是在原始模型中创建,必须使用 MakeFeatureLayer 和 MakeTableView 等工具在脚本中创建这些图层或表视图。
- 模型的数据元素会直接转换为导出脚本中的变量。避免命名 Python 中不兼容的数据元素(例如 class、global 和 return)。对于保留关键字的完整列表,请使用 Python 的关键字模块。
import keyword print keyword.kwlist
附加脚本示例
有关特定地理处理工具的信息,请参阅在线地理处理命令参考,或者单击地理处理工具对话框的“帮助”按钮。其中提供了有关各参数的说明以及脚本代码示例。
有关用户创建的 Python 脚本,请参阅地理处理资源中心工具库。
有关 Python 特定的帮助,请访问 Python 网站。
相关主题
7/10/2012