Свойства класса отношений
Краткая информация
Функция Describe возвращает следующие свойства класса отношений. Группы свойств Таблица базы геоданных, Таблица и Набор данных также поддерживается.
Для класса отношений свойство Describe dataType возвращает значение "RelationshipClass".
Свойства
| Свойство | Объяснение | Тип данных |
|---|---|---|
|
backwardPathLabel (Только для чтения) |
Описание обратного отношения для класса отношений. |
String |
|
cardinality (Только для чтения) |
Кардинальность класса отношений.
|
String |
|
classKey (Только для чтения) |
Ключ класса, используемый для класса отношений.
|
String |
|
destinationClassKeys (Только для чтения) |
Список кортежей с именем ключа объекта и ключевая роль ( |
tuple |
|
destinationClassNames (Только для чтения) |
Список, содержащий имена классов назначений. |
String |
|
forwardPathLabel (Только для чтения) |
Описание прямого отношения для класса отношений. |
String |
|
isAttachmentRelationship (Только для чтения) |
Указывает, представляет ли класс отношений таблицу вложений. |
Boolean |
|
isAttributed (Только для чтения) |
Указывает, обладают ли атрибутами отношения в данном классе отношений. |
Boolean |
|
isComposite (Только для чтения) |
Указывает, содержит ли класс отношений сложные отношения, в которых исходный класс объектов представляет сложные объекты. |
Boolean |
|
isReflexive (Только для чтения) |
Указывает, пересекаются ли наборы источников и адресатов. |
Boolean |
|
keyType (Только для чтения) |
Тип ключа для класса отношений.
|
String |
|
notification (Только для чтения) |
Направление уведомления для класса отношений.
|
String |
|
originClassNames (Только для чтения) |
Список, содержащий имена классов источника. |
String |
|
originClassKeys (Только для чтения) |
Список кортежей с именем ключа объекта и ключевая роль ( |
tuple |
|
relationshipRules (Только для чтения) |
Список объектов правил отношений со свойствами правил отношений, примененных к этому классу отношений. |
Object |
|
splitPolicy (Только для чтения) |
Правила разбиения, установленные для класса отношений.
|
String |
Пример кода
Пример свойства класса отношений
Следующий автономный скрипт отображает свойства для класса отношения:
import arcpy
# Create a Describe object
desc = arcpy.Describe("C:/data/moad.gdb/West/bapCompAttRel")
# Print relationship class properties
print("Backward Path Label: {}".format(desc.backwardPathLabel))
print("Cardinality: {}".format(desc.cardinality))
print("Class key: {}".format(desc.classKey))
print("Destination Class Names: {}".format(desc.destinationClassNames))
print("Forward Path Label: {}".format(desc.forwardPathLabel))
print("Is Attributed: {}".format(desc.isAttributed))
print("Is Composite: {}".format(desc.isComposite))
print("Is Reflexive: {}".format(desc.isReflexive))
print("Key Type: {}".format(desc.keyType))
print("Notification Direction: {}".format(desc.notification))
print("Origin Class Names: {}".format(desc.originClassNames))