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

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

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

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

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

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

  • Определенные части топологии можно проверить с помощью Экстента среды и проверки параметра Использование экстента среды.

  • С помощью этого инструмента можно будет обрабатывать только измененные области. Более подробно об измененных областях см. в разделе Топология в 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
Использование параметра среды Экстент
(Дополнительный)

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

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

Boolean

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

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

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

Topology Layer

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

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

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

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

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

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

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

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

Topology Layer

Пример кода

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

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

import arcpy
arcpy.management.ValidateTopology("D:/Calgary/Trans.gdb/Streets/Street_Topo")
ValidateTopology, пример 2 (автономный скрипт)

Этот автономный сценарий выполнения демонстрирует пример использования функции ValidateTopology с экстентом:

# Name: ValidateTopology_Example.py
# Description: Validates a topology using the environment extent (visible map display)

import arcpy
processing_extent = arcpy.Extent(
    2357129.94288309, 1424105.53783632, 2573455.6694351, 1663482.36639798,
    spatial_reference=arcpy.SpatialReference(102758, vcs=5703)
)

# Use EnvManager to temporarily set the Extent environment for the duration of
# the with block.
with arcpy.EnvManager(extent=processing_extent):
    arcpy.management.ValidateTopology("D:/Calgary/Transport.gdb/Streets/Street_Topo")

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

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

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

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