Свойства RelationshipClass (arcpy)

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

Функция Describe возвращает следующие свойства класса отношений. Также поддерживаются Свойства таблицы базы геоданных, Свойства Таблицы и Свойства Набора Данных.

Класс отношений возвращает свойство dataType класса "RelationshipClass".

Свойства

СвойствоОбъяснениеТип данных
backwardPathLabel
(только чтение)

Описание обратного отношения для класса отношений.

String
cardinality
(только чтение)

Кардинальность класса отношений.

  • OneToOne
  • OneToMany
  • ManyToMany
String
classKey
(только чтение)

Ключ класса, используемый для класса отношений.

  • Не определено
  • ClassID
  • ClassCode
String
destinationClassNames
(только чтение)

Список, содержащий имена классов назначений.

String
forwardPathLabel
(только чтение)

Описание прямого отношения для класса отношений.

String
isAttachmentRelationship
(только чтение)

Указывает, представляет ли класс отношений вложение таблицы.

Boolean
isAttributed
(только чтение)

Определяет, обладают ли атрибутами отношения в данном классе отношений.

Boolean
isComposite
(только чтение)

Определяет, представляет ли класс отношений сложное отношение, в котором исходный класс объектов является сложным объектом.

Boolean
isReflexive
(только чтение)

Определяет, пересекаются ли наборы источника и назначения.

Boolean
keyType
(только чтение)

Тип ключа для класса отношений.

  • Одинарной точности
  • Двойной точности (Dual)
String
notification
(только чтение)

Направление уведомления для класса отношений.

  • None
  • Вперед (Forward)
  • Обратно
  • Оба (Both)
String
originClassNames
(только чтение)

Список, содержащий имена классов источника.

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)
5/10/2014