ArcPy 使用 Python 提供了许多类以更好地支持工作流。
除了本主题中列出的类之外,还可以在其他 ArcPy 模块中找到其他类,包括:
- 图表 (arcpy.charts)
- 数据访问 (arcpy.da)
- 地理编码 (arcpy.geocoding)
- 影像分析 (arcpy.ia)
- 制图 (arcpy.mp)
- 元数据 (arcpy.metadata)
- Network Analyst(arcpy.nax 和 arcpy.na)
- 共享 (arcpy.sharing)
- Spatial Analyst (arcpy.sa)
- 公共设施网络 (arcpy.un)
- Workflow Manager (arcpy.wmx)
AIO 类
类 | 描述 |
---|---|
可创建一个 AIO 对象以采用适用于 Python 的统一方式处理本地文件、云文件和数据存储。 | |
包含用于获取目录条目的文件路径及其他文件属性的方法。 | |
包含执行文件相关操作的方法,例如 seek、tell、read 和 write。 | |
获取云中目录条目的文件路径及其他文件属性。 | |
执行特定于云的文件相关操作。 | |
包含特定于云的 IO 方法。 | |
云的路径类型枚举。 |
图表类
类 | 描述 |
---|---|
Chart 类用于定义 ArcGIS Pro 图表。 该类用于创建各种类型的图表,包括条形图、折线图、散点图、散点图矩阵、QQ 图、直方图、箱形图和数据时钟。 也可以使用该类来定义图表标题、轴线以及其他属性。 |
游标类
类 | 描述 |
---|---|
游标是一个数据访问对象,用于遍历表中的各行上或在表中插入新行。 游标有三种形式:搜索、插入或更新。 游标通常用于读取和更新属性。 | |
Row 对象表示表格的一行。 将从 InsertCursor、SearchCursor 和 UpdateCursor 返回 Row 对象。 |
异常类
类 | 描述 |
---|---|
每当地理处理工具遇到错误时,都将触发 ExecuteError 异常类。 | |
地理处理工具遇到警告时,将触发 ExecuteWarning 异常类,并且 SetSeverityLevel 函数将严重性级别更新为 1。将严重性级别设置为 1 后,将在遇到警告时指示 arcpy 抛出 ExecuteWarning 异常。 |
环境类
要素集和记录集类
类 | 描述 |
---|---|
FeatureSet 对象是要素类的轻量级表示。 它们是一种既包含方案又包含数据的数据元素。 而且,FeatureSet 对象也表示通过服务器发送和接收要素数据的方式。 | |
RecordSet 对象是表的轻量级表示。 它们是一种既包含方案又包含数据的数据元素。 RecordSet 对象也表示通过服务器发送和接收表的方式。 |
字段类
类 | 描述 |
---|---|
字段对象表示表中的列。字段有许多属性,最常用的是其名称和类型。 | |
提供图层和表视图的字段信息方法和属性。 | |
FieldMap 对象提供一个字段定义和一个输入字段列表,该输入字段列表来自一组表或要素类。 | |
FieldMappings 对象是 FieldMap 对象的集合。 将对象作为参数值用于执行字段映射的工具,例如合并工具。 |
常规类
类 | 描述 |
---|---|
ArcSDESQLExecute 类提供一种通过企业级地理数据库连接执行 SQL 语句的方法。 | |
数组对象中可包含点和数组,它用于构造几何对象。 | |
范围是在地图单位下提供左下角和右上角坐标指定的一个矩形。 | |
索引对象包含有关表索引的信息。存在两种索引类型:空间与属性。空间索引存在于要素类的 shape 字段中。 | |
网络公用数据格式 (netCDF) 为二进制、自描述、独立于计算机的文件格式,可用于存储科学数据。 | |
使用 PauseDrawing 类暂停地图视图绘制,并在上下文管理器(with 语句)中运行工具。 | |
确定用于创建随机数的类型和种子。 | |
创建可在 Python 或地图代数表达式中使用的栅格对象。 栅格对象是一个引用栅格数据集的变量。 | |
定义一个 RasterInfo 对象,该对象将描述一组栅格属性,以利于使用 Raster 类创建栅格数据集。 | |
地理处理工具的结果。 | |
空间参考的每一部分都具有多个属性,特别是坐标系,它定义了哪些地图投影选项用于定义水平坐标。 | |
值表是一个灵活的类表对象,由包含各种值的行和列组成。 | |
提供有关 SpatialReference 对象的垂直坐标系 (VCS) 组件的信息。 |
几何类
类 | 描述 |
---|---|
Annotation 对象支持访问注记要素的文本图形。 | |
几何对象用于定于空间位置和关联的几何形状。 | |
Multipoint 对象是点的有序集合。 | |
x,y 对的制图表达,可以选择带有测量值、高度和 ID 属性。 | |
PointGeometry 对象是在给定比例处既无长度亦无面积的形状。 | |
Polygon 对象是由 x,y 坐标对的连接序列定义的闭合形状。 | |
Polyline 对象是由一个或多个路径定义的形状,其中路径是指一系列相连线段。 |
Geostatistical Analyst 类
类 | 描述 |
---|---|
CrossValidationResult 类由交叉验证工具返回,且具有访问为任何地统计图层生成的交叉验证结果的权限。 | |
GeostatisticalDatasets 类用于管理与地统计模型源相关的数据集。地统计模型源必须为地统计图层。 | |
SearchNeighborhoodSmooth 类可用于定义以下邻域搜索方法:反距离权重法、局部多项式插值法、和径向基函数插值法(仅在使用 INVERSE_MULTIQUADRIC_FUNCTION 关键字的情况下使用)。平滑搜索邻域类接受如下输入:短轴和长轴、搜索椭圆的大小、搜索椭圆的角度和平滑系数。 | |
SearchNeighborhoodSmoothCircular 类可用于定义以下邻域搜索方法:经验贝叶斯克里金法、反距离权重法、局部多项式插值法、和径向基函数插值法(仅在使用 INVERSE_MULTIQUADRIC_FUNCTION 关键字的情况下使用)。该类接受输入的搜索圆半径和平滑系数。 | |
SearchNeighborhoodStandard 类可用于定义以下邻域搜索方法:反距离权重法、局部多项式插值法、和径向基函数插值法。 | |
SearchNeighborhoodStandard3D 类可用于为 3D 经验贝叶斯克里金法工具定义三维搜索邻域。 | |
SearchNeighborhoodStandardCircular 类可用于定义以下邻域搜索方法:经验贝叶斯克里金法、反距离权重法、局部多项式插值法和径向基函数插值法。 |
参数类
类 | 描述 |
---|---|
Filter 对象允许为参数指定用户可用的选择。 | |
每个工具参数都拥有一个包含可用于工具验证的属性和方法的关联 Parameter 对象。 | |
数据集的 schema。 | |
Value 对象将从 GetParameterInfo(用于脚本工具的 ToolValidator 类时)和 GetParameter 函数返回,具体取决于参数类型。 |