Свойства класса представления (arcpy)

Краткая информация

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

Свойства функции Describe для классов представления можно получить либо из свойства представления @@@класса пространственных объектов БГД@@@, либо из свойства @@@описания дочерних объектов@@@ @@@класса пространственных объектов БГД@@@.

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

Свойства

СвойствоОбъяснениеТип данных
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)
5/10/2014