Добавить правило к топологии (Add Rule To Topology) (Управление данными (Data Management))
Резюме
Добавляет правило к топологии.
Правила, которые вы решили добавить, зависят от пространственных отношений, которые должны следить за классами пространственных объектов, которые участвуют в топологии.
Полный перечень и описание доступных правил топологии см. в разделе Правила топологии базы геоданных и исправление ошибок топологии (Geodatabase topology rules and topology error fixes).
Использование
-
Вы можете ввести имя значения подтипа, к которому вы хотите применить правило топологии.
Синтаксис
Параметр | Объяснение | Тип данных |
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
# Author: ESRI
# 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", "", "", )