Analizar y solucionar errores

El conjunto de herramientas Migración de la caja de herramientas Red de servicios contiene tres herramientas diseñadas para proporcionar 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 detectar 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 detectados 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 Error Resolutions de salida se puede editar y utilizar para abordar escenarios 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 detectar 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 detectar 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 proporcionado en la carpeta especificada en el parámetro Ubicación de salida.

  6. En el parámetro Establecer acciones de resolución predeterminadas, especifique si los valores de atributo de Acción predeterminados se rellenarán en la tabla Error Resolutions 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 predefinida.

    • Activado: los siguientes tipos de error se rellenarán con la acción de resolución predeterminada en el campo Action de la tabla Error Resolutions de salida:
      • 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.
    • Desactivado: no se rellenará ningún tipo de error con acciones de errores predeterminadas en la tabla Error Resolutions 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 Error Summary y Error Locations y la tabla Error Resolutions 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 de punto 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 se utiliza para describir la resolución deseada 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 una capa (.lyrx) y un archivo .csv, que pueden utilizarse para comprender y resolver errores:

  • Grupo de capas que simbolizan 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 Error Locations y Error Summary proporcionan información diferente sobre los errores detectados en la red de servicios de entrada. La clase de entidad Error Summary contiene geometrías multipunto que agregan todas las entidades similares en la clase de entidad Error Locations 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 Error Locations contiene una entidad de punto para cada ubicación con errores. Esto le permite revisar las ubicaciones individuales representadas por la entidad multipunto Error Summary. Cuando selecciona una entidad de ubicación, los registros relacionados también se seleccionan en la tabla Error Records.

Nota:

Al seleccionar un registro en la clase de entidad Error Locations, 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 Error Summary 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.

Ocurrencias

Ocurrencias

El número de entidades Error Locations que componen la geometría multipunto para cada combinación única de Analysis types y Error code.

ResolutionKey

Clave de resolución

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

Shape

Shape

La ubicación de las entidades.

La clase de entidad Error Locations 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

SHAPE

Shape

La ubicación de la entidad.

Tabla de registros de errores

La tabla Error Records contiene información detallada sobre las entidades relacionadas con cada error presente en la tabla Error Locations. 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. Puede ser útil consultar esta tabla al evaluar qué otras entidades pueden haber contribuido a la condición de error notificada.

La tabla Error Records 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 Error Locations.

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 Error Resolutions es una tabla editable que se utiliza para definir las acciones correctivas que deben tomarse para los errores detectados 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 Error Resolutions 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 Error Summary.

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

Identifica si el registro hace referencia a una entidad con errores o a una entidad coincidente proporcionada por contexto.

ErrorAction

Acción

La acción correctiva que se debe realizar para resolver el tipo de error. Los valores son los siguientes:

  • No hacer nada: no se realiza ninguna acción para resolver el error. Esta es la opción predeterminada.
  • Actualizar todos: actualiza todos los vértices o entidades de la ubicación.
  • Actualizar todos menos el primero: actualiza todos los vértices o entidades excepto el primero de la ubicación.
  • Eliminar todos: elimina todos los vértices o entidades de la ubicación.
  • Eliminar todos menos el primero: elimina 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 de atributo Crear/Actualizar tipo.

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 Delta (X, Y, Z) de cada entidad posterior. Solo es válido para una acción de actualización o creación.

ActionClassGroupType

Crear/Actualizar tipo

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

Tipos de errores detectados con la herramienta

Aunque la herramienta Analizar datos de red no está pensada para identificar todos los errores, se detectan y devuelven los siguientes errores comunes de la red de servicios en el campo de atributos Error codes de las clases de entidad Error Summary y Error Locations y la tabla Error Resolutions. La siguiente tabla describe los códigos de error detectados por la herramienta, el Id. de error asociado, una descripción del escenario de error y la acción (cuando corresponda) que se puede aplicar para resolver el error en la tabla Error Resolutions.

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)

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

Ocurre cuando 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

Ocurre cuando una línea tiene una conectividad que viola 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

Línea de autointersección

20

Esto puede ocurrir en los casos en que una entidad de línea retorna en bucle y se superpone a sí misma en la intersección de dos vértices.

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)

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

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

Definir acciones de resolución de errores

La tabla Error Resolutions se utiliza para definir las acciones correctivas que deben tomarse para los diversos errores detectados por la herramienta Analizar datos de red. El siguiente flujo de trabajo para abordar un error de línea de autointersección demuestra cómo se puede utilizar la tabla Error Resolutions junto con las otras clases de la geodatabase móvil para comprender y definir acciones para resolver los errores en una red de servicios:

  1. Agregar la red de servicios y todas las clases asociadas a un mapa activo.
  2. Agregue la capa de grupo (.lyrx) que contiene la clase de entidad Error Summary, la clase de entidad Error Locations, la tabla Error Records y la tabla Error Resolutions.

    De forma predeterminada, se puede encontrar 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 Error Summary en el panel Contenido y haga clic en Atributos.

    Se abre la tabla de atributos de la clase de entidad Error Summary.

  4. Identifique un registro con el Error code de Self-intersecting line y seleccione la fila.

    Se seleccionan la entidad multipunto Error Summary y las filas relacionadas de la tabla Error Resolutions.

  5. Haga clic con el botón derecho en la fila seleccionada de la tabla de atributos de Error Summary y haga clic en Ampliar.

    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 escenario de 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 Error Resolutions del panel Contenido y haga clic en Abrir.

    Se abre la tabla de atributos de la tabla Error Resolutions.

  8. En la tabla Error Resolutions, filtre la tabla para Mostrar registros seleccionados.
  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, ya se ha especificado una acción de resolución predeterminada de Delete all but first para el campo. Si no lo hizo, seleccione este valor en el menú desplegable del campo. Esta acción comunica a la herramienta Aplicar resoluciones de errores que elimine todos los vértices excepto el primero de la línea en la ubicación de intersección.

  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 detectados por la herramienta Analizar datos de red. Puede utilizar la tabla Error Resolutions 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