Crear reglas de atributos

Disponible para una organización de ArcGIS con licencia de la extensión Indoors.

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 cargar 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 Indoors.
  • 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 creará un campo Validación en las clases de entidad del dataset de Indoors. 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 Id. de detalle sea único para las entidades detalladas. Las entidades detalladas con valores de campo Id. de detalle que no son únicos se devuelven como errores.

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

ID. de nivel válido

Validación

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

Actualice el valor de campo Id. de nivel para asociar la entidad de detalle con una entidad de nivel que exista en la clase de entidad Niveles.

Valor Z correcto

Validación

Esta regla comprueba que el valor Z de cada entidad de detalle se corresponda con el nivel al que la entidad está asociada.

Pueden existir detalles en cualquier lugar del nivel (por ejemplo, una ventana puede estar situada a 3 pies del suelo). Esta regla de atributo verifica que cada entidad de detalle exista dentro del rango del valor Z de la entidad de nivel más la altura relativa de la entidad de detalle. Si tiene entidades de detalle que no se encuentran en la planta, asegúrese de que el campo HEIGHT_RELATIVE tenga un valor en la clase de entidad Detalles.

Niveles

Nombre de reglaTipo de reglaDescripción

Id. único

Validación

Esta regla comprueba que el valor del campo Id. de nivel sea único para las entidades de nivel. Las entidades de nivel con valores de campo Id. de nivel 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 Id. de instalación coincide con el valor de campo Id. de instalación de una entidad en la clase de entidad Instalaciones.

Actualice el valor del campo Id. de instalación 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 de campo Id. de instalación sea único para las entidades de la 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 Id. de sitio (si no es nulo) coincida con el valor de campo Id. de sitio de una entidad en la clase de entidad Sitios.

Actualice el valor del campo Id. de sitio 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 Id. de sitio sea nulo para las entidades de la clase de entidad Instalaciones.

Geometría superpuesta

Validación

Esta regla comprueba que una instalación no se superponga con otra instalación.

Actualice las geometrías de la instalación de modo que no se superpongan.

Sitios

Nombre de reglaTipo de reglaDescripción

Id. único

Validación

Esta regla comprueba que el valor de campo Id. de sitio sea único para 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 de campo Id. de unidad sea único para las entidades de unidad. Las entidades de unidad con valores no únicos para el campo Id. de unidad 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.

ID. de nivel válido

Validación

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

Actualice el valor de campo Id. de nivel para asociar la entidad de detalle con una entidad de nivel existente en la clase de entidad Niveles.

Valor Z correcto

Validación

Esta regla comprueba que el valor Z de cada entidad de detalle se corresponda con el nivel al que la entidad está asociada.

Pueden existir detalles en cualquier lugar del nivel (por ejemplo, una ventana puede estar situada a 3 pies del suelo). Esta regla de atributo garantiza que cada entidad de detalle exista dentro del rango del valor Z de la entidad de nivel más la altura relativa de la entidad de nivel.

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.
    1. Haga clic en Aceptar.
  3. Ejecute la herramienta Crear base de datos de Indoors o Crear dataset en interiores con el parámetro Crear reglas de atributos activado.

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.
    1. 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\<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.