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