Удалить правило из топологии (Управление данными)

Доступно с лицензией Standard или Advanced.

Краткая информация

Удаляет правило из топологии.

Использование

  • При запуске этого инструмента с использованием скриптов, после имени правила необходимо задать в скобках удаляемый ObjectClassID класса пространственных объектов, вовлеченного в удаляемое правило топологии. Пример:

    • Не должны перекрываться (2), где «2» – это ObjectClassID класса объектов, участвующий в правиле Не должны перекрываться, которое будет удаляться из топологии.
    • Должны быть полностью внутри (78–79), где «78» и «79» – это ObjectClassID классов объектов, участвующих в правиле Должны быть полностью внутри, которое будет удаляться из топологии.
    См. примеры кода инструмента. Если вы используете инструмент из диалогового окна инструмента, в ниспадающем списке будет перечень правил.

    Подсказка:

    Вы можете найти значение ObjectClassID класса объектов, щелкнув правой кнопкой слой на панели Содержание, выбрав Свойства и щелкнув вкладку Источник. В строке Класс объектов щелкните кнопку ID класса объектов (с лупой), и отобразится ObjectClassID.

  • Для удаления правила потребуется, чтобы был проверен весь экстент топологии.

Параметры

ПодписьОписаниеТип данных
Входная топология

Топология, из которой будет удалено правило.

Topology Layer
Правило

Правило топологии, которое будет удалено из топологии.

String

Производные выходные данные

ПодписьОписаниеТип данных
Обновленная входная топология

Обновленная топология.

Слой топологии

arcpy.management.RemoveRuleFromTopology(in_topology, in_rule)
ИмяОписаниеТип данных
in_topology

Топология, из которой будет удалено правило.

Topology Layer
in_rule

Правило топологии, которое будет удалено из топологии.

String

Производные выходные данные

ИмяОписаниеТип данных
out_topology

Обновленная топология.

Слой топологии

Пример кода

RemoveRuleFromTopology, пример (окно Python)

Пример скрипта для использования функции RemoveRuleFromTopology в окне Python.

import arcpy
arcpy.RemoveRuleFromTopology_management("C:/CityData.gdb/LegalFabric/topology", "Must Not Have Dangles (21)")
RemoveRuleFromTopology, пример 2 (автономный скрипт)

В следующем автономном скрипте показано использование функции 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)

Параметры среды

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

Связанные разделы