Свойства класса представления (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)
9/10/2013