ArcPy 类的概览

ArcPy 使用 Python 提供了许多类以更好地支持工作流。

除了本主题中列出的类之外,还可以在其他 ArcPy 模块中找到其他类,包括:

了解有关在 Python 中使用类的详细信息

AIO 类

描述

AIO

可创建一个 AIO 对象以采用适用于 Python 的统一方式处理本地文件、云文件和数据存储。

AIODirEntry

包含用于获取目录条目的文件路径及其他文件属性的方法。

AIOFile

包含执行文件相关操作的方法,例如 seektellreadwrite

CloudDirEntryOp

获取云中目录条目的文件路径及其他文件属性。

CloudFileOp

执行特定于云的文件相关操作。

CloudOp

包含特定于云的 IO 方法。

CloudPathType

云的路径类型枚举。

图表类

描述

Chart

Chart 类用于定义 ArcGIS Pro 图表。 该类用于创建各种类型的图表,包括条形图、折线图、散点图、散点图矩阵、QQ 图、直方图、箱形图和数据时钟。 也可以使用该类来定义图表标题、轴线以及其他属性。

游标类

描述

Cursor

游标是一个数据访问对象,用于遍历表中的各行上或在表中插入新行。 游标有三种形式:搜索插入更新。 游标通常用于读取和更新属性。

Row

Row 对象表示表格的一行。 将从 InsertCursorSearchCursorUpdateCursor 返回 Row 对象。

异常类

描述

ExecuteError

每当地理处理工具遇到错误时,都将触发 ExecuteError 异常类。

ExecuteWarning

地理处理工具遇到警告时,将触发 ExecuteWarning 异常类,并且 SetSeverityLevel 函数将严重性级别更新为 1。将严重性级别设置为 1 后,将在遇到警告时指示 arcpy 抛出 ExecuteWarning 异常。

环境类

描述

env

环境设置显示为 env 类上的属性。 可将地理处理环境设置视为影响工具执行结果的附加参数。

EnvManager

EnvManager 是用于管理地理处理环境的类。

要素集和记录集类

描述

FeatureSet

FeatureSet 对象是要素类的轻量级表示。 它们是一种既包含方案又包含数据的数据元素。 而且,FeatureSet 对象也表示通过服务器发送和接收要素数据的方式。

RecordSet

RecordSet 对象是表的轻量级表示。 它们是一种既包含方案又包含数据的数据元素。 RecordSet 对象也表示通过服务器发送和接收表的方式。

字段类

描述

Field

字段对象表示表中的列。字段有许多属性,最常用的是其名称和类型。

FieldInfo

提供图层和表视图的字段信息方法和属性。

FieldMap

FieldMap 对象提供一个字段定义和一个输入字段列表,该输入字段列表来自一组表或要素类。

FieldMappings

FieldMappings 对象是 FieldMap 对象的集合。 将对象作为参数值用于执行字段映射的工具,例如合并工具。

常规类

描述

ArcSDESQLExecute

ArcSDESQLExecute 类提供一种通过企业级地理数据库连接执行 SQL 语句的方法。

Array

数组对象中可包含和数组,它用于构造几何对象。

Extent

范围是在地图单位下提供左下角和右上角坐标指定的一个矩形。

Index

索引对象包含有关表索引的信息。存在两种索引类型:空间与属性。空间索引存在于要素类的 shape 字段中。

NetCDFFileProperties

网络公用数据格式 (netCDF) 为二进制、自描述、独立于计算机的文件格式,可用于存储科学数据。

PauseDrawing

使用 PauseDrawing 类暂停地图视图绘制,并在上下文管理器(with 语句)中运行工具。

RandomNumberGenerator

确定用于创建随机数的类型和种子。

Raster

创建可在 Python地图代数表达式中使用的栅格对象。 栅格对象是一个引用栅格数据集的变量。

RasterInfo

定义一个 RasterInfo 对象,该对象将描述一组栅格属性,以利于使用 Raster 类创建栅格数据集。

Result

地理处理工具的结果。

SpatialReference

空间参考的每一部分都具有多个属性,特别是坐标系,它定义了哪些地图投影选项用于定义水平坐标。

ValueTable

值表是一个灵活的类表对象,由包含各种值的行和列组成。

VCS

提供有关 SpatialReference 对象的垂直坐标系 (VCS) 组件的信息。

几何类

描述

Annotation

Annotation 对象支持访问注记要素的文本图形。

Geometry

几何对象用于定于空间位置和关联的几何形状。

Multipoint

Multipoint 对象是点的有序集合。

Point

x,y 对的制图表达,可以选择带有测量值、高度和 ID 属性。

PointGeometry

PointGeometry 对象是在给定比例处既无长度亦无面积的形状。

Polygon

Polygon 对象是由 x,y 坐标对的连接序列定义的闭合形状。

Polyline

Polyline 对象是由一个或多个路径定义的形状,其中路径是指一系列相连线段。

Geostatistical Analyst

描述

CrossValidationResult

CrossValidationResult 类由交叉验证工具返回,且具有访问为任何地统计图层生成的交叉验证结果的权限。

GeostatisticalDatasets

GeostatisticalDatasets 类用于管理与地统计模型源相关的数据集。地统计模型源必须为地统计图层

SearchNeighborhoodSmooth

SearchNeighborhoodSmooth 类可用于定义以下邻域搜索方法:反距离权重法局部多项式插值法、和径向基函数插值法(仅在使用 INVERSE_MULTIQUADRIC_FUNCTION 关键字的情况下使用)。平滑搜索邻域类接受如下输入:短轴和长轴、搜索椭圆的大小、搜索椭圆的角度和平滑系数。

SearchNeighborhoodSmoothCircular

SearchNeighborhoodSmoothCircular 类可用于定义以下邻域搜索方法:经验贝叶斯克里金法反距离权重法局部多项式插值法、和径向基函数插值法(仅在使用 INVERSE_MULTIQUADRIC_FUNCTION 关键字的情况下使用)。该类接受输入的搜索圆半径和平滑系数。

SearchNeighborhoodStandard

SearchNeighborhoodStandard 类可用于定义以下邻域搜索方法:反距离权重法局部多项式插值法、和径向基函数插值法

SearchNeighborhoodStandard3D

SearchNeighborhoodStandard3D 类可用于为 3D 经验贝叶斯克里金法工具定义三维搜索邻域。

SearchNeighborhoodStandardCircular

SearchNeighborhoodStandardCircular 类可用于定义以下邻域搜索方法:经验贝叶斯克里金法反距离权重法局部多项式插值法径向基函数插值法

参数类

描述

Filter

Filter 对象允许为参数指定用户可用的选择。

Parameter

每个工具参数都拥有一个包含可用于工具验证的属性和方法的关联 Parameter 对象。

Schema

数据集的 schema。

Value

Value 对象将从 GetParameterInfo(用于脚本工具的 ToolValidator 类时)和 GetParameter 函数返回,具体取决于参数类型。