Las reglas de atributos mejoran la experiencia de edición y perfeccionan la integridad de los datos para los datasets de geodatabase. Son reglas definidas por el usuario que se pueden usar para rellenar automáticamente los atributos, restringir las ediciones no válidas durante las operaciones de edición y realizar comprobaciones de garantía de calidad en las entidades existentes.
Las reglas de atributos son complementarias a las reglas existentes utilizadas en la geodatabase, como los dominios y los subtipos. Por ejemplo, puede asignar dominios a un campo de atributo para ayudar en el proceso de captura de datos, al proporcionar una lista de valores válidos a los editores. Además, puede usar una regla de atributo para restringir los valores de un campo de atributo que no forman parte del dominio al realizar un cálculo de campo. Una vez agregadas las reglas a un dataset, puede evaluarlas a medida que se realicen las ediciones o posteriormente.
Los siguientes son ejemplos de cómo se pueden usar las reglas de atributos en una geodatabase:
- Para ahorrar tiempo durante la edición, hay valores de atributo específicos que se rellenan automáticamente para las entidades recién creadas. Por ejemplo, cuando se crea un poste, el atributo assetID se genera en función de una secuencia.
- Para ayudar a reforzar la integridad de los datos, las ediciones se pueden bloquear en función de los requisitos del usuario. Por ejemplo, al crear o actualizar un transformador monofásico, el atributo phasescurrent debe ser A, B o C.
- Rellene los valores de atributos específicos de las entidades existentes en el momento especificado por el usuario. Por ejemplo, el campo fulladdress para las entidades existentes se rellena concatenando varios campos de texto.
- Revise las entidades existentes para garantizar que los requisitos del usuario se mantengan después de realizar ediciones de campo. Por ejemplo, las entidades existentes se pueden evaluar para garantizar que, cuando un poste supera los 19,8 metros, el material debe ser el acero. Las entidades que no pasan la evaluación se marcan como entidades de error para su revisión.
Tipos de reglas
Al crear una regla de atributo, se debe especificar el tipo de regla a usar. El tipo de regla de atributo elegido depende de la tarea y del punto del proceso de edición en el que se debe evaluar la regla. Revise los siguientes detalles de tipo de regla para determinar el tipo de regla aplicable a su flujo de trabajo:
- Cálculo: para aumentar la eficiencia en la captura y edición de datos, las reglas de cálculo inmediato rellenan automáticamente los atributos en función de los patrones de edición. Esto mejora la experiencia de edición a medida que se crean nuevas entidades o se realizan cambios en los datos existentes. Las reglas de cálculo por lotes se evalúan en un momento especificado por el usuario en los datos existentes.
- Restricción: para garantizar que se introduzcan en el SIG datos de calidad, las reglas de restricción controlan la entrada de datos según los requisitos definidos por el usuario. Esto evita la entrada de datos no válidos durante la edición para garantizar la integridad de los datos. Para encontrar incoherencias de datos en los datos existentes, utilice reglas de validación.
- Validación: para revisar las entidades que violan los requisitos de atributos o geometría especificados, las reglas de validación resaltan los errores en los datos existentes. Con ello, se conocen las entidades afectadas para así mejorar la integridad de los datos.
Vista Reglas de atributos
Las reglas de atributos se visualizan, crean y administran en su propia vista de estilo tabular, denominada vista Reglas de atributos. Puede acceder a la vista Reglas de atributos mediante el menú contextual del dataset directamente desde el panel Catálogo o Contenido. También se puede acceder haciendo clic en el botón Reglas de atributos en el grupo Diseño de datos en la pestaña Datos de una capa de entidades o en la pestaña Tabla independiente de una tabla cuando se selecciona una capa activa en la vista de mapa o cuando se usa la vista Campos o Subtipos.
Para obtener información sobre el uso de esta vista, consulte Crear y administrar reglas de atributos.
Crear reglas de atributos con Arcade
Las reglas de atributos se crean en una tabla o clase de entidad de entrada. Para agregar una regla de atributo, el dataset debe tener GlobalID y, para geodatabases corporativas, la operación se debe realizar como propietario de los datos. Además, el rastreo del editor debe estar habilitado para el cálculo por lotes o reglas de validación. Puede crear reglas en la vista Reglas de atributos usando la herramienta Agregar regla de atributo o la herramienta Importar reglas de atributos. Las reglas pueden estar orientadas a subtipos específicos en la definición de la regla. Esto es útil cuando se desea aplicar una regla solo a un subconjunto de entidades de un dataset.
Las expresiones de script de ArcGIS Arcade se utilizan como parte de la definición de la regla para definir qué calcular o las configuraciones de entidades válidas. Arcade es un lenguaje de expresión portátil que se puede usar en la plataforma ArcGIS.
Consulte el perfil de Arcade para conocer los requisitos y variables globales para crear tipos de reglas de atributos. La Guía de introducción a ArcadeArcade e Índice de función son recursos adicionales que puede utilizar para construir expresiones de scripts para reglas de atributos.
Más información sobre cómo crear expresiones de script de reglas de atributos
Crear reglas de atributos con Data Reviewer
Opcionalmente, se pueden crear reglas de atributos utilizando las capacidades disponibles en ArcGIS Data Reviewer. Data Reviewer proporciona una biblioteca de comprobaciones de validación de datos que identifican errores habituales encontrados en los datos espaciales. Estas comprobaciones evalúan distintos aspectos de la calidad de una entidad que pueden incluir su atribución, integridad o relación espacial con otras entidades.
Las comprobaciones de Data Reviewer son configurables y permiten implementar requisitos de calidad de datos específicos de la organización sin necesidad de crear ni mantener código personalizado.
Más información sobre cómo administrar reglas de atributos con Data Reviewer
Nota:
La adición de reglas de atributos a un dataset afecta a la compatibilidad con versiones anteriores:- Una vez agregadas las reglas de atributos a un dataset, ya no son compatibles con ArcMap o ArcGIS Pro 2.0 y anteriores. Consulte Compatibilidad de cliente y geodatabase para obtener más información sobre la funcionalidad disponible al utilizar versiones de cliente y geodatabase distintas.
- Las funciones de Arcade más recientes repercuten en las versiones cliente de ArcGIS que pueden acceder al dataset con la regla de atributos. Consulte Compatibilidad de Arcade en expresiones de script para obtener más información.
Administrar reglas de atributos
Una vez establecidas las reglas de atributos en los datasets de la geodatabase, hay varias formas de revisar y administrar las reglas. Puede utilizar la vista Reglas de atributos para mostrar propiedades, realizar cambios en las reglas de atributos existentes y crear reglas. También puede utilizar las herramientas de geoprocesamiento del conjunto de herramientas Reglas de atributos para administrar reglas de atributos para un dataset o para realizar un script de ciertas tareas.
Para obtener más información, consulte Administrar reglas de atributos.
Evaluar reglas de atributos y administrar entidades de error
Puede evaluar reglas de atributos para un dataset durante una operación de edición o en un momento especificado por el usuario en los datos existentes. Dependiendo del tipo de regla y de sus propiedades, la evaluación de la regla de atributos se realiza en diferentes momentos:
- Evaluación inmediata
- Reglas de cálculo inmediato
- Reglas de restricción
- Evaluación diferida
- Reglas de cálculo por lotes
- Reglas de validación
Más información sobre la evaluación de reglas de atributos
La evaluación de reglas de cálculo por lotes y validación genera errores para poner de relieve los datos que vulneran las reglas de atributos. Cada error se almacena como una entidad de error en las capas de errores. Las entidades de error se pueden revisar con el Inspector de errores durante los flujos de trabajo de garantía de calidad.
Más información sobre cómo administrar los errores de reglas de atributos