ArcPy 函数概览
ArcPy 提供了许多函数,以便更好地支持使用 Python 的工作流。
除了本主题中列出的函数之外,所有地理处理工具都可以作为 ArcPy 函数进行访问。有关详细信息,请参阅通过 Python 使用工具。 可以在其他 ArcPy 模块中找到其他函数,包括:
图表 (
arcpy.charts)数据访问 (
arcpy.da)地理编码 (
arcpy.geocoding)影像分析 (
arcpy.ia)制图 (
arcpy.mp)元数据 (
arcpy.metadata)网络分析 (
arcpy.nax和arcpy.na)共享 (
arcpy.sharing)空间分析 (
arcpy.sa)公共设施网络 (
arcpy.un)
ArcGIS Online / 门户函数
|
函数 |
描述 |
|---|---|
|
将从客户端计算机中移除 ArcGIS Server 凭据信息以禁用安全服务的访问权限。 |
|
|
创建可用于访问 ArcGIS Server 站点的 ArcGIS Server 连接文件。 |
|
|
此 |
|
|
返回门户信息字典。 |
|
|
返回包含可用门户信息的字典。 |
|
|
此 |
|
|
从 GIS 服务器连接文件中为 ArcGIS Server 非基于令牌的安全服务导入凭据。 |
|
|
返回可用门户 URL 列表。 |
|
|
允许您登录门户。 |
游标函数
|
函数 |
描述 |
|---|---|
|
将属性值的行插入指定要素类或表。 |
|
|
从要素类或表中返回属性值行。 |
|
|
从要素类或表中更新或删除属性值行。 |
数据存储函数
|
函数 |
描述 |
|---|---|
|
在 ArcGIS Server 站点中注册文件夹或数据库 |
|
|
返回注册到 ArcGIS Server 站点的文件夹或数据库列表。 |
|
|
从 ArcGIS Server 站点取消注册文件夹或数据库。 |
|
|
|
描述数据函数
|
函数 |
|
|---|---|
|
可描述数据元素并返回包含多个属性(例如数据类型、字段、索引等)的 |
环境函数
|
函数 |
描述 |
|---|---|
|
用于将特定环境设置重置为其默认值。 |
|
|
用于获取指定的系统环境变量值,例如 |
|
|
|
|
|
此 |
字段函数
|
函数 |
描述 |
|---|---|
|
为字段名称添加字段分隔符,以将其用于 SQL 查询。 |
|
|
将全限定字段名解析为依赖工作空间的各个组成部分(数据库名称、所有者名称、表名和字段名)。 |
|
|
返回基于字段名称和数据库路径的数据库有效字段名称。 输入字段名称中的所有无效字符都将替换为下划线。 字段名称限制取决于数据库类型。 |
常规函数
|
函数 |
描述 |
|---|---|
|
打开支持上下文管理器协议的本地或云文件句柄。 |
|
|
更新表或要素类的别名。 |
|
|
返回将面积测量值转换为其他面积单位的因子。 |
|
|
将地理处理工具作为单个字符串运行。 |
|
|
用于创建地理处理对象。 可使用额外的参数来指定创建对象所需的附加要求,例如 |
|
|
此 |
|
|
从时空资产目录 (STAC) URL 检索信息。 |
|
|
确定给定数据集或工作空间是否在编辑会话中。 |
|
|
返回将距离测量值转换为其他线性单位的因子。 |
|
|
返回本地计算机上可用打印机的列表。 |
|
|
刷新包含指定图层的地图视图。 |
|
|
返回特定工具或函数的语法。 |
常规数据函数
|
函数 |
描述 |
|---|---|
|
可为指定的数据类型创建唯一的临时路径名称。 如果未给定工作空间,则使用当前工作空间。 |
|
|
通过在输入名称后追加数字的方式为指定工作空间创建唯一名称。 该数字不断递增,直至名称变为唯一。 如果未指定工作空间,则使用当前的工作空间。 |
|
|
确定指定数据对象是否存在。 此函数可测试是否存在各种数据类型,这些数据类型包括要素类、表、数据集、shapefile、工作空间、图层和文件。 函数返回指示元素是否存在的布尔值。 |
|
|
根据工作空间,将表名解析为其组件(数据库、所有者、表)。 |
|
|
用于测试能否获取要素类、表或要素数据集的方案锁。 用于更改方案的工具将需要在输入数据上放置方案锁。 添加字段工具就是此类工具的示例。 如果该工具在运行时需要方案锁,但无法获取方案锁,则将返回相应的错误消息。 使用此类工具的脚本应测试能否在输入数据上获取方案锁。 |
|
|
将基于表名称和工作空间路径返回工作空间的有效表名称。 输入表名称中的所有无效字符都将替换为下划线。 表名称限制取决于数据库类型。 |
地理数据库管理函数
|
函数 |
描述 |
|---|---|
|
允许管理员启用或禁用非管理用户连接企业级地理数据库的能力。 |
|
|
|
|
|
此 |
几何函数
|
函数 |
描述 |
|---|---|
|
|
|
|
|
|
|
将 Geohash 字符串转换为 WGS 1984 坐标中的 |
|
|
根据存储为 |
|
|
根据熟知文本 (WKT) 字符串创建几何对象。 |
许可和安装函数
|
函数 |
描述 |
|---|---|
|
检查是否存在可为特定类型的扩展模块检出的许可。 |
|
|
将许可归还给 License Manager,以便其他应用程序使用。 |
|
|
通过 License Manager 检索许可。 |
|
|
检查申请的许可是否可用。 |
|
|
返回包含有关安装信息的字典。 |
|
|
将返回安装类型列表。 |
|
|
返回当前产品许可。 |
列出数据函数
|
函数 |
描述 |
|---|---|
|
返回当前工作空间中的数据集的列表。 可针对数据集名称和数据集类型指定搜索条件,从而限制返回的列表。 |
|
|
|
|
|
可返回指定数据集中的要素类、shapefile 或表中的字段的列表。 返回的列表可用针对名称和字段类型的搜索条件进行限制,并将包含 |
|
|
返回当前工作空间中的文件列表。 |
|
|
|
|
|
返回与元数据文件关联的栅格产品的路径列表。 |
|
|
此 |
|
|
返回当前工作空间中的表格列表。 |
|
|
返回已连接用户有权使用的版本的列表 |
|
|
返回当前工作空间中的工作空间列表。 |
日志记录函数
|
函数 |
描述 |
|---|---|
|
确定历史记录是否处于活动状态。 |
|
|
控制是否将地理处理操作写入数据集元数据。 |
|
|
控制是否将地理处理工具操作的相关信息写入外部日志文件。 |
|
|
控制是否更新地理处理工具输入和输出数据集元数据,以包括工具名称、参数、工具运行时间和其他信息。 |
消息和错误处理函数
|
函数 |
描述 |
|---|---|
|
向脚本工具或 Python 工具箱工具的消息中添加错误消息(严重性为 2)。 |
|
|
使用具有脚本工具的系统 ID 消息。 |
|
|
此 |
|
|
按索引将脚本工具的返回消息设置为输出消息。 |
|
|
向脚本工具或 Python 工具箱工具的消息中添加警告消息(严重性为 1)。 |
|
|
将返回之前运行的工具的消息类型、返回代码和消息字符串。 |
|
|
此 |
|
|
用于获取从之前运行的工具返回的最大严重性。 |
|
|
按索引位置返回地理处理工具消息。 |
|
|
将返回从之前运行的工具返回的所有消息的数字计数。 |
|
|
按指定的严重性级别从工具返回地理处理消息。 |
|
|
返回地理处理消息的消息错误代码。 |
|
|
按索引获取指定消息的严重性代码(0、1 和 2)。 |
|
|
返回严重性级别。 严重性级别用于控制地理处理工具提出异常的方式。 |
|
|
用于设置要与地理处理工具消息一起返回的附加信息性消息类别。 |
|
|
用于控制地理处理工具在脚本中提出异常的方式。 |
打包函数
|
函数 |
描述 |
|---|---|
|
返回包含包文件信息的字典。 |
参数函数
|
函数 |
描述 |
|---|---|
|
按索引或参数名称将指定参数复制到脚本工具中的另一个参数中。 指定参数必须具有相同的数据类型。 |
|
|
返回传递至脚本的参数数量。 |
|
|
在参数列表中,通过参数索引或名称选择所需参数。 参数以对象的形式返回。 |
|
|
按照索引位置或参数名称以文本字符串形式获取指定参数。 |
|
|
用于返回指定工具的参数值计数。 如果此工具包含在自定义工具箱中,请使用 |
|
|
返回给定工具的参数对象列表,并且通常用在脚本工具的 |
|
|
为指定工具名称返回所需参数的默认值。 该参数通过索引或参数名称指定。 |
|
|
使用对象按索引或参数名称设置指定参数属性。 此函数用于将对象从脚本传递到脚本工具。 如果您需要传递字符串,请使用 |
|
|
按照索引位置或参数名称以文本字符串形式获取指定参数。 |
|
|
可通过索引或参数名称设置脚本工具指定输出参数的符号系统属性。 |
进度对话框函数
|
函数 |
描述 |
|---|---|
|
将进度条重置为初始状态。 |
|
|
建立进度条对象以支持要在地理处理窗格中显示的进度信息。 可通过选择默认进度条或步长进度条来控制进度对话框的外观。 |
|
|
在地理处理窗格中更新进度条标注。 |
|
|
在地理处理窗格中更新进度条状态栏。 |
发布函数
|
函数 |
描述 |
|---|---|
|
|
|
|
|
|
|
将栅格或镶嵌数据集转换为服务定义草稿文件 ( |
栅格函数
|
函数 |
描述 |
|---|---|
|
从地理标记图像返回 EXIF 标头信息。 |
|
|
将 NumPy 数组转换为栅格。 |
|
|
将栅格转换为 NumPy 数组。 |
|
|
通过将符号系统应用于引用的栅格数据集来创建渲染的栅格对象。 在 Jupyter Notebook 中显示数据时,此函数很有用。 |
空间参考和转换函数
|
函数 |
描述 |
|---|---|
|
|
|
|
|
|
|
返回有效变换方法列表。 对于某个特定的地理区域,可以使用区域范围来缩小有效变换方法列表的范围。 |
工具和工具箱函数
|
函数 |
描述 |
|---|---|
|
将指定的工具箱导入到 ArcPy 中,以便访问工具箱中的相关工具。 |
|
|
|
|
|
此 |
|
|
导入地理处理工具箱以用于 ArcPy,从而允许访问工具箱的关联工具。 |
|
|
确定工具是同步运行还是异步运行。 当工具为同步运行时,会自动返回结果,但在完成同步之前不能执行任何其他操作。 所有非服务器工具均同步运行。 服务器工具可以是异步运行的,即向服务器提交某个工具后,无需等待即可使用其他功能,但必须向服务器明确请求结果。 |
|
|
此 |
|
|
此 |
|
|
通过指定其路径或引用其别名来移除指定的工具箱。 从当前地理处理会话中移除指定工具箱。 还可使用分号分隔符移除服务器工具箱。 |