ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Свойства RelationshipClass

  • Сводка
  • Свойства
  • Пример кода

Сводка

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

Более подробно о Свойствах класса отношений

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

Свойства

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

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

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

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

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

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

  • Undefined
  • ClassID
  • ClassCode
String
destinationClassKeys
(только чтение)

Список кортежей с именем ключа объекта и ключевая роль (DestinationPrimary, DestinationForeign).

tuple
destinationClassNames
(только чтение)

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Single
  • Dual
String
notification
(только чтение)

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

  • None
  • Forward
  • Backward
  • Both
String
originClassNames
(только чтение)

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

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

Список кортежей с именем ключа объекта и ключевая роль (OriginPrimary, OriginForeign).

tuple
relationshipRules
(только чтение)

Правила отношений, применяемые к этому классу отношений.

Object

Пример кода

Пример свойств 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)

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация