Verificar y reparar conectividad de red geométrica (Administración de datos)
Resumen
Detecta y repara (opcionalmente) distintos problemas de conectividad y geometría dentro de redes geométricas.
Uso
-
Los tipos de conectividad de red incoherente que detecta esta herramienta son, entre otros:
- Una red sin elementos de red correspondientes
- Una entidad de red con uno o más elementos de red ausentes
- Una entidad de red con elementos de red duplicados
- Una entidad de red asociada con elementos de red incoherentes o no válidos
- Una entidad de red asociada o conectada a una entidad de red inexistente
A diferencia de los comandos Verificar conectividad y Reparar Conectividad de ArcMap, la herramienta Verificar y reparar conectividad de red geométrica no genera un conjunto seleccionado de entidades. Las entidades con conectividad inconsistente se escriben en el Archivo de registro de salida.
Todas las advertencias generadas por esta herramienta que deba conocer se escriben en la ventana de diálogo de progreso, la ventana Resultados y el Archivo de registro de salida.
Al ejecutar esta herramienta sin marcar la opción Reparar red cuando termine la verificación (verify_or_repair con valor VERIFY_ON en Python), si se detecta alguna inconsistencia en la red, es necesario volver a ejecutar la herramienta con el parámetro Reparar red cuando termine la verificación marcado (verify_or_repair con valor VERIFY_AND_REPAIR en Python).
Al ejecutar esta herramienta con la opción Efectuar verificación exhaustiva en la extensión marcada (exhaustive_check con valor EXHAUSTIVE_CHECK en Python), se realizan comprobaciones adicionales sobre las entidades de la red dentro de la extensión especificada. Los tipos de comprobaciones adicionales que realiza esta herramienta son, entre otros:
- Confluencias de red que no coinciden con los ejes a los que están conectadas.
- Elementos de red asociados con ejes de longitud cero.
- Ejes de red con orden de elementos de eje incorrecto.
Esta herramienta da como resultado un valor booleano que se puede usar cuando la herramienta se ejecuta en modo de solo verificación. Un valor True indica que se han encontrado incoherencias y que es necesario ejecutar la herramienta en modo de reparación. Un valor False indica que no se han encontrado incoherencias y que no es necesario hacer nada más. Cuando se ejecuta en modo de reparación, este valor se puede ignorar. Este valor se puede usar en ModelBuilder como condición previa para ejecutar otras herramientas.
Cuando esta herramienta se utiliza en las secuencias de comandos Python, el objeto resultado devuelto tras ejecutar la herramienta tiene las siguientes salidas:
Posición
Descripción
Tipo de datos
0
Archivo de registro
Archivo
1
Problemas encontrados
Booleano
Esta herramienta está disponible en la versión 10.2.1 y posteriores.
Sintaxis
Parámetro | Explicación | Tipo de datos |
geometric_network | Red geométrica que se verificará. | Geometric Network |
log_file |
Archivo de registro que contiene detalles del progreso de la herramienta. | File |
verify_or_repair (Opcional) |
Indica si se van a reparar los errores de conectividad o no.
| Boolean |
exhaustive_check (Opcional) |
Indica si se realizará una comprobación exhaustiva sobre la red geométrica. La comprobación exhaustiva aumenta el tiempo que tarda la herramienta en completar la tarea. Por consiguiente, se recomienda ejecutarla sobre un subconjunto de la red geométrica como la extensión de ediciones realizadas durante una versión.
| Boolean |
extent (Opcional) |
Cuatro coordenadas que definen la extensión sobre la cual se desea ejecutar la comprobación exhaustiva. La extensión se especifica como X mínima, Y mínima, X máxima, Y máxima. | Extent |
Ejemplo de código
La siguiente secuencia de comandos de Python independiente muestra cómo se utiliza VerifyandRepairGeometricNetworkConnectivity en una secuencia de comandos de Python para verificar una red geométrica y usar la comprobación exhaustiva sobre un subconjunto de las entidades.
# 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("Water_Net”, r"c:\temp\Water_Net.log", "VERIFY_ONLY", "EXHAUSTIVE_CHECK", “1952602 294196 1953546 296176")