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

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

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

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

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

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

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

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

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

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

    Лицензия:
    При работе с сервис-ориентированными версиями в развертывании ArcGIS Enterprise 11.2 или более поздней версии участникам организации должна быть назначена лицензия на расширение типа пользователя ArcGIS Advanced Editing для использования этого инструмента.

Параметры

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

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

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

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

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

Boolean

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

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

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

Topology Layer

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

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

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

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

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

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

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

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

Topology Layer

Пример кода

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

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

# Name: ValidateTopology_Example.py
# Description: Validates a topology

import arcpy
arcpy.management.ValidateTopology("D:/Calgary/Trans.gdb/Streets/Street_Topo")

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