Доступно с лицензией Standard или Advanced.
Краткая информация
Удаляет правило из топологии.
Использование
При запуске этого инструмента с использованием скриптов, после имени правила необходимо задать в скобках удаляемый ObjectClassID класса пространственных объектов, вовлеченный в правило топологии. Например
- Не должны перекрываться (2) (Must Not Overlap (2)), где «2» — это ObjectClassID класса объектов, участвующий в правиле Не должны перекрываться (Must Not Overlap), которое будет удаляться из топологии.
- Должны быть полностью внутри (78–79) (Must Be Properly Inside (78-79)), где «78» и «79» — это ObjectClassID классов объектов, участвующих в правиле Должны быть полностью внутри (Must Be Properly Inside), которое будет удаляться из топологии.
Для удаления правила потребуется, чтобы был проверен весь экстент топологии.
Синтаксис
RemoveRuleFromTopology_management (in_topology, in_rule)
Параметр | Объяснение | Тип данных |
in_topology | Топология, из которой будет удалено правило. Это полный путь к слою топологии на диске, а НЕ имя слоя топологии на карте. | Topology Layer |
in_rule | Правило топологии, которое будет удалено из топологии. | String |
Пример кода
Удалить правило из топологии. Пример окна Python
На следующем скрипте демонстрируется, как использовать функцию Удалить правило из топологии (Remove Rule From Topology) в окне Python.
import arcpy
from arcpy import env
arcpy.RemoveRuleFromTopology_management("C:/CityData.mdb/LegalFabric/topology", "Must Not Have Dangles (21)")
Удалить правило из топологии. Пример автономного скрипта
Пример скрипта Python для выполнения функции Удалить правило из топологии (Remove Rule From Topology).
# Name: RemoveRuleFromTopology_Example.py
# Description: Removes a rule from a topology
# Author: ESRI
# Import system modules
import arcpy
topo = "C:/CityData.mdb/LegalFabric/topology"
rule = "Must Not Have Dangles (21)"
arcpy.RemoveRuleFromTopology_management(topo, rule)
Параметры среды
Этот инструмент не использует параметры среды геообработки