Проверка топологии

После того как вы создали топологию и загрузили данные, вы в любое время можете выполнить проверку классов пространственных объектов, участвующих в топологии. Процесс проверки выполняет следующие задачи:

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

Есть несколько способов проверки топологии. Вы можете использовать Инспектор ошибок или запустить инструмент геообработки Проверка топологии, чтобы проверить топологию на карте или сделать это частью автоматизированного рабочего процесса. Скрипты используются для автоматизации серий одинаковых задач, а также для построения регулярно повторяемых рабочих процессов.

Примечание:
Ключевое различие между Инспектором ошибок и инструментом геообработки Проверить топологию заключается в том, что инструмент всегда запускается асинхронно и содержит опции для проверки полного экстента топологии или только текущего видимого экстента для сервиса объектов топологии. Использование кнопки Проверить в Инспекторе ошибок запускает синхронную обработку топологии для видимого экстента активной карты. Если вы предполагаете, что ваш процесс проверки может быть длительным, либо вы хотите проверить полный экстент сервиса объектов, рекомендуется использовать инструмент геообработки Проверить топологию.

После выполнения проверки новой топологии, последующее редактирование приводит к появлению измененных областей, которые выделяют объекты в связанных слоях, участвующих в топологии, для которой требуется повторная проверка. Это позволяет сократить время и увеличить производительность обработки, т.к. повторная проверка выполняется только над отредактированными участками.

Проверка топологии с помощью Инспектора ошибок

Вы можете проверить топологию, опубликованную как векторный слой, с помощью Инспектора ошибок в ArcGIS Pro. Перед выполнением шагов ниже топологию и все связанные с ней слои нужно опубликовать как векторный веб-слой с включенными возможностями Управления версиями и Проверки. Подробнее см. Публикация и использование топологии.

    Для проверки топологии с помощью Инспектора ошибок выполните следующие действия:
  1. На панели Каталог щелкните вкладку Портал.
  2. Найдите и дважды щелкните векторный веб-слой топологии, содержащий данные для оценки.
  3. Щелкните правой кнопкой отдельный слой и нажмите Добавить в новую > Карту Добавить карту или Добавить к текущей карте Добавить к текущей карте.
  4. На вкладке Редактирование в группе Управление изменениями щелкните Инспектор ошибок Инспектор ошибок.

    Кнопка Инспектор ошибок на вкладке Редактировать

    Откроется панель инструментов Инспектор ошибок. Опция Источник на этой панели инструментов ссылается векторный слой топологии в текущем виде карты.

  5. При необходимости нажмите кнопку ниспадающего списка Источник и выберите векторный веб-слой топологии, чтобы изменить его значение.
  6. Убедитесь, что вы настроили текущий видимый экстент, который соответствует области, которую вы хотите проверить.
  7. Щелкните кнопку Проверить Проверить экстент, чтобы начать процесс проверки правил топологии, заданный в векторном слое-источнике топологии.

    Кнопка Проверить на панели инструментов Инспектор ошибок

    Примечание:
    Кнопка Проверить на панели инструментов Инспектор ошибок запускается асинхронно при оценке топологии в пределах видимого экстента активной карты.

  8. После того, как процесс проверки будет завершен, топологические ошибки будут показаны в таблице Инспектора ошибок и показаны символами для Точечных, Линейных и Полигональных слоев ошибок, сгруппированных в слое топологии в текущем экстенте карты.

    Ошибки проверки, показанные в таблице Инспектора ошибок

После проверки топологии вы можете посмотреть ошибки, посмотреть детали ошибок, экспортировать ошибки топологии и исправить ошибки топологии.

Проверка топологии с помощью инструмента геообработки Проверить топологию

Выполните следующие шаги, чтобы использовать инструмент геообработки Проверить топологию для проверки топологии на предмет соблюдения правил топологии, заданных в исходной топологии.

Примечание:

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

  1. В ArcGIS Pro на панели Геообработка найдите и выберите инструмент геообработки Проверить топологию.

    Появится диалоговое окно Проверить топологию.

    Проверить топологию

  2. Для Входной топологии используйте кнопку поиска для поиска топологии, которую нужно проверить. Если топология находится на вашей карте, то из панели Содержание перетащите слой в текстовое окно параметр Входная топология.

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

    Подсказка:

    Экстент топологии, который будет проверен, можно задать следующим образом:

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

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

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

  3. После того, как процесс проверки будет завершен, топологические ошибки будут показаны в таблице Инспектора ошибок и показаны символами для Точечных, Линейных и Полигональных слоев ошибок, сгруппированных в слое топологии в текущем экстенте карты.

    Ошибки проверки, показанные в таблице Инспектора ошибок

После проверки топологии вы можете посмотреть ошибки, посмотреть детали ошибок, экспортировать ошибки топологии и исправить ошибки топологии.

Подсказки при проверке топологии

Учитывайте следующие моменты при проверке топологии:

  • Вы можете сами выбирать, когда и как часто выполнять проверку топологии. Обычно, каждая топология проверяется полностью только один раз. Все последующие проверки затрагивают только измененные области (т.е., области, в которых были внесены изменения).
  • ArcGIS автоматически отслеживает измененные области по мере правки ваших данных, а также при изменении определений топологии. Когда вы выполняете проверку топологии, ArcGIS автоматически определит измененные области, требующие проверки.
  • Как часто следует проверять топологию? Лучше всего проверять топологию каждый раз, когда вы изменяете объекты в связанных слоях, участвующих в топологии. Вы также можете проверить часть вашего набора данных во время редактирования, чтобы сразу найти и исправить ошибки в течение одного сеанса редактирования.
  • Если вы меняете определение топологии, вам потребуется выполнить повторную проверку. Например, если вы изменили набор правил топологии, касающихся ранга координат, вся топология будет помечена как измененная область и будет целиком перепроверена при выполнении следующей проверки.
  • Повторные проверки топологии не приводят к повторному смещению координат при кластерной обработке. После первичной кластеризации координат, при следующих проверках они больше не перемещаются, если только не добавляется новая геометрия, влияющая на параметры допуска координат x,y существующих пространственных объектов (т.е., если вы добавляете новую улицу к имеющейся уличной сети, разделяете земельный участок и т.д.). В таких случаях произойдет повторная кластеризация вершин пространственных объектов для измененных областей, в которых вершины оказались в пределах кластерного допуска, при этом они. будут перемещены.
  • Классы пространственных объектов, участвующие в топологии, всегда можно использовать в ArcGIS, независимо от того, была ли проведена проверка топологии. Если проверка топологии выполнена не была, некоторые пространственные объекты могут не соответствовать правилам целостности. Однако, их все равно можно использовать – содержат они ошибки или нет.