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

Доступно с лицензией 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)

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

Environments

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

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

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

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