Analizar y solucionar errores

El conjunto de herramientas Migración de la caja de herramientas Red de servicios contiene tres herramientas que proporcionan un proceso simplificado para la migración de datos existentes a una red de servicios para admitir flujos de trabajo básicos de edición y trazado.

La herramienta Analizar datos de red evalúa una red de servicios de entrada para encontrar tipos comunes de incoherencias topológicas, como líneas de autointersección, puntos apilados y conectividad no válida. La herramienta genera como salida una geodatabase móvil que contiene varias clases de entidad y tablas, que describen los tipos de error encontrados en los datos. Puede utilizar estas clases de entidad y tablas de salida para comprender los escenarios de error y definir las acciones que deben tomarse para cada tipo de error. La tabla Resoluciones de errores de salida se puede editar y utilizar para abordar escensarios de error como entrada para la herramienta Aplicar resoluciones de errores.

Más información sobre la migración a la red de servicios

Requisitos

Se deben cumplir los siguientes requisitos para analizar los datos de la red y encontrar los tipos de errores más comunes:

  • La topología de red puede estar habilitada o deshabilitada.
  • Se deben cumplir los siguientes requisitos al trabajar con una geodatabase corporativa:

Analizar datos de red para encontrar errores

Para analizar los datos de red en busca de tipos de errores comunes, siga estos pasos:

  1. En la pestaña Análisis del grupo Geoprocesamiento, haga clic en Herramientas Herramientas para abrir el panel Geoprocesamiento.
  2. En el panel Geoprocesamiento, busque y seleccione Analizar datos de red.
  3. Para el parámetro Red de servicios de entrada, especifique una red de servicios.

    No se admiten redes de servicios de un servicio de entidades.

  4. En el parámetro Ubicación de salida, proporcione la ruta a una carpeta que contendrá la geodatabase móvil de salida.
  5. En el parámetro Nombre de salida, especifique el nombre de la geodatabase móvil de salida.

    El valor predeterminado es AnalysisResults.

    Se crea una carpeta que contiene una geodatabase móvil con el nombre especificado para el parámetro Ubicación de salida.

  6. Para el parámetro Establecer acciones de resolución predeterminadas, especifique si los valores de atributo de Action predeterminados se rellenarán en la tabla Resoluciones de errores para los tipos de error especificados.

    Cualquier valor de acción de error rellenado por la herramienta puede modificarse. No todos los errores tienen una acción de error predeterminada.

    • Activado: los siguientes tipos de error se rellenarán con la acción de resolución predeterminada en el campo Action de la tabla Resoluciones de errores de salida:
      • Geometría vacía: elimine todo.
      • Longitud de forma vacía: elimine la fila de la clase de entidad.
      • Línea de autointersección: elimine todos los vértices excepto el primero.
      • Vértices duplicados: elimine todos los vértices excepto el primero.
      • Puntos apilados: elimine todos los vértices excepto el primero.
      • Multiparte: corte.
      • Vértice dentro de la tolerancia: se asigna un Delimitador según la prioridad (cruce > extremo > punto medio) y se asigna Alinear al resto.
    • Desactivado: no se rellenará ningún tipo de error con acciones de errores predeterminadas en la tabla Resoluciones de errores de salida. Esta es la opción predeterminada.
  7. Haga clic en Ejecutar.

La herramienta Analizar datos de red completa y crea una geodatabase móvil en la ubicación de salida especificada. Las clases de entidad Resumen de errores y Ubicaciones de errores y la tabla Resoluciones de errores se agregan al mapa activo mediante una capa de grupo.

Salidas de clases de entidad y tablas

La geodatabase móvil creada por la herramienta Analizar datos de red contiene las siguientes clases de entidad y tablas:

  • ErrorLocations: clase de entidad de punto que describe ubicaciones distintas en la red donde se detectaron errores.
  • ErrorSummary: clase de entidad multipunto que resume todas las combinaciones únicas de errores en la red utilizando una entidad multiparte.
  • ErrorRecords: tabla que contiene información sobre todas las entidades presentes en cada ubicación de error y el tipo de error asociado.
  • ErrorResolution: tabla que describe la resolución para cada grupo de errores. Se utiliza como entrada para la herramienta Aplicar resoluciones de errores.

La carpeta que contiene la geodatabase móvil también contiene un archivo de capa (.lyrx) y un archivo .csv, que pueden utilizarse para comprender y resolver errores:

  • Una capa de grupo que simboliza los errores encontrados dentro de la red de servicios de entrada. El nombre de esta capa de grupo coincidirá con el nombre proporcionado en el parámetro Nombre de salida al ejecutar la herramienta Analizar datos de red. Esta capa utiliza otras tablas y clases de entidad en la geodatabase móvil para ayudar a visualizar los errores en el mapa.
  • RuleCandidates: un archivo .csv que comunica posibles reglas de red de servicios que podrían agregarse para resolver errores.

Las clases de entidad y las tablas de la salida pueden superponerse con una red de servicios utilizando la capa de grupo para proporcionar contexto y ayudar a visualizar los diversos errores detectados. Las secciones siguientes describen las distintas clases de salida y su esquema.

Clases de entidad Resumen de errores y Ubicaciones de errores

Las clases de entidad de punto Ubicaciones de errores y Resumen de errores proporcionan información sobre los errores detectados en la red de servicios de entrada. La clase de entidad Resumen de errores contiene geometrías multipunto que agregan todas las entidades similares en la clase de entidad Ubicaciones de errores con un valor compartido de Tipos de análisis y Código de error para proporcionar una visión general de los diferentes tipos de error presentes en la red de servicios por clase, grupo de activos y tipo de activo.

La clase de entidad Ubicaciones de errores contiene una entidad de punto para cada ubicación con errores. Esto le permite revisar las ubicaciones individuales representadas por la entidad multipunto Resumen de errores. Cuando selecciona una entidad de ubicación, los registros relacionados también se seleccionan en la tabla Registros de errores.

Nota:

Al seleccionar un registro en la clase de entidad Ubicaciones de errores, se agrega la clase de entidad de origen al mapa, si aún no está presente, y se seleccionan las entidades relacionadas. Esta relación utiliza una ruta absoluta a los datos de origen. Se debe actualizar la relación si se mueven los datos de origen.

La clase de entidad Resumen de errores contiene los siguientes campos de atributos:

Nombre de campoAlias del campoDescripción

OBJECTID

Id. de objeto

El Id. de objeto de la entidad de resumen de errores multipunto.

ErrorCode

Código de error

El código de error del tipo de error resumido.

AnalysisTypes

Tipos de análisis

La clase de entidad, los grupos de activos y los tipos de activos que están presentes en esta ubicación. Incluye la entidad con errores y las entidades coincidentes.

Sugerencia:

En Opciones, ajuste la configuración de Altura de fila a Triple en la pestaña Tabla para mejorar la legibilidad de este campo.

TypesInError

Tipos con errores

La clase de entidad, el grupo de activos y el tipo de activo de las entidades que presentan errores.

SourceName

Capas de origen

La clase de entidad de las entidades que presentan errores.

AssetGroupName

Grupos de activos

El grupo de activos de las entidades que presentan errores.

AssetTypeName

Tipos de activos

El tipo de activo de las entidades que presentan errores.

Occurrences

Ocurrencias

El número de entidades de Ubicaciones de errores que componen la geometría multipunto para cada combinación única de valores de los campos AnalysisTypes y ErrorCode.

ResolutionKey

Clave de resolución

La clave relacional utilizada para vincular la clase de entidad Resumen de errores a la tabla Resoluciones de errores. Al seleccionar una entidad multipunto en la clase de entidad Resumen de errores, se seleccionan los registros relacionados en la tabla Resoluciones de errores.

Shape

Shape

La ubicación de las entidades.

La clase de entidad Ubicaciones de errores contiene los siguientes campos de atributos:

Nombre de campoAlias del campoDescripción

OBJECTID

Id. de objeto

El Id. del objeto del error individual en la red de servicios.

ErrorCode

Código de error

El código de error asociado a la entidad con errores.

AnalysisTypes

Tipos de análisis

La clase de entidad, los grupos de activos y los tipos de activos que están presentes en esta ubicación. Incluye la entidad con errores y las entidades coincidentes.

ResolutionKey

ResolutionKey

La clave relacional utilizada para vincular la clase de entidad Ubicaciones de errores a la tabla Resoluciones de errores.

SHAPE

Shape

La ubicación de la entidad.

Tabla Registros de errores

La tabla Registros de errores contiene información detallada sobre las entidades relacionadas con cada error presente en la tabla Ubicaciones de errores. La capa de grupo agregada al mapa contiene un subconjunto de registros de esta tabla para cada clase de entidad que contiene errores filtrados mediante una consulta de definición. Esta tabla puede resultar útil a la hora de evaluar qué otras entidades pueden haber contribuido a la condición de error notificada.

La tabla Registros de errores contiene los siguientes campos de atributos:

Nombre de campoAlias del campoDescripción

OBJECTID

Id. de objeto

El Id. de objeto del registro de errores.

LocationKey

Clave de ubicación

El valor de clave de ubicación de los registros de errores. Corresponde al Id. de objeto de la entidad en la clase de entidad Ubicaciones de errores.

ErrorCode

Código de error

El código de error asociado a la entidad con errores.

AnalysisTypes

Tipos de análisis

La clase de entidad, los grupos de activos y los tipos de activos que están presentes en esta ubicación. Incluye la entidad con errores y las entidades coincidentes.

ClassGroupType

Tipo de entidad

La clase de entidad, el grupo de activos y el tipo de activo de la entidad asociada.

SourceID

Capa de origen

La clase de entidad asociada al registro de errores.

SourceOID

Id. de entidad

El Id. de objeto de la entidad asociada al error.

Tabla Resolución de errores

La tabla Resoluciones de errores es una tabla editable que se utiliza para definir las acciones correctivas que deben tomarse para resolver los errores encontrados por la herramienta Analizar datos de red. La tabla modificada se utiliza a continuación como entrada para la herramienta Aplicar resoluciones de errores para la edición de entidades y la corrección de escenarios de error.

La tabla Resoluciones de errores contiene las siguientes columnas:

Nombre de campoAlias del campoDescripción

OBJECTID

Id. de objeto

El Id. de objeto del registro de resolución.

ErrorCode

Código de error

El código de error asociado a la entidad con errores.

AnalysisTypes

Tipos de análisis

La clase de entidad, los grupos de activos y los tipos de activos que están presentes en esta ubicación. Incluye la entidad con errores y las entidades coincidentes.

Sugerencia:

En Opciones, ajuste la configuración de Altura de fila a Triple en la pestaña Tabla para mejorar la legibilidad de este campo.

ResolutionKey

Clave de resolución

La clave relacional que se relaciona con la clase de entidad Resumen de errores.

GroupPosition

Posición en el grupo

La secuencia de la fila en el grupo Tipos de análisis.

ClassGroupType

Tipo de entidad

La clase de entidad, el grupo de activos y el tipo de activo de las entidades que presentan errores.

SourceNames

Capa de origen

La clase de entidad asociada al registro de errores.

AssetGroupNames

Grupo de activos

El grupo de activos de la entidad asociada al registro de errores.

AssetTypeNames

Tipo de activo

El tipo de activo de la entidad asociada al registro de errores.

ErrorContext

Contexto

Especifica si el registro hace referencia a una entidad con error o a una entidad coincidente proporcionada para el contexto.

ErrorAction

Acción

La acción correctiva que se debe realizar para resolver el tipo de error. Las opciones son las siguientes:

  • No hacer nada: no se realiza ninguna acción para resolver el error. Esta es la opción predeterminada.
  • Actualizar todos: actualice todos los vértices o entidades de la ubicación.
  • Actualizar todos menos el primero: actualice todos los vértices o entidades excepto el primero de la ubicación.
  • Eliminar todos: elimine todos los vértices o entidades de la ubicación.
  • Eliminar todos menos el primero: elimine todos los vértices o entidades excepto el primero de la ubicación.
  • Crear: crea una nueva entidad. Cuando se selecciona esta acción, debe especificar el tipo de entidad que se creará utilizando el campo atributo Create/Update type.
  • Delimitador: establezca la ubicación como un punto de anclaje al que se alinearán los demás vértices.
  • Alinear: mueva los vértices a la ubicación que se desea alinear con un punto de anclaje en la misma ubicación de error.
  • Cortar: corta la línea en el vértice donde se produce el error.

Más información sobre las acciones de error disponibles

DeltaX

Delta X

El valor de desplazamiento aplicado a la coordenada x de la geometría de un punto o del vértice de una línea. Solo es válido para una acción de actualización o creación.

DeltaY

Delta Y

El valor de desplazamiento aplicado a la coordenada y de la geometría de un punto o del vértice de una línea. Solo es válido para una acción de actualización o creación.

DeltaZ

Delta Z

El valor de desplazamiento aplicado a la coordenada z de la geometría de un punto o del vértice de una línea. Solo es válido para una acción de actualización o creación.

DeltaStep

Paso Delta

Cuando hay varias entidades presentes en la misma ubicación, define el valor de desplazamiento aplicado a los campos DeltaX, DeltaY y DeltaZ de cada entidad posterior. Solo es válido para una acción de actualización o creación.

ActionClassGroupType

Crear/Actualizar tipo

El grupo de activos y el tipo de activo que se utilizarán al crear una nueva entidad o actualizar una entidad existente.

Tipos de errores encontrados con la herramienta

Aunque la herramienta Analizar datos de red no está diseñada para identificar todos los errores, los siguientes tipos de errores de redes de servicios comunes se detectan y se devuelven en el campo de atributos Error codes de las clases de entidad Resumen de errores y Ubicaciones de errores, así como en la tabla Resoluciones de errores. La tabla siguiente describe los códigos de error que puede encontrar la herramienta, el Id. de error asociado, una descripción del error y la acción (cuando corresponda) que se puede aplicar para resolver el error en la tabla Resoluciones de errores.

Nota:
No todos los tipos de error tienen una solución automática disponible.

Más información sobre las prácticas recomendadas para corregir errores de conectividad en una red de servicios

Código de errorId. de error asociadoDescripciónAcción de error disponible

Geometría vacía

1

La geometría de una entidad de red está vacía. Este error puede producirse cuando una entidad de línea tiene una longitud de cero o casi cero.

Eliminar todos/Eliminar todos menos el primero (vértice)

Grupo de activos Desconocido

2

Se desconoce el subtipo utilizado para el atributo del grupo de activos. Este error se produce cuando se migra una entidad al grupo de activos Desconocido.

Actualizar todo

Longitud de forma

5

La entidad de línea tiene una longitud dentro de la tolerancia. Este error puede producirse cuando una entidad de línea tiene una longitud de cero o casi cero.

Eliminar todos/Eliminar todos menos el primero (vértice)

Falta una regla

8

Existe conectividad entre dos entidades sin una regla que permita la conectividad.

N/A

Conectividad ambigua

9

Hay más de una regla disponible para una conexión potencial. También es posible recibir este error si existe más de un dispositivo en el extremo de una línea.

N/A

Falta un cruce

10

Existe una conectividad no válida debido a la presencia de entidades de línea que están conectadas entre diferentes grupos y tipos de activos sin un dispositivo intermedio o una entidad de cruce.

Crear

Política de conectividad de ejes

13

Una línea tiene una conectividad que incumple su política de conectividad de ejes. Por ejemplo, una entidad de línea que solo permite la conectividad de extremo tiene una entidad de punto u otra entidad de línea colocada en un punto intermedio.

N/A

Multiparte

19

Una entidad de red lineal tiene geometría multiparte.

Cortar

Línea de autointersección

20

Una entidad de línea retorna en bucle y se superpone a sí misma en la intersección de dos vértices.

Cortar

Eliminar todos/Eliminar todos menos el primero (vértice)

Vértices duplicados

21

Una entidad de red lineal presenta varios vértices que existen en la misma ubicación x,y,z o dentro de la tolerancia de la red.

Eliminar todos/Eliminar todos menos el primero (vértice)

Tipo de activo no válido

23

Una entidad de red presenta un tipo de activo distinto de los tipos de activo definidos para el grupo de activos al que pertenece. Este error se produce cuando el valor del tipo de activo de una entidad no es válido en el dominio de tipo de activos del grupo de activos.

Actualizar todo

Grupo de activos no válido

23

Una entidad de red tiene un grupo de activos con un valor fuera del rango para el subtipo, o el subtipo no es válido. Este error se produce cuando el valor del grupo de activos de una entidad no es un subtipo válido para su clase.

Actualizar todo

Puntos apilados

25

Dos o más puntos coinciden geométricamente o están dentro de la tolerancia de la red. Por ejemplo, un punto de servicio y un regulador de tensión tienen las mismas coordenadas x, y, z.

Eliminar todos/Eliminar todos menos el primero (vértice)

Terminal no válido

36

La entidad de línea tiene un terminal no válido. Ocurre cuando el atributo Id. de terminal de origen o Id. de terminal de destino de una línea no es válido para uno de los dispositivos conectados.

N/A

Toma de subred

37

Se dibuja una entidad con la categoría de toma de subred en el punto final de dos líneas.

N/A

Dispositivo de terminal en punto intermedio

38

Un dispositivo con varios terminales no puede ser un punto intermedio en una línea. Ocurre cuando se dibuja un dispositivo de terminal en un punto intermedio de una línea.

N/A

Vértice dentro de la tolerancia

N/A

Dos o más vértices de entidades separadas se encuentran dentro de la tolerancia espacial del dataset, pero no son topológicamente coincidentes.

Delimitador

Alinear

Acciones de error disponibles

La siguiente tabla describe las acciones disponibles para solucionar errores utilizando la herramienta.

AcciónDescripción

Crear

Crea una nueva entidad. Cuando se selecciona esta acción, debe especificar el tipo de entidad utilizando el campo Create/Update type.

Actualizar todo

Actualizar todos menos el primero

Actualiza el vértice o las entidades correspondientes. Si hay varias entidades asociadas a la corrección, puede elegir entre actualizar todas las entidades o actualizar todas excepto la primera.

Esta acción también se puede utilizar para actualizar la ubicación de una entidad utilizando los campos DeltaX, DeltaY, DeltaZ y DeltaStep. Cuando hay varias entidades coincidentes, especifique un valor para el atributo DeltaStep para garantizar que cada entidad se desplace con respecto a la anterior.

El grupo de activos o el tipo de activo de una entidad también se pueden modificar utilizando el campo Create/Update type.

Eliminar todo

Eliminar todos menos el primero

Elimina el vértice o las entidades correspondientes. Si hay varias entidades asociadas a la corrección, puede elegir entre eliminar todas las entidades o vértices o eliminar todos excepto la primera entidad o vértice.

Delimitador

Alinear

Las acciones Delimitador y Alinear se utilizan para resolver el error Vértice dentro de la tolerancia. La acción Delimitador define un vértice o entidad como la ubicación de anclaje, mientras que Alinear comunica los otros vértices o entidades que se deben alinear con la ubicación de anclaje.

Cortar

Corta la línea en el vértice donde se produce el error. Cuando se utiliza para abordar líneas de autointersección, esto acorta la entidad de línea existente y crea una nueva entidad de línea para la geometría restante. Cuando se utiliza para abordar geometrías multiparte, esta acción crea entidades de una sola parte con valores de atributo que coinciden con la entidad original.

Definir acciones de resolución de errores

La tabla Resoluciones de errores se utiliza para definir las acciones correctivas que deben tomarse para los distintos errores encontrados por la herramienta Analizar datos de red.

Por ejemplo, para definir las acciones necesarias para resolver un error de línea de autointersección, siga estos pasos:

  1. Agregar la red de servicios y todas las clases asociadas a un mapa activo.
  2. Agregue la capa de grupo (archivo .lyrx) que contiene la clase de entidad Resumen de errores, la clase de entidad Ubicaciones de errores, la tabla Registros de errores y la tabla Resoluciones de errores.

    De forma predeterminada, este archivo se encuentra en la carpeta especificada en el parámetro Nombre de salida cuando se ejecutó la herramienta Analizar datos de red.

  3. Haga clic con el botón derecho en la clase de entidad Resumen de errores en el panel Contenido y haga clic en Atributos.

    Se abre la tabla de atributos de la clase de entidad Resumen de errores.

  4. Identifique un registro con el código de error Línea de autointersección y seleccione la fila.

    Se seleccionan la entidad multipunto Resumen de errores y las filas relacionadas de la tabla Resoluciones de errores.

  5. Haga clic con el botón derecho en la fila seleccionada en la tabla de atributos Resumen de errores y haga clic en Zoom a.

    El mapa se amplía para mostrar todos los registros de resumen asociados al error.

  6. Puede revisar cada entidad de resumen individualmente para comprender mejor el error utilizando las entidades Ubicaciones de errores y la tabla Registros de errores asociadas.
  7. Haga clic con el botón derecho en la tabla Resoluciones de errores del panel Contenido y haga clic en Abrir.

    Se abre la tabla de atributos de la tabla Resoluciones de errores.

  8. En la tabla Resoluciones de errores, utilice Mostrar registros seleccionados para filtrar la tabla.
  9. En los registros seleccionados, identifique el registro con un valor de Contexto de Error y revise el valor del atributo Acción.

    Si activó el parámetro Establecer acciones de resolución predeterminadas al ejecutar la herramienta Analizar datos de red, se especifica una acción de resolución predeterminada de Eliminar todos menos el primero para el campo. Si no es así, seleccione este valor en la lista desplegable del campo. Esta acción hace que la herramienta Aplicar resoluciones de errores elimine todos los vértices de la línea en la ubicación de intersección excepto el primero.

  10. En la cinta, en el grupo Administrar ediciones, haga clic en Guardar para guardar sus ediciones.

Se han definido acciones de resolución para los errores encontrador por la herramienta Analizar datos de red. Puede utilizar la tabla Resoluciones de errores como entrada para la herramienta Aplicar resoluciones de errores para editar los datos de la red de servicios y resolver los errores.

Más información sobre cómo aplicar resoluciones de errores