5.1 简介
本章介绍 ArcPy 包,该包允许将 ArcGIS Pro 与 Python 紧密集成。ArcPy 包含许多模块、类和函数,这使得可以在 Python 脚本中使用 ArcGIS Pro 中的所有地理处理工具。本章概述了 ArcPy 的功能,重点介绍了使用地理处理工具。它还介绍了与运行地理处理工具相关的其他非工具功能,包括建立环境、设置数据路径和管理许可证。后续章节介绍了 ArcPy 中可用的其他功能。
5.2 使用 ArcPy 包
可以使用 ArcPy 包通过 Python 访问 ArcGIS Pro 的地理处理功能。Python 中的包是模块和其他元素的集合,它们为 Python 添加了功能。包的工作方式与模块类似,但包包含多个模块以及函数和类。
ArcPy 是在 ArcGIS Desktop 版本 10 中引入的,目的是使 Python 脚本编写更简单、更强大。在 ArcGIS Desktop 10.x 之前,ArcGIS 的地理处理功能是通过 Python 中的 arcgisscripting
模块访问的。为早期版本的 ArcGIS Desktop 编写的脚本通常使用此模块。本书的重点是 ArcPy,本书不介绍旧模块。虽然 ArcGIS Pro 仍然支持 arcgisscripting
,但不鼓励使用它。
ArcPy 分为模块、函数和类,将在以下部分中介绍。
5.3 导入 ArcPy
使用 ArcPy 从导入包开始。因此,典型的地理处理脚本以以下代码行开始:
import arcp