Доступно с лицензией Standard или Advanced.
Иногда геометрическая сеть содержит объекты с некорректной геометрией или несогласованной связностью. Это набор инструментов и команд, которые позволяют вам обнаруживать и исправлять различные проблемы связности и геометрии в геометрических сетях. Панель инструментов Редактирование геометрической сети содержит команды и инструменты для проверки и восстановления объектов сети.
Команды Проверить связность сети и Проверить геометрию сети
Проверка сетей может быть непростой задачей. Команды Проверить связность сети и Проверить геометрию сети работают на всей сети и создают выборку объектов сети с несогласованной связностью или некорректной геометрией. Использование этих команд упростит поиск и исправление несогласованностей в вашей сети.
Команда Проверить связность сети
Команда Проверить связность сети создаст выборку объектов сети с несогласованной связностью и отобразит диалоговое окно со списком выбранных объектов. При запуске команды пользователю дается выбор запустить команду для всей сети или для текущего экстента. Если запуск на всей геометрической сети, то найденные типы несогласованной связности могут включать.
- Сеть с элементами, не имеющими соединений
- Объект сети с одним или несколькими утерянными элементами сети
- Объект сети с дублирующимися элементами сети
- Объект сети, связанный с некорректными элементами сети
- Объект сети, связанный или подключенный к несуществующему объекту сети.
Кроме уже упомянутых проверок, команда Проверить связность сети может быть запущена для объектов геометрической сети в текущем экстенте. Эти проверки ограничены экстентом и занимают больше времени, потому что они сравнивают геометрическое совпадение объектов сети с логической связностью. Список наиболее ресурсоемких проверок включает в себя:
- Сетевое соединение, не совпадающее с ребрами, к которым оно присоединено
- Элемент сети связан с ребром нулевой длины
- Ребро сети с неверным порядком элементов ребра
После идентификации объектов с несогласованной связностью инструмент Перестроить связность или команда Восстановить связность могут быть использованы для исправления несогласованностей. Инструмент Перестроить связность работает в заданной пользователем области, удаляя и создавая заново связность всех объектов, находящихся в этой области и пересекающих ее. Следовательно, инструмент лучше использовать для небольших областей, содержащих высокую концентрацию объектов с несогласованной связностью. Команда Восстановить связность может работать по всей сети, исправляя несогласованность в геометрических и логических сетях, или может работать на отображаемом экстенте, в этом случае она также будет исправлять несогласованность, обнаруженную более ресурсоемкими проверками.
Кроме идентификации объектов с несогласованной геометрией, команда Проверить связность сети также идентифицирует несогласованность в логической сети. Если несогласованность существует, в диалоговом окне будет отображаться предупреждение о несогласованности в логической сети и рекомендация запустить команду Восстановить связность для исправления несогласованности. Команда Восстановить несогласованность должна быть запущена на всей сети, а не на текущем экстенте, чтобы исправить несогласованность в логической сети.
Файл со списком ошибок и предупреждений, генерированный командой Проверить связность сети, создается, если строковый параметр реестра RepairConnectivity расположен в HKEY_CURRENT_USER\Software\ESRI\Geodatabase. Например, D:\Temp\ создаст файл журнала в папке D:\Temp\. Имя файла журнала - это имя геометрической сети в текущей версии, если это в многопользовательской базе геоданных.
Инструмент геообработки Проверить и восстановить связность геометрической сети можно использовать для проверки и восстановления всей геометрической сети или только для заданного экстента.
Более подробно см. Проверить и восстановить связность геометрической сети
Команда Проверить геометрию сети
Команда Проверить геометрию сети создаст выборку объектов сети, чья геометрия не корректна для объектов сети. Типы некорректной геометрии сети включают следующие:
- Геометрия объекта пустая
- Объект, геометрия которого содержит несколько частей (только для объектов ребер)
- Объект, у которого совпадает начальная и конечная вершина (только для объектов ребер)
- Объект с геометрией с нулевой длиной (только для объектов ребер)
Команда Проверить геометрию сети будет идентифицировать только объекты с пустой геометрией или нулевой длиной, если они находятся в выборке. Чтобы создать выборку, в таблице содержания ArcMap щелкните правой кнопкой на слое, который вы хотите проверить. В Выборка щелкните Выбрать все, затем щелкните команду Проверить геометрию сети.
Для исправления каждого типа некорректной геометрии требуются различные последовательности шагов. Чтобы узнать, какие шаги необходимы для восстановления геометрии объектов сети, см. Восстановление связность геометрической сети.
Инструменты Проверить связность сети и Проверить геометрию сети
Инструменты Проверить связность сети и Проверить геометрию сети выполняют те же самые тесты для объектов корректной сети, как это делают команды, за исключением того, что они работают как для заданного пользователем экстента (вместо выборки объектов), так и для целой сети.
Инструмент Проверить связность очень ресурсоемкий и во многих случаях его применение для обнаружения несогласованности сети не рекомендуется. Команда Проверка связности сети должна использоваться вместо инструмента, так как она находит несогласованности сети за более короткое время.
Нажатие клавиши ESC во время определения области интересов в инструментах Проверить связность сети и Проверить геометрию сети отменит операцию.