Сводка
Добавляет правило в класс отношений.
Класс отношений создается с кардинальностью «один к одному», «один ко многим» или «многие ко многим». Класс отношений может быть задан более жестко, с использованием правила. Когда в класс отношения добавлено правило отношения, это правило становится единственным возможным корректным отношением. Чтобы сделать возможными другие комбинации отношений и кардинальностей, необходимо добавить дополнительные правила.
Использование
Если класс отношений хранится в корпоративной базе геоданных, этот инструмент может запускаться только владельцем данных.
Синтаксис
arcpy.management.AddRuleToRelationshipClass(in_rel_class, {origin_subtype}, {origin_minimum}, {origin_maximum}, {destination_subtype}, {destination_minimum}, {destination_maximum})
Parameter | Объяснение | Тип данных |
in_rel_class | Класс отношений, в который будет добавлено правило. | Relationship Class |
origin_subtype (Дополнительный) | Задает подтип класса-источника. Если класс источника содержит подтипы, выберите подтип, с которым необходимо связать правило отношений. Если исходный класс не содержит подтипы, правило отношений будет применено ко всем объектам. | String |
origin_minimum (Дополнительный) | Задает минимальный диапазон кардинальности для класса-источника, если класс отношений многие-ко-многим. | Long |
origin_maximum (Дополнительный) | Задает максимальный диапазон кардинальности для класса-источника, если класс отношений многие-ко-многим или один-ко-многим. | Long |
destination_subtype (Дополнительный) | Задает подтип класса-назначения. Если класс назначения содержит подтипы, выберите подтип, с которым необходимо связать правило отношений. Если класс-адресат не содержит подтипы, правило отношений будет применено ко всем объектам. | String |
destination_minimum (Дополнительный) | Задает минимальный диапазон кардинальности для класса-назначения, если класс отношений многие-ко-многим или один-ко-многим. | Long |
destination_maximum (Дополнительный) | Задает максимальный диапазон кардинальности для класса-назначения, если класс отношений многие-ко-многим или один-ко-многим. | Long |
Производные выходные данные
Name | Объяснение | Тип данных |
out_rel_class | Обновленный класс отношений с добавленным правилом отношений. | Класс отношений |
Пример кода
В следующем скрипте окна Python показано, как используется инструмент AddRuleToRelationshipClass.
import arcpy
arcpy.AddRuleToRelationshipClass_management(
"C:\\MyProject\\sdeConn.sde\\progdb.user1.ParcelsToBuildings", "Residential",
0, 1, "House", 1, 3)
Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да