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