О командах и инструментах проверки сети
Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.
Хотя геометрические сети можно создавать и редактировать с лицензиями ArcGIS for Desktop Advanced и Standard, с лицензией Basic они доступны только для чтения.
Иногда геометрическая сеть содержит объекты с некорректной геометрией или несогласованной связностью. Существует набор команд и инструментов, который позволяет вам выявить и исправить различные проблемы связности и ошибки геометрии сети. Панель инструментов Редактирование геометрической сети (Geometric Network Editing) содержит команды и инструменты, которые используются для проверки и исправления объектов сети.
Команда проверки связности (Verify Network Connectivity) и команда Проверка геометрии объектов сети (Verify Network Geometry)
Проверка сети может оказаться трудной задачей. Команды Команда проверки связности (Verify Network Connectivity) и команда Проверка геометрии объектов сети (Verify Network Geometry) работают для существующей сети и создают выборку объектов сети с несогласованной связностью или некорректной геометрией. Использование этих команд может облегчить поиск и исправление различных несоответствий в вашей сети.
Команда проверки связности (Verify Network Connectivity)
Команда проверки связности (Verify Network Connectivity) создает выборку объектов сети с неправильной связностью и отображает диалоговое окно с перечнем выбранных объектов. При выполнении команды пользователь может применить команду ко всей сети или к текущему экстенту. При проверки всей геометрической сети, к типам некорректной связности, которые определяет инструмент, относятся:
- Сеть с элементами, не имеющими соединений
- Объект сети с одним или несколькими утерянными элементами сети
- Объект сети с дублирующимися элементами сети
- Объект сети, связанный с некорректными элементами сети
- Объект сети, связанный или соединенный с несуществующим элементом сети
Помимо ранее упоминавшихся проверок, команда Проверить связность сети также может применяться к объектам геометрической сети в текущем экстенте. Эти проверки ограничиваются экстентом, поскольку они требуют больше времени и сравнивают геометрическое совпадение объектов сети с логической связностью. К списку более полных выполняемых проверок относятся:
- Сетевое соединение, не совпадающее с ребрами, к которым оно присоединено
- Элемент сети связан с ребром нулевой длины
- Ребро сети с неверным порядком элементов ребра
После идентификации объектов с некорректной связностью можно использовать инструмент Перестроить связность (Rebuild Connectivity) или команду Восстановить связность (Repair Connectivity) для исправления ошибок. Инструмент Перестроить связность (Rebuild Connectivity) работает с областями, определенными пользователем, удаляя и создавая связность сети для всех объектов, входящих или пересекающих данные области. По сути, инструмент лучше всего работает для небольших областей с высокой плотностью объектов с несогласованной связностью. Команда Восстановить связность (Repair Connectivity) может работать со всей сетью, исправляя несоответствия геометрической и логической сетей, или с отображаемым экстентом, в этом случае будут также исправлены несоответствия, найденные при более полном анализе.
Кроме того, чтобы идентифицировать объекты с несогласованной связностью, Команда проверки связности (Verify Network Connectivity) также выполнит проверку и в логической сети. В случае нахождения несоответствий появляется окно предупреждения, показывающее их наличие в логической сети, там же будет дана рекомендация запустить команду Восстановить связность (Repair Connectivity) для исправления ошибок. Команду Восстановить связность следует применять ко всей сети, а не к текущему экстенту, чтобы исправить противоречия с логической сетью.
Файл, содержащий список ошибок и предупреждений, создается Командой проверка связности (Verify Network Connectivity), если строка реестра RepairConnectivity находится в разделе HKEY_CURRENT_USER\Software\ESRI\Geodatabase. Например, D:\Temp\ создаст файл журнала в каталоге D:\Temp\. Имя файла журнала имеет то же имя, что и текущая версия геометрической сети, если она в базе геоданных ArcSDE.
Инструмент геообработки Проверить и восстановить связность геометрической сети может использоваться для восстановления всей геометрической сети или только в пределах текущего экстента.
Более подробно оПроверке и восстановлении связности геометрической сети
Команда проверки геометрии объектов сети (Verify Network Geometry)
Команда Проверка геометрии объектов сети (Verify Network Geometry) создает выборку объектов сети, геометрия которых некорректна для сети. Типы некорректной геометрии сети:
- Объект с пустой геометрией
- Объект с составной геометрией (только для ребер)
- Объекты, начальная и конечная точка которых являются одной и той же точкой (только для ребер)
- Объекты с геометрией нулевой длины (только для ребер)
Команда Проверка геометрии объектов сети (Verify Network Geometry) идентифицирует только те объекты с пустой геометрией или нулевой длинной, которые находятся в пределах выборки. Чтобы создать выборку, щелкните правой кнопкой мыши в таблице содержания в ArcMap на слое, который вы хотите проверить. Во вкладке Выборка (Selection) щелкните Выбрать все (Select All), а затем щелкните Команда проверки геометрии объектов сети(Verify Network Geometry).
Чтобы восстановить каждый из типов некорректной геометрии требуются различные операции. Чтобы определить, что нужно сделать в каждом конкретном случае, см. Восстановление связности геометрической сети.
Инструменты Команда проверки связности (Verify Network Connectivity) и Проверка геометрии объектов сети (Verify Network Geometry)
Инструменты Команда проверки связности (Verify Network Connectivity) и Проверка геометрии объектов сети (Verify Network Geometry) производят примерно одинаковую проверку на корректность объектов сети, что и команды, только, они могут делать это и для определенного пользователем экстента, и для всей сети.
Инструмент Команда проверки связности (Verify Connectivity) требует больших вычислений, поэтому в большинстве случаев его нежелательно использовать для поиска ошибок. Команда проверки связности сети (Verify Network Connectivity command) может быть использована вместо инструмента, поскольку она вернет несогласованности сети во временном отрезке.
Нажатие клавиши Esc при определении области интереса при работе инструментов Команда проверки связности (Verify Network Connectivity) и Проверка геометрии объектов сети (Verify Network Geometry) прервет данную операцию.