Сводка
Задает политику разбиения для связанных объектов.
Использование
При редактировании объектов, когда объект разбивается, политика разбиения в классе отношений задает способ, которым операция разбиения обрабатывает связанные элементы объекта.
Исходная таблица отношений должна быть классом объектов, назначение - непространственной таблицей.
Если параметр Политика разбиения задан как Дублировать связанные объекты, минимальная версия клиента базы геоданных будет задана как ArcGIS Pro 2.6. Это означает, что вы не можете использовать данные из ArcGIS Desktop или более ранних версий ArcGIS Pro.
Каждый класс отношений по умолчанию имеет политику разбиения По умолчанию (простая), заданную в процессе его создания для простых классов отношений, и По умолчанию (сложная) для сложных классов отношений. Если политика разбиения была изменена Дублирование связанных записей, можно запустить этот инструмент, используя для параметра Политика разбиения значение По умолчанию (простая), чтобы сбросить политику для простых классов отношений, или По умолчанию (сложная), чтобы сбросить политику для сложных классов отношений.
Чтобы задать для параметра Политика разбиения значение Дублирование связанных записей, класс отношений должен быть основан на Global ID.
Если входной класс отношений хранится в многопользовательской базе геоданных, этот инструмент должен выполняться владельцем данных.
Синтаксис
SetRelationshipClassSplitPolicy(in_rel_class, split_policy)
Parameter | Объяснение | Тип данных |
in_rel_class | Класс отношений, для которого задается политика разбиения. Исходная класс объектов должен быть полилинейным или полигональным классом объектов, а назначение - непространственной таблицей. | Relationship Class |
split_policy | Задает политику разбиения, применяемую к классу отношений.
| String |
Производные выходные данные
Name | Объяснение | Тип данных |
out_rel_class | Обновленный класс отношений с заданной политикой разбиения. | Класс отношений |
Пример кода
Задание политики разбиения для класса отношений.
import arcpy
arcpy.SetRelationshipClassSplitPolicy_management("C:\\MyProject\\sdeConn.sde\\progdb.user1.ParcelsToBuildings",
"DUPLICATE_RELATED_OBJECTS")
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да