Удалить правило из топологии (Управление данными (Data Management))
Резюме
Удаляет правило из топологии.
Использование
-
При запуске этого инструмента с использованием скриптов, после имени правила необходимо задать в скобках удаляемый 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), которое будет удаляться из топологии.
-
Для удаления правила потребуется, чтобы был проверен весь экстент топологии.
![Прежние версии Прежние версии](rsrc/legacy.png)
В версиях, предшествовавших ArcGIS 10.1, правила нельзя было удалять из версионной топологии. В ArcGIS 10.1 правила из версионной топологии можно удалять, если версия базы геоданных ArcSDE 10.0 или более поздняя. Чтобы обновить базу геоданных до последней версии, воспользуйтесь инструментом Обновить базу геоданных (Upgrade_Geodatabase).
Синтаксис
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)
Параметры среды
Этот инструмент не использует параметры среды геообработки
Связанные темы
Информация о лицензировании
ArcGIS for Desktop Basic: Нет
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
9/10/2013