Errores de compilación de dataset de red

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 interpretar el giro de la fila

Los valores de los campos de identificador de eje del giro no son válidos o son nulos.

Para corregir el problema, consulte y actualice los campos que definen el giro o elimínelo.

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.

Errores de clase de entidad y de Id. de entidad de los bordes

Varias tablas y clases de entidades que participan en el dataset de red contienen campos que relacionan filas con filas de clases de entidades de origen de bordes. Si estos valores de campo del identificador de borde no pueden emparejarse correctamente con una entidad de borde, se producirá un error de compilación.

Entre las clases de entidad y tablas afectadas pueden estar las clases de entidades de giro, la tabla de perfiles de calles de tráfico histórico, la tabla de calles de tráfico en vivo-TMC y las tablas de hitos de referencia, señales de tráfico y bifurcaciones de carreteras utilizadas en la configuración de las direcciones.

Más información sobre el esquema de una clase de entidad de giro

Más información sobre el esquema de una Tabla de calles-perfiles

Más información sobre el esquema de una Tabla de calles-TMC

Más información sobre el esquema de una tabla de hitos

Más información sobre el esquema de una tabla Signposts_Streets

Más información sobre el esquema de una tabla de bifurcaciones de carreteras

Valor de campo EdgeFCID no válido

Nota:

Este mensaje puede especificar un nombre de campo ligeramente diferente, como Edge1FCID o Edge2FCID, para algunas clases de entidades y tablas.

El campo EdgeFCID (o Edge1FCID, Edge2FCID, etc. en algunas tablas), es el Id. de clase de objeto de la fuente de borde a la que se refiere esta fila. El error indica que este valor de Id. no corresponde al Id. de una clase de entidades que participa en el dataset de red como fuente de bordes. Ocurre con más frecuencia si exporta o copia clases de entidad y vuelve a crear el dataset de red utilizando las copias, ya que los Id. de clase de los objetos pueden ser diferentes.

Para corregir el problema, sustituya los valores de campo EdgeFCID no válidos (o Edge1FCID, Edge2FCID, etc.) por los valores correctos para la fuente de bordes correspondiente editando manualmente los datos o utilizando la herramienta Calcular campo.

Puede encontrar el valor del Id. de clase de objeto para una clase de entidad abriendo las propiedades de la clase o capa de entidades y haciendo clic en la pestaña Origen. En la sección Fuente de datos, en la fila Nombre, haga clic en el botón Id. de clase de objeto y lea el valor mostrado.

Valor no válido del campo EdgeFID

Nota:

Este mensaje puede especificar un nombre de campo ligeramente diferente, como Edge1FID o Edge2FID, para algunas clases de entidades y tablas.

El campo EdgeFID (o Edge1FID, Edge2FID, etc. en algunas tablas), es el identificador de objeto de la entidad de origen del borde a la que se refiere esta fila. El error indica que este valor de Id. no corresponde al Id. de una fila en la fuente de bordes. Esto ocurre con mayor frecuencia si ha eliminado entidades de la calle y no ha actualizado las otras tablas para eliminar los registros correspondientes. También podría ocurrir si ha exportado o copiado la clase de entidad de origen del borde y sus identificadores de objeto han cambiado.

Puede corregir el problema de varias maneras dependiendo de su causa. Si las entidades de borde correspondientes se han eliminado y ya no son relevantes, ignore los errores de compilación o elimine las filas causantes de los errores de compilación. Si los registros se refieren a filas que aún existen, actualice los valores del campo EdgeFID (o Edge1FID, Edge2FID, etc.) con los valores correctos. Para una clase de entidad de giro, puede hacerse automáticamente utilizando la herramienta Actualizar por geometría. La corrección de las demás clases de entidad y tablas requiere una inspección y edición manuales.

Borde de red no encontrado con posiciones <valor> a <valor>.

Este mensaje indica que los valores de los campos EdgeFrmPos y EdgeToPos (o Edge1FrmPos y Edge1ToPos, Edge2FrmPos y Edge2ToPos, etc. en algunas tablas) no corresponden a un elemento de borde del dataset de red en la red lógica interna. Esto suele ocurrir cuando se recorta o edita un dataset de red disuelto.

Si ha recortado la red y los errores corresponden a entidades de borde en los límites exteriores de la red donde no espera que se produzcan desplazamientos para su análisis, puede hacer caso omiso de estos errores. De lo contrario, inspeccione y edite manualmente los valores.

No se puede encontrar el elemento de borde correspondiente al identificador de giro <valor>.

Este mensaje indica un valor no válido en el campo Edge1FID, Edge2FID, etc. de una clase de entidad de giro. El valor numérico del mensaje corresponde al valor numérico del nombre del campo. Por ejemplo, el mensaje "No se puede encontrar el elemento de eje que corresponde con el identificador de giro 2" indica un problema en el campo Edge2FID.

Consulte la explicación del mensaje "Valor no válido del campo EdgeFID" más arriba para más información. Es posible que pueda corregir el problema automáticamente con la herramienta Actualizar por geometría.

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.

Más información sobre los subtipos

Más información sobre la conectividad del dataset de red