О восстановлении связности сети
Эта тема относится только к 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 объекта. Типы предупреждений:
- Команда создает новые системные соединения на конечных точках ребер, где отсутствуют соединения
- Учитываются пространственные объекты с некорректной геометрией, например, замкнутые или составные полилинии
- Присутствие совпадающих соединений на ребре, где надо установить связность; команда сама соединила одно из соединений
- Не установлена связность между соединениями, которые совпадают с несколькими вершинами одного и того же объекта-ребра
Восстановление геометрии сетевого объекта
Когда идентифицируется некорректная геометрия сетевого объекта, он может быть удален или восстановлен. Необходимые операции для восстановления геометрии объектов зависят от типа некорректной геометрии.
Некорректные объекты, имеющие пустую геометрию или нулевую длину, не могут быть восстановлены через интерфейс пользователя. Они должны быть удалены или восстановлены программой.
У объектов, имеющих один и тот же начальный и конечный узел, один из концов не связан с соединением. Чтобы исправить геометрию объектов, конец объекта должен быть замкнут на существующее соединение или иметь новое соединение, замкнутое на конец некорректного объекта.