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:
Al trabajar con una geodatabase corporativa, el valor del parámetro Red de servicios de entrada debe provenir de una conexión de base de datos establecida como propietaria de la red de servicios de la base de datos.
Analizar datos de red para detectar errores
Para analizar los datos de red en busca de tipos de errores comunes, siga estos pasos:
- En la pestaña Análisis del grupo Geoprocesamiento, haga clic en Herramientas
para abrir el panel Geoprocesamiento.
- En el panel Geoprocesamiento, busque y seleccione Analizar datos de red.
- 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.
- En el parámetro Ubicación de salida, proporcione la ruta a una carpeta que contendrá la geodatabase móvil de salida.
- 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.
- 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.
- 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:
- 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 campo | Alias del campo | Descripció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 campo | Alias del campo | Descripció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 campo | Alias del campo | Descripció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 campo | Alias del campo | Descripció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:
|
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.Código de error | Id. de error asociado | Descripción | Acció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:
- Agregar la red de servicios y todas las clases asociadas a un mapa activo.
- 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.
- 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.
- 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.
- 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.
- 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.
- En la tabla Error Resolutions, filtre la tabla para Mostrar registros seleccionados.
- 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.
- 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.