Crear reglas de atributos

Disponible con las extensiones ArcGIS Indoors Pro o ArcGIS Indoors Maps.

Crear y mantener datos precisos del plano de las plantas es importante a la hora de crear mapas que tienen en cuenta las plantas y utilizarlos en aplicaciones. Un método de control de calidad en ArcGIS Pro consiste en implementar reglas de atributos en la base de datos. Al crear un dataset en interiores utilizando las herramientas Crear dataset en interiores o Crear base de datos de Indoors, puede agregar un conjunto de reglas de atributos a las clases de entidad del plan de la planta. Tras agregar planos de planta al dataset de interiores, puede ejecutar estas reglas de validación para comprobar si los datos tienen problemas como Id. únicos, relaciones que tienen en cuenta las plantas e integridad espacial.

Puede ejecutar reglas de atributos de validación sobre los datos de una geodatabase de archivos o en un servicio de entidades versionado en rama. Cada método utiliza un flujo de trabajo ligeramente diferente.

Al agregar reglas de atributos a un espacio de trabajo de Indoors con las herramientas Crear dataset en interiores o Crear base de datos de Indoors, ocurre lo siguiente:

  • Se creará un campo de Id. global en las clases de entidad del dataset de interiores.
  • Se crearán campos de rastreo del editor en las clases de entidad del dataset de interiores y se habilitará el rastreo del editor.
  • Se crea un campo de validación en la clase de entidad del dataset de interiores. Este campo se administra en el panel Inspector de errores y se utiliza para determinar si se han ejecutado reglas de atributos en una entidad desde la actualización más reciente.
  • Se agregan cuatro datasets de error a la geodatabase como capas independientes. Estas clases de entidad corresponden a errores de punto, polilínea, polígono y tabla, y son administradas por el Inspector de errores. Las herramientas Crear dataset en interiores y Crear base de datos de Indoors agregan un campo LEVEL_ID para habilitar la visualización de los errores de datos utilizando los filtros de plantas. Al agregar las capas de errores a un mapa y abrir el Inspector de errores, estas se configuran automáticamente para tener en cuenta las plantas.
    Nota:

    Al agregar la primera regla de atributo de validación a la geodatabase se crean los datasets de errores. Si ya existen datasets de errores en la base de datos o se importan las reglas de atributos a un espacio de trabajo de Indoors ya existente, se puede agregar manualmente un campo LEVEL_ID a los datasets.

  • Se aplica una serie de reglas de validación y cálculo a las siguientes clases de entidad: Sitios, Instalaciones, Niveles, Unidades y Detalles. Las reglas de validación se ejecutarán en el momento que analice los datos en busca de problemas. Las reglas de cálculo incluidas se utilizan para administrar el campo Validación, que determina si las comprobaciones de validación se ejecutarán en una entidad.

Puede agregar las reglas de atributos a la geodatabase de forma manual más adelante si inicialmente crea el espacio de trabajo Indoors sin ellas.

Puede editar las reglas de atributos existentes o crear nuevas reglas para cumplir los requisitos de su organización. Puede administrar reglas, incluida la edición del script de Arcade, y habilitar, deshabilitar, eliminar o agregar reglas nuevas desde la vista Reglas de atributos.

Nota:

Si cambia el nombre de las clases de entidad en la geodatabase, también debe editar los nombres en los scripts Arcade.

Comprobaciones de validación

Las siguientes reglas de validación se crean en el dataset Indoors:

Detalles

Nombre de reglaTipo de reglaDescripción

Id. único

Validación

Esta regla comprueba que el valor del campo Detail ID sea único para las entidades detalladas. Las entidades detalladas con valores de campo Detail ID que no son únicos se devuelven como errores.

Actualice cada Id. de detalle no único para que sea único en la clase de entidad.

Información sobre el nivel de detalle

Validación

Esta regla comprueba que el valor del campo Level ID coincida con el valor de campo Level ID de una entidad en la clase de entidad Niveles. Si el Id. de nivel existe en el modelo Indoors, esta regla comprueba que el valor Z de cada entidad de detalle se corresponda con el nivel al que la entidad está asociada.

Actualice el valor de campo Level ID para asociar la entidad de detalle con una entidad de nivel que exista en la clase de entidad Niveles. Si el valor z es incorrecto, asegúrese de que el valor z de detalle coincide con el valor z de la entidad de nivel asociada.

Niveles

Nombre de reglaTipo de reglaDescripción

Id. único

Validación

Esta regla comprueba que el valor del campo Level ID sea único para las entidades de nivel. Las entidades de nivel con valores de campo Level ID que no son únicos se devuelven como errores. Los Id. de nivel únicos son importantes para configurar el conocimiento de las plantas, la actualización de flujos de trabajo y el mantenimiento de los datos.

Actualice cada Id. de nivel no único para que sea único en la clase de entidad.

Id. de instalación válido

Validación

Esta regla comprueba que el valor del campo Facility ID coincida con el valor de campo Facility ID de una entidad en la clase de entidad Niveles.

Actualice el valor del campo Facility ID para asociar el nivel con una entidad de instalación existente en la clase de entidad Instalaciones.

Unidad(es) que falta(n)

Validación

Esta regla comprueba lo siguiente para cada nivel:

  • No existen espacios de más de 1 metro entre las unidades del nivel.
  • Las entidades de unidad no se extienden fuera del nivel.

Revise las unidades de los niveles con errores para determinar si faltan entidades de unidad o hay unidades fuera del límite del nivel cuando no deberían estarlo.

Instalaciones

Nombre de reglaTipo de reglaDescripción

Id. único

Validación

Esta regla comprueba que el valor del campo Facility ID sea único para las entidades de instalación. Los Id. de instalación únicos son importantes para configurar si se tienen en cuenta las plantas, la actualización de flujos de trabajo y el mantenimiento de los datos.

Actualice cada Id. de instalación no único para que sea único en la clase de entidad.

ID. de sitio válido

Validación

Esta regla comprueba que el valor del campo Site ID (si no es nulo) coincida con el valor de campo Site ID de una entidad en la clase de entidad Sitios.

Actualice el valor del campo Site ID para asociar el nivel con una entidad de sitio existente en la clase de entidad Sitios. Si no hay entidades de sitio en la clase de entidad Sitios, asegúrese de que el campo Site ID sea nulo para las entidades de la clase de entidad Instalaciones.

Sitios

Nombre de reglaTipo de reglaDescripción

Id. único

Validación

Esta regla comprueba que el valor del campo Site ID sea único para las entidades de sitio. Los Id. de sitio únicos son importantes para configurar si se tiene en cuenta las plantas, la actualización de los flujos de trabajo y el mantenimiento de los datos.

Actualice cada Id. de sitio no único para que sea único en la clase de entidad.

Unidades

Nombre de reglaTipo de reglaDescripción

Id. único

Validación

Esta regla comprueba que el valor del campo Unit ID sea único para las entidades de unidad. Las entidades de unidad con valores de campo Unit ID que no son únicos se devuelven como errores. Los Id. de unidad únicos son importantes para la actualización de los planos de planta y el mantenimiento de los datos.

Nota:

No es posible importar datos de ocupantes mediante la herramienta Actualizar entidades de ocupantes si alguna Id. de unidad no es única.

Actualice cada Id. de unidad no única para que sea única en la clase de entidad.

Información del nivel de unidad

Validación

Esta regla comprueba que el valor del campo Level ID coincida con el valor de campo Level ID de una entidad en la clase de entidad Niveles. Si el Id. de nivel existe en el modelo de Indoors, esta regla comprueba que el valor Z de cada entidad de unidad se corresponda con el nivel al que la entidad está asociada.

Actualice el valor de campo Level ID para asociar la entidad de detalle con una entidad de nivel existente en la clase de entidad Niveles. Si el valor z es incorrecto, asegúrese de que el valor z de detalle coincide con el valor z de la entidad de nivel asociada.

Geometría superpuesta

Validación

Esta regla comprueba que una unidad no se superpone con otra unidad ubicada en el mismo nivel.

Actualice las geometrías de unidades de modo que no se superpongan.

La unidad contiene otra unidad

Validación

Esta regla comprueba que una unidad no esté completamente contenida en otra unidad. Esto puede incluir los siguientes escenarios:

  • Hay una unidad duplicada. En este caso, elimine la unidad duplicada.
  • Hay una unidad más pequeña totalmente contenida en una unidad mayor. En este caso, puede recortar la unidad más pequeña de la unidad más grande utilizando la herramienta Recortar.

Crear reglas de atributos de validación

Para crear reglas de atributos de validación en un espacio de trabajo de Indoors, siga estos pasos:

  1. Abra un espacio de trabajo de Indoors en ArcGIS Pro.
  2. Si el espacio de trabajo de Indoors es una geodatabase corporativa, habilite el versionado en rama.
    1. En el panel Catálogo, haga clic con el botón derecho en la conexión de geodatabase corporativa y haga clic en Propiedades de conexión a geodatabase.

      Aparece el cuadro de diálogo Propiedades de conexión a geodatabase.

    2. En Tipo de versionado, elija la opción En rama.
    3. Haga clic en Aceptar.
  3. Ejecute la herramienta Crear base de datos de Indoors o Crear dataset en interiores con la casilla de verificación Crear reglas de atributos activada.

Una vez agregadas reglas de atributos, puede ejecutar las comprobaciones de validación para identificar errores en los datos del plano de la planta.

Agregar reglas de atributos a un espacio de trabajo de Indoors existente

Puede agregar reglas de atributos a clases de entidad de un dataset de interiores existente de la siguiente manera:

  1. Agregue Id. globales a un dataset de interiores.
  2. Habilite el rastreo del editor en el dataset de interiores.
  3. Si el espacio de trabajo de Indoors es una geodatabase corporativa, habilite el versionado en rama.
    1. En el panel Catálogo, haga clic con el botón derecho en la conexión de geodatabase corporativa y haga clic en Propiedades de conexión a geodatabase.

      Aparece el cuadro de diálogo Propiedades de conexión a geodatabase.

    2. En Tipo de versionado, elija la opción En rama.
    3. Haga clic en Aceptar.
  4. Ejecute la herramienta Importar reglas de atributos para agregar las reglas de atributos a cada clase de entidad.

    Las reglas se almacenan como archivos .csv en la instalación de ArcGIS Pro en <Installation location>\Resources\AttributeRules\Indoors\en-US\<Feature class name>.csv.

Una vez agregadas reglas de atributos, puede ejecutar las comprobaciones de validación para identificar errores en los datos del plano de la planta.