Краткая информация
Выявляет и исправляет различные проблемы связности и ошибки геометрии сети.
Использование
Типы некорректной связности сети, которые найдет этот инструмент, включают следующие:
- Сеть с элементами, не имеющими соединений
- Объект сети с одним или несколькими утерянными элементами сети
- Объект сети с дублирующимися элементами сети
- Объект сети, связанный с некорректными элементами сети
- Объект сети, связанный или соединенный с несуществующим элементом сети
В отличие от команд Проверка связности (Verify Connectivity) и Исправить связность (Repair Connectivity) в ArcMap, инструмент Проверка и восстановление связности геометрической сети (Verify And Repair Geometric Network Connectivity) не создает выбранный набор объектов. Объекты с неподходящей связностью записываются в Выходной файл журнала (Output Log File).
Все важные предупреждения, которые появляются после в ходе работы инструмента, отображаются в диалоговом окне выполнения инструмента, окне Результаты (Results) и Выходном файле журнала (Output Log File).
При запуске инструмента с выключенной опцией Исправить сеть по завершении проверки (Repair network after verify completes) (verify_or_repair установлено на VERIFY_ONLY в Python), если найдены несоответствия сети, инструмент будет перезапущен со включенным параметром Исправить сеть по завершении проверки (verify_or_repair установлено на VERIFY_AND_REPAIR в Python).
При запуске инструмента со включенной опцией Выполнить полную проверку в пределах экстента (Perform exhaustive check within extent) (exhaustive_check установлено на EXHAUSTIVE_CHECK в Python), будут выполнены дополнительные проверки сетевых объектов в пределах указанного экстента. Типы дополнительных проверок, выполняемых инструментом:
- Сетевое соединение, не совпадающее с ребрами, к которым оно присоединено
- Элемент сети связан с ребром нулевой длины
- Ребро сети с неверным порядком элементов ребра
Этот инструмент на выходе получает значение Boolean, которое используется, когда инструмент запускается в режиме только проверки. Значение True означает, что были найдены несоответствия сети и инструмент должен быть заново запущен в режиме восстановления. Значение False говорит об отсутствии несоответствий и о том, что никаких действий производить не требуется. При запуске в режиме восстановления это значение будет пропущено. Это значение можно использовать в ModelBuilder в качестве предварительного условия для выполнения других инструментов.
При использовании этого инструмента в скрипте Python, объект-результат, возвращенный инструментом, содержит следующие выходные данные:
Положение Описание Тип данных 0
Файл журнала
Файл
1
Найдено ошибок
Логический
Синтаксис
VerifyAndRepairGeometricNetworkConnectivity_management (geometric_network, out_log, {verify_or_repair}, {exhaustive_check}, {extent})
Параметр | Объяснение | Тип данных |
geometric_network | Проверяемая геометрическая сеть. | Geometric Network |
out_log | Файл журнала, содержащего подробности выполнения инструмента. | File |
verify_or_repair (дополнительно) | Определяет, будут ли исправляться ошибки связности.
| Boolean |
exhaustive_check (дополнительно) | Определяет, будет ли осуществляться полная проверка геометрической сети. Полная проверка увеличит время работы инструмента. Поэтому рекомендуется запускать ее для поднабора геометрической сети, например для экстента изменений, внесенных в версию.
| Boolean |
extent (дополнительно) | Четыре координаты, фиксирующие экстент, для которого будет запущена полная проверка. Экстент указывается как Минимальная X, Минимальная Y, Максимальная X, Максимальная Y. | Extent |
Пример кода
Следующий автономный скрипт Python показывает пример использования инструмента VerifyandRepairGeometricNetworkConnectivity в скрипте Python для проверки геометрической сети, а также использование полной проверки поднабора объектов.
# Import arcpy module
import arcpy
# Local variables:
Water_Net = "C:\\testing\\GeometricNetworks\\Montgomery.gdb\\Water\\Water_Net"
# Process: Remove Feature Class From Geometric Network
arcpy.VerifyAndRepairGeometricNetworkConnectivity_management("Water_Net”, r"c:\temp\Water_Net.log", "VERIFY_ONLY", "EXHAUSTIVE_CHECK", “1952602 294196 1953546 296176")
Параметры среды
Этот инструмент не использует параметры среды геообработки