Disponible con una licencia de Network Analyst.
¿Qué son los errores de compilación de dataset de red?
Cuando se compila un dataset de red mediante la herramienta Construir red, pueden generarse errores de compilación. Estos errores indican posibles problemas que pueden impedir que la red funcione de la forma prevista. Aunque algunos errores de compilación se pueden ignorar de forma segura, otros se deben abordar para que la red funcione. Las entidades con errores de compilación no se incluirán en el dataset de red compilado.
Cómo acceder a los errores de compilación de dataset de red
Cuando se ejecuta la herramienta Construir red, la herramienta devuelve el mensaje de advertencia 030116 si se genera algún error de compilación. El texto del mensaje proporciona la ruta a un archivo de texto que contiene una lista de errores de compilación. Abra el archivo de texto en un editor de texto para ver los errores de compilación.
Asegúrese de revisar el archivo de texto de errores de compilación o de hacer una copia de él antes de cerrar ArcGIS Pro. El archivo de texto se almacena solo temporalmente y se eliminará cuando haya finalizado su sesión actual de ArcGIS Pro.
Leer el archivo de texto de errores de compilación
Cada línea del archivo de texto de errores de compilación representa un error de compilación. Algunos errores de compilación de dataset de red indican problemas globales con la configuración del dataset de red. En este caso, la línea del archivo indica únicamente el mensaje.
Otros errores de compilación son específicos de una entidad de eje, cruce o giro del dataset de red. Estos mensajes constan de tres partes, separadas por comas. La parte SourceName indica la clase de entidad de origen del dataset de red con la que se asocia el error. La parte ObjectID indica el Id. de la entidad de la clase de entidad que causa el problema. La parte final muestra el texto del error de compilación.
Errores de compilación habituales y cómo corregirlos
Normalmente, los errores de compilación encajan en una de las siguientes categorías habituales: errores de geometría, problemas de jerarquía y problemas con entidades de giro. Las siguientes secciones contienen información sobre algunos errores de compilación habituales y sugerencias sobre cómo abordarlos.
Errores de geometría
Algunos errores de compilación indican un problema con la geometría de alguna entidad que constituye el dataset de red. Algunos errores de geometría habituales se pueden identificar automáticamente y corregir con las herramientas Verificar geometría y Reparar geometría. La herramienta de edición Reemplazar geometría puede ser útil para corregir manualmente problemas graves de geometría en entidades individuales.
La geometría está vacía.
Este mensaje indica que la geometría de la entidad está vacía. Suele ocurrir cuando la entidad se genera mediante algún proceso automático, especialmente si una línea se genera automáticamente entre dos puntos coincidentes. Para corregir el problema, elimine la entidad o sustituya su geometría.
La geometría de la entidad tiene longitud cero.
Este mensaje indica que la geometría de la entidad está vacía o no es válida. Suele ocurrir cuando la entidad se genera mediante algún proceso automático, especialmente si una línea se genera automáticamente entre dos puntos coincidentes. Para corregir el problema, elimine la entidad o sustituya su geometría.
Una entidad de línea tiene menos de dos vértices.
Este mensaje indica que la geometría de la entidad no es válida. Suele ocurrir cuando la entidad se genera mediante algún proceso automático, especialmente si una línea se genera automáticamente entre dos puntos coincidentes. Para corregir el problema, elimine la entidad o sustituya su geometría.
La entidad de eje es demasiado pequeña para participar en la alineación y no se puede conectar a otras entidades.
El algoritmo de compilación de red considera coincidentes los vértices que estén más cerca que una tolerancia pequeña calculada por el sistema. Los elementos de la red dentro de dicha tolerancia estarán conectados en la red. Si la longitud de una entidad de línea es menor que esta tolerancia, puede que dicha entidad de línea no se conecte correctamente a otras entidades. Para corregir el problema, elimine la entidad o edite su forma para hacerla más grande.
Errores de jerarquía
Algunos errores de compilación indican problemas con el atributo de jerarquía del dataset de red o con los valores de campo utilizados para calcular los valores de jerarquía del dataset de red.
Más información sobre los atributos de jerarquía y cómo configurarlos
Si está modelando un viaje dentro de una región pequeña, como un área metropolitana, es posible que no necesite un atributo de jerarquía. En este caso, puede corregir errores de jerarquía eliminando el atributo de jerarquía de la red.
Valor jerárquico no válido.
Ocurre cuando el valor de jerarquía calculado de una entidad concreta es 0, negativo, nulo o algún valor no entero.
Un atributo de jerarquía de la red se configura a menudo con un evaluador de campo que lee el valor de jerarquía de un campo de la tabla de atributos de origen y que revierte a un valor predeterminado si el valor de campo es nulo. Este error se produce si el valor de campo no es válido u, opcionalmente, si el valor de campo es nulo, pero el valor de jerarquía predeterminado es 0.
Para corregir el problema, edite el valor de jerarquía de la entidad y asegúrese de que la red tenga un valor predeterminado adecuado para la jerarquía.
Al menos una entidad en el dataset de red debe tener un valor de jerarquía 1.
Un atributo de jerarquía configurado correctamente requiere que una o más entidades de la red tengan un valor de jerarquía de 1. Para corregir el problema, edite sus atributos de entidad o el valor predeterminado del atributo de jerarquía para asegurarse de que algunas entidades tengan un valor de jerarquía de 1.
Errores de giro
Algunos errores de compilación indican problemas con entidades de giro. Aunque las entidades de giro tienen geometría, el dataset de red utiliza únicamente los campos de la tabla de atributos de la clase de entidad de giro. Por consiguiente, muchos problemas con entidades de giro están relacionados con problemas con los valores de dichos campos.
Más información sobre las entidades de giro
Puede utilizar herramientas del conjunto de herramientas Clase de entidad de giro de la caja de herramientas Herramientas de Network Analyst para crear y modificar entidades de giro.
El elemento de giro ya existe.
Dos entidades de giro no pueden representar el mismo movimiento de giro. No pueden tener los mismos ejes exteriores primero y último.
Para corregir el problema, elimine esta entidad de giro o la otra entidad de giro que representa el mismo movimiento de giro.
Los ejes del elemento de giro generan conflictos con ejes existentes interiores/exteriores.
Ni el primer eje del giro ni el último (cualquier eje exterior) puede ser eje interior de ningún otro giro.
Para corregir el problema, edite o elimine esta entidad de giro o la otra entidad de giro con conflictos.
Uno de los ejes internos del elemento de giro es el mismo que el primero o último eje.
La entidad de giro no es válida. Una entidad de giro no puede pasar por un eje después de comenzar en ese eje o finalizar en él.
Para corregir el problema, edite los atributos de la entidad de giro para que ninguno de los ejes interiores sean el mismo que el primer o último eje.
Los ejes del elemento de giro no se conectan uno con otro.
Un giro no puede conectar ejes que no estén conectados de forma lógica en el dataset de red. Aparece este mensaje si algunos de los ejes que participan en el giro no están conectados.
Para corregir el problema, elimine el giro o edítelo para que conecte ejes de la red que se conectan de forma lógica. Es posible que tenga que editar las entidades de eje o revisar la política de conectividad del dataset de red.
No se puede encontrar en el cruce.
Un giro no puede conectar ejes que no estén conectados de forma lógica en el dataset de red. Aparece este mensaje si algunos de los ejes que participan en el giro no están conectados.
Para corregir el problema, elimine el giro o edítelo para que conecte ejes de la red que se conectan de forma lógica. Es posible que tenga que editar las entidades de eje o revisar la política de conectividad del dataset de red.
Uno de los ejes del elemento de giro es un bucle.
Un eje con bucle sobre sí mismo se conecta consigo mismo. No puede conectar un giro a este tipo de eje.
Para corregir el problema, elimine la entidad de giro o edite el eje con bucle sobre sí mismo para que no haga un bucle sobre sí mismo.
No se puede encontrar el elemento de eje que corresponde con el identificador de giro #.
En este mensaje, # es un entero que representa uno de los ejes ordenados que el giro conecta. Por ejemplo, el mensaje puede decir: No se puede encontrar el elemento de eje que corresponde al identificador de giro 2. Significa que el elemento de eje que los valores de campo Edge2FCID, Edge2FID y Edge2Pos identifican no se puede encontrar.
Para corregir el problema, actualice los valores de campo de identificador de eje para identificar correctamente el eje.
Más información sobre el esquema de una clase de entidad de giro
No se puede interpretar el giro de la fila
Los valores de los campos de identificador de eje del giro no son válidos.
Para corregir el problema, revise y actualice los campos que definen el giro.
Más información sobre el esquema de una clase de entidad de giro
Errores de tráfico
Algunos errores de compilación indican problemas con el tráfico.
La velocidad de circulación libre no es un valor positivo.
En la tabla de tráfico histórico de calles-perfiles, el valor de campo para la velocidad de circulación libre es nulo, cero o negativo.
Para corregir el problema, especifique un valor positivo en el campo de velocidad de circulación libre.
El tiempo de viaje de circulación libre no es un valor positivo.
En la tabla de tráfico histórico de calles-perfiles, el valor de campo para el tiempo de viaje de circulación libre es nulo, cero o negativo.
Para corregir el problema, especifique un valor positivo en el campo de tiempo de viaje de circulación libre.
Otro
A continuación, se describen errores adicionales.
Se detectó un cruce independiente definido por usuario.
La entidad de cruce no está conectada a ningún eje y no se podrá alcanzar al generar una ruta.
Elimine el cruce, edítelo o edite los ejes para que se conecte correctamente.
No se ha encontrado la política de conectividad.
Este mensaje aparece normalmente cuando se define la conectividad utilizando subtipos si el valor de subtipo de la entidad es nulo o no corresponde con ningún valor definido en la política de conectividad de la red. Para corregir el problema, actualice el valor de campo de subtipo de la entidad o actualice la política de conectividad de la red.