Skip to main content

基本 ArcPy 词汇

本文档将介绍要理解 ArcPy 帮助需要掌握的一些词汇。

术语

定义

Python

Python 是由 Guido van Rossum 在上世纪八十年代末构想并于 1991 年推出的一种开源编程语言。 Python 得到了不断壮大的多元化用户群体的支持,具备简洁易读、语法清晰、支持动态定型等特点,并且具有大量标准库和第三方库。

了解有关 ArcGIS Pro 中的 Python 的详细信息

ArcPy

ArcPy(通常称为 ArcPy 站点包)提供了对所有地理处理工具的 Python 访问,还包括扩展模块以及用于处理和查询 GIS 数据的各种有用的函数和类。 使用 Python 和 ArcPy,您可以开发无数个对地理数据进行操作的实用程序。

了解有关 ArcPy 的详细信息

ArcPy 模块

模块是通常包含函数和类的 Python 文件。 ArcPy 由以下模块支持:

ArcPy 类

类的作用类似于建筑设计蓝图。 蓝图为如何创建事物提供了一个框架, 可使用类创建对象,通常称为实例。 ArcPy 类,如 SpatialReferenceExtent 类,通常用作地理处理工具参数设置的快捷方式,否则的话,这些参数会使用更加复杂的字符串。

ArcPy 函数

函数是用于执行某项特定任务并能够纳入更大的程序的已定义功能。

在 ArcPy 中,所有地理处理工具均作为函数提供,但并非所有函数都是地理处理工具。 除了工具之外,ArcPy 还提供了许多函数,用来更好地支持 Python 地理处理工作流。 函数(通常称为方法)可用于列出某些数据集、检索数据集属性、在将表添加到地理数据库之前验证表名或执行许多其他有用的脚本任务。

独立 Python 脚本

独立 Python 脚本是一种 .py 文件,可以通过操作系统提示符或者一种 Python 集成开发环境 (IDE) 执行。

Python 脚本工具

Python 脚本工具是添加到地理处理工具箱中的 Python 脚本。 添加为脚本工具后,便可以像使用其他地理处理工具一样使用此脚本工具 - 可以从工具对话框打开和执行、可以在 Python 窗口和 ModelBuilder 中使用,也可以从其他脚本和脚本工具中调用。

Python 窗口

通过 Python 窗口,用户可以便捷地在 ArcGIS 内部使用 Python,从而以交互方式运行地理处理工具和功能以及充分利用其他 Python 模块和库。 此窗口还为您提供了学习 Python 的途径。

Python 窗口可用于执行单行 Python 代码,并会将由此生成的消息输出到窗口。 这里很适合尝试语法、编写短小的代码片段,也能让您在大型脚本之外测试自己的想法。

Python 工具箱

Python 工具箱是完全在 Python 中创建的地理处理工具箱。 Python 工具箱及其所包含工具的外观、操作和运行方式与任何以其他方式创建的工具箱和工具类似。

Python 工具箱是一个带有 .pyt 扩展名的 Python 文件,该文件定义了一个工具箱以及一个或多个工具。