Сводка
Добавляет новое правило к топологии.
Правила, которые вы решили добавить, зависят от пространственных отношений, которые должны контролировать классы пространственных объектов, участвующих в топологии.
Полный перечень и описание доступных правил топологии см. в разделе Правила топологии базы геоданных и исправление ошибок топологии.
Использование
Вы можете ввести имя значения подтипа, к которому вы хотите применить правило топологии.
Синтаксис
arcpy.management.AddRuleToTopology(in_topology, rule_type, in_featureclass, {subtype}, {in_featureclass2}, {subtype2})
Параметр | Объяснение | Тип данных |
in_topology | Топология, к которой будет добавлено новое правило. | Topology Layer |
rule_type | Добавляемое правило топологии. Полный список правил и их действия, см. страницу справки о правилах топологии.
| String |
in_featureclass | Входной или исходный класс объектов. | Feature Layer |
subtype (Дополнительный) | Подтип для входного или исходного класса объектов. Введите описание подтипа (не код). Если подтипы отсутствуют в исходном классе объектов, или вы хотите применить правило ко всем подтипам класса пространственных объектов, оставьте незаполненным. | String |
in_featureclass2 (Дополнительный) | Класс пространственных объектов-адресат для правила топологии. | Feature Layer |
subtype2 (Дополнительный) | Подтип для класса пространственных объектов-адресата. Введите описание подтипа (не код). Если подтипы отсутствуют в исходном классе объектов, или вы хотите применить правило ко всем подтипам класса пространственных объектов, оставьте незаполненным. | String |
Производные выходные данные
Имя | Объяснение | Тип данных |
out_topology | Обновленная топология. | Слой топологии |
Пример кода
AddFeatureClassToTopology, пример (автономный скрипт)
В следующем автономном скрипте показано использование функции AddRuleToTopology.
# Name: AddRuleToTopology_Example.py
# Description: Adds a rule to a topology
# Import system modules
import arcpy
# Any intersection of ParcelOutline (BlockLines subtype only) needs to be reviewed
arcpy.AddRuleToTopology_management("C:/data/Landbase.gdb/LegalFabric/topology",
"Must Not Intersect (Line)",
"C:/data/Landbase.gdb/LegalFabric/ParcelOutline",
"BlockLines")
Параметры среды
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да