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