О восстановлении связности сети
Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.
Объекты сети можно создавать и редактировать с лицензией ArcGIS for Desktop Advanced и Standard, с лицензией Basic они доступны только для чтения.
Для восстановления связности сети используются два инструмента: инструмент Перестроить связность и команда Восстановить связность.
Инструмент Перестроить связность (Rebuild Connectivity tool)
Инструмент Перестроить связность (Rebuild Connectivity) пошагово перестраивает связность между ребрами и соединениями в логической сети. Он может использоваться для восстановления любой местной несогласованности между геометрией и связностью сети на небольших участках. Чтобы перестроить связность, вы должны выбрать слой в таблице содержания, участвующий в геометрической сети.
Вы можете выявить объекты с потерей связности с помощью инструмента или команды Проверка связности (Verify Connectivity). Инструмент Перестроить связность (Rebuild Connectivity) работает для определенных пользователем областей. Для любого объекта, пересекающего эту область, связность будет перестроена.
Команда Восстановить связность (Repair Connectivity)
Команда Восстановить связность (Repair Connectivity) исправляет ошибки связности в логической сети. В файловой или персональной базе геоданных команда Восстановить связность (Repair Connectivity) будет обрабатывать весь экстент геометрической сети. В версионной среде связность сети будет восстановлена в рамках текущей редактируемой версии. Команда Восстановить связность может использоваться с любой версией базы геоданных, включая версию Default. Команда, в основном, предназначена для использования с версией базы данных по умлчанию, поскольку все дочерние версии должны быть согласованы и прикреплены к версии Default, что даст возможность всем дочерним версиям, созданных на основе Default, использовать преимущество уже исправленных сетевых ошибок. Использование команды Восстановить связность в версии по умолчанию, когда она имеет отдельные дочерние версии, или собственно в дочерних версиях может привести к увеличению числа конфликтов, которые будет устранять эта команда. Необходимо принять это во внимание при запуске команды Восстановить связность, но из-за этого не следует отказываться от ее использования. Чтобы восстановить связность, вы должны выбрать слой в таблице содержания, участвующий в геометрической сети.
Команда Восстановить связность (Repair Connectivity) будет выявлять и восстанавливать различные типы ошибок связности. Среди ошибок связности встречаются следующие варианты:
- Объекты сети, утратившие ID
- Объекты сети с более, чем одним ID
- Элемент ID ссылается на объект, который больше не существует в геометрической сети
- Несогласованная связность
В ходе процесса восстановления связности с использованием команды Восстановить связность (Repair Connectivity) могут возникнуть ситуации, которые требуют визуального контроля пользователя. Если в ходе процесса возникают предупреждения, то в конце появится окно сообщений со списком предупреждений, классом объектов и Object ID объекта. Типы предупреждений:
- Команда создает новые системные соединения на конечных точках ребер, где отсутствуют соединения
- Учитываются пространственные объекты с некорректной геометрией, например, замкнутые или составные полилинии
- Присутствие совпадающих соединений на ребре, где надо установить связность; команда сама соединила одно из соединений
- Не установлена связность между соединениями, которые совпадают с несколькими вершинами одного и того же объекта-ребра
Восстановление геометрии сетевого объекта
Когда идентифицируется некорректная геометрия сетевого объекта, он может быть удален или восстановлен. Необходимые операции для восстановления геометрии объектов зависят от типа некорректной геометрии.
Некорректные объекты, имеющие пустую геометрию или нулевую длину, не могут быть восстановлены через интерфейс пользователя. Они должны быть удалены или восстановлены программой.
У объектов, имеющих один и тот же начальный и конечный узел, один из концов не связан с соединением. Чтобы исправить геометрию объектов, конец объекта должен быть замкнут на существующее соединение или иметь новое соединение, замкнутое на конец некорректного объекта.