Skip to main content

要素类属性

汇总

Describe 函数可返回要素类的以下属性。 还支持 数据集 属性组。 如果已对此要素类启用编辑者追踪,则支持 编辑者追踪 属性组。

对于要素类, Describe dataType 属性将返回 "FeatureClass" 的值。

属性

属性 说明 数据类型

featureType

(只读)

要素类的要素类型。

  • Annotation—地点或对象名称/标识符,例如,街道名称、消火栓 ID 号、土地价值或高程。

  • CatalogDatasetItem—目录数据集是项目引用的容器,项目引用称为目录数据集项目。

  • ComplexEdge—几何网络中表示具有中跨连通性的折线对象的复杂边要素,如主要高架装置。 网络资源可通过中跨连通性连续流过复杂边。

  • Dimension—测量值,例如,距离、长度、宽度和深度。

  • Simple—面、折线和点,表示具有面积的对象或地点(如水体);线状对象(如河流)以及局部位置(如房屋或采样位点)。

  • SimpleEdge—几何网络中表示折线对象的简单边要素,例如,主要高架装置或次要高架装置。

  • SimpleJunction—几何网络中表示点对象的简单交汇点要素,例如,保险丝、供水点或者电话线杆。

String

hasM

(只读)

指示几何是否启用 m 值。

Boolean

hasZ

(只读)

指示几何是否启用 z 值。

Boolean

hasSpatialIndex

(只读)

指示要素类是否具有空间索引。

注:

压缩的数据集不含 shape 列的空间索引,将返回 False

Boolean

shapeFieldName

(只读)

几何字段的名称。

String

shapeType

(只读)

几何形状类型。

  • Polygon

  • Polyline

  • Point

  • Multipoint

  • MultiPatch

String

size

(只读)

要素类以字节为单位的大小。

Integer

splitModel

(只读)

为要素类设置的分割模型。

  • DeleteInsertInsert

  • UpdateInsert

String

代码示例

要素类属性示例

以下独立脚本用于显示要素类属性:

import arcpy

# Create a Describe object from the feature class
desc = arcpy.Describe("C:/data/arch.dgn/Point")

# Print some feature class properties
print("Feature Type:  " + desc.featureType)
print("Shape Type :   " + desc.shapeType)
print("Spatial Index: " + str(desc.hasSpatialIndex))