摘要
Describe 函数可返回制图表达类的以下属性。还支持数据集属性。
表达类的 Describe 属性可以从 GDBFeatureClass.representations 属性或 GDB FeatureClass 的 DescribeObject.children 属性获取。
表达类可返回“RepresentationClass”的 dataType。
属性
属性 | 说明 | 数据类型 |
overrideFieldName (只读) | 覆盖字段的名称。 | String |
requireShapeOverride (只读) | 表明要素表达是否需要形状覆盖。 | Boolean |
ruleIDFieldName (只读) | RuleID 字段的名称。 | String |
代码示例
以下独立脚本显示要素类中所有表达类属性。
import arcpy
# Create a Describe object
#
desc = arcpy.Describe("C:/data/moad.gdb/Water_Bodies")
# Print RepresentationClass properties for each representation
# in the feature class.
#
for child in desc.representations:
if child.datasetType == "RepresentationClass":
print(child.name)
print("\t%-25s %s" % ("Override field name:", child.overrideFieldName))
print("\t%-25s %s" % ("Shape override required:", child.requireShapeOverride))
print("\t%-25s %s" % ("RuleID field name:", child.ruleIDFieldName))