要素类属性

摘要

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

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

属性

属性说明数据类型
featureType
(只读)

要素类的要素类型。

  • Simple面、折线和点,表示具有面积的对象或地点(如水体);线状对象(如河流)以及局部位置(如房屋或采样位点)。
  • SimpleJunction几何网络中表示点对象的简单交汇点要素,例如,保险丝、供水点或者电话线杆。
  • SimpleEdge几何网络中表示折线对象的简单边要素,例如,主要高架装置或次要高架装置。
  • ComplexEdge几何网络中表示具有中跨连通性的折线对象的复杂边要素,如主要高架装置。 网络资源可通过中跨连通性连续流过复杂边。
  • Annotation地点或对象名称/标识符,例如,街道名称、消火栓 ID 号、土地价值或高程。
  • CoverageAnnotation地点或对象名称/标识符,例如,街道名称、消火栓 ID 号、土地价值或高程。 此选项不适用于地理数据库;仅适用于 coverage 数据集。
  • Dimension测量值,例如,距离、长度、宽度和深度。
  • RasterCatalogItem栅格目录中含有轮廓线、名称、元数据和其他用户定义属性等信息的栅格数据集。
String
hasM
(只读)

指示几何是否启用 m 值。

Boolean
hasZ
(只读)

指示几何是否启用 z 值。

Boolean
hasSpatialIndex
(只读)

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

注:

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

Boolean
shapeFieldName
(只读)

几何字段的名称。

String
shapeType
(只读)

几何形状类型。

  • Polygon
  • Polyline
  • Point
  • Multipoint
  • MultiPatch
String
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))

在本主题中