Свойства класса представлений

Сводка

Функция Describe возвращает следующие свойства класса представления. Свойства набора данных также поддерживаются.

Свойства функции Describe для Классов представлений можно получить либо из свойства GDBFeatureClass.representations, либо из свойства DescribeObject.children элемента GDB FeatureClass.

Класс представлений возвращает dataType, равный "RepersentationClass".

Свойства

ВладениеОбъяснениеТип данных
overrideFieldName
(только чтение)

Имя поля Override.

String
requireShapeOverride
(только чтение)

Указывает, есть ли необходимость в переопределении геометрии для представлений объекта.

Boolean
ruleIDFieldName
(только чтение)

Имя поля RuleID.

String

Пример кода

RepresentationClass, пример (автономный скрипт)

Следующий автономный скрипт отображает свойства для всех классов представлений в классе объектов.

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))