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

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

Проверяет топологию базы геоданных.

Инструмент Проверить топологию выполняет следующие операции:

  • Разбиение и кластеризация вершин пространственных объектов для поиска объектов с общими границами (с совпадающими координатами)
  • Вставка общих координат вершин для объектов с общей геометрией
  • Выполнение набора проверок целостности, с помощью которого определяются любые нарушения правил, заданных для топологии

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

  • С помощью этого инструмента можно будет обрабатывать только измененные области. Более подробно об измененных областях см. в разделе Топология в ArcGIS.

  • Если инструмент используется в то время как слой топологии открыт на карте, параметр Видимый экстент может использоваться для ограничения проверки экстентом, видимым при отображении карты.

  • Начиная с ArcGIS Pro 2.6, слой входной топологии может быть получен из сервиса топологии, если сервис опубликован в ArcGIS Enterprise 10.8.1 или более поздней версии. Если слой был добавлен на панель Содержание, вы можете перетащить его в параметр Входная топология или ввести URL-адрес сервиса объектов слоя топологии, например, https://myserver.mydomain.com/server/rest/services/myTopoService/FeatureServer/0.

  • Если входная топология исходит из сервиса объектов, этот инструмент выполняет процесс проверки асинхронно.

Параметры

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

Проверяемая топология базы геоданных.

Topology Layer
Видимый экстент
(Дополнительный)

Указывает, будет ли проверяться текущий видимый экстент карты или полный экстент топологии. Если инструмент запущен в окне Python или в скрипте Python, будет проверен весь экстент топологии, независимо от установки параметра.

  • Отмечено: будет проверяться только текущий видимый экстент
  • Не отмечено: будет проверяться весь экстент топологии. Это значение по умолчанию.

Boolean

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

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

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

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

arcpy.management.ValidateTopology(in_topology, {visible_extent})
ИмяОписаниеТип данных
in_topology

Проверяемая топология базы геоданных.

Topology Layer
visible_extent
(Дополнительный)

Указывает, будет ли проверяться текущий видимый экстент карты или полный экстент топологии. Если инструмент запущен в окне Python или в скрипте Python, будет проверен весь экстент топологии, независимо от установки параметра.

  • Full_ExtentБудет проверяться весь экстент топологии. Это значение по умолчанию.
  • Visible_ExtentБудет проверяться только текущий видимый экстент.
Boolean

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

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

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

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

Пример кода

ValidateTopology, пример (автономный скрипт)

В следующем автономном скрипте показано использование функции ValidateTopology.

# Name: ValidateTopology_Example.py
# Description: Validates a topology
import arcpy
arcpy.ValidateTopology_management("D:/Calgary/Trans.gdb/Streets/Street_Topo")

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

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

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