Краткая информация
Выявляет и исправляет различные проблемы связности и ошибки геометрии сети.
Использование
Типы некорректной связности сети, которые найдет этот инструмент, включают следующие:
- Сеть с элементами, не имеющими соединений
- Объект сети с одним или несколькими утерянными элементами сети
- Объект сети с дублирующимися элементами сети
- Объект сети, связанный с некорректными элементами сети
- Объект сети, связанный или соединенный с несуществующим элементом сети
В отличие от команд Проверка связности и Исправить связность в ArcMap, инструмент Проверка и восстановление связности геометрической сети не создает выбранный набор объектов. Объекты с неподходящей связностью записываются в Выходной файл журнала.
Все важные предупреждения, которые появляются после в ходе работы инструмента, отображаются в диалоговом окне выполнения инструмента, окне Результаты и Выходном файле журнала.
При запуске инструмента с выключенной опцией Исправить сеть по завершении проверки (verify_or_repair установлено на VERIFY_ONLY в Python), если найдены несоответствия сети, инструмент будет перезапущен со включенным параметром Исправить сеть по завершении проверки (verify_or_repair установлено на VERIFY_AND_REPAIR в Python).
При запуске инструмента со включенной опцией Выполнить полную проверку в пределах экстента (exhaustive_check установлено на EXHAUSTIVE_CHECK в Python), будут выполнены дополнительные проверки сетевых объектов в пределах указанного экстента. Типы дополнительных проверок, выполняемых инструментом:
- Сетевое соединение, не совпадающее с ребрами, к которым оно присоединено
- Элемент сети связан с ребром нулевой длины
- Ребро сети с неверным порядком элементов ребра
Этот инструмент на выходе получает значение Boolean, которое используется, когда инструмент запускается в режиме только проверки. Значение True означает, что были найдены несоответствия сети и инструмент должен быть заново запущен в режиме восстановления. Значение False говорит об отсутствии несоответствий и о том, что никаких действий производить не требуется. При запуске в режиме восстановления это значение будет пропущено. Это значение можно использовать в ModelBuilder в качестве предварительного условия для выполнения других инструментов.
При использовании этого инструмента в скрипте Python, объект-результат, возвращенный инструментом, содержит следующие выходные данные:
Положение Описание Тип данных 0
Log-файл
Файл
1
Найдено ошибок
Логические
Синтаксис
VerifyAndRepairGeometricNetworkConnectivity(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 |
Производные выходные данные
Имя | Объяснение | Тип данных |
out_issues_found | Логическое значение, которое используется, когда инструмент запускается только в режиме проверки. Значение True означает, что были найдены несоответствия сети и инструмент должен быть заново запущен в режиме восстановления. Значение False говорит об отсутствии несоответствий и о том, что никаких действий производить не требуется. | Логические |
Пример кода
VerifyAndRepairGeometricNetworkConnectivity, пример (автономный скрипт)
В следующем автономном скрипте 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")
Параметры среды
Этот инструмент не использует параметры среды геообработки
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да