Краткая информация
Добавляет правило к топологии.
Правила, которые вы решили добавить, зависят от пространственных отношений, которые должны следить за классами пространственных объектов, которые участвуют в топологии.
Полный перечень и описание доступных правил топологии см. в разделе Правила топологии базы геоданных и исправление ошибок топологии.
Использование
Вы можете ввести имя значения подтипа, к которому вы хотите применить правило топологии.
Синтаксис
AddRuleToTopology_management (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 |
Пример кода
Автономный скрипт
Пример скрипта Python для выполнения функции Добавить правило в топологию (Add Rule to Topology).
# 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:/Landbase.mdb/LegalFabric/topology",
"Must Not Intersect (Line)",
"C:/Landbase.mdb/LegalFabric/ParcelOutline",
"BlockLines",
"",
"", )