Para mejorar la calidad de los datos, puede proporcionar a los editores una lista o rango de valores aceptables para los campos de sus capas de entidades alojadas. Por ejemplo, pongamos que su capa de entidades alojada almacena información sobre contenedores de basura municipales repartidos por toda la ciudad. Su ciudad utiliza cubos de plástico y aluminio con capacidades de entre 57 y 189 litros. Para impedir que los editores escriban valores incorrectos y evitar los errores tipográficos, podría crear una lista de opciones para el campo sobre el material que incluya dos valores (plástico y aluminio) y establecer un valor mínimo de 57 y un valor máximo de 189 para el campo sobre la capacidad del contenedor. Crear una lista de valores que puedan usar los editores para rellenar el campo es útil si tiene un número limitado de valores posibles.
Como propietario de una capa de entidades alojada o como miembro del rol de administrador predeterminado, puede crear una lista de sugerencias de valores de atributos para campos de texto y numéricos (entero y doble). También puede definir los posibles valores mínimos y máximos para campos numéricos.
Crear una lista de valores
Cuando define una lista de valores, define un código (el valor almacenado en ArcGIS Online) y una etiqueta (el valor que los usuarios ven en la lista de valores y la tabla de atributos cuando la visualizan en ArcGIS Online).
Si el campo admite valores nulos, la lista de valores contendrá una opción -empty- además de los valores que defina.
Crear una lista de valores que puedan usar los editores para rellenar el campo es útil si tiene un número limitado de valores posibles.
Siga estos pasos para crear una lista de valores válidos para un campo de una capa de entidades alojada:
- En la página del elemento de la capa de entidades alojada, haga clic en la pestaña Datos para abrir la tabla de atributos.
- Haga clic en Campos.
- Si su capa de entidades alojada contiene más de una subcapa, utilice el menú desplegable Capa para elegir la subcapa que contiene el campo que necesita.
- Haga clic en el nombre de visualización del campo para abrir la configuración de dicho campo.
- Haga clic en Crear lista.
Puede crear una lista de posibles valores antes de que haya datos en la capa. Sin embargo, si el campo contiene valores cuando crea la lista, puede hacer clic en Generar lista para rellenar la lista con los valores únicos del campo. El número de veces que ese valor aparece en el campo se muestra en la lista inicial.
Nota:
Solamente los 1.000 primeros valores únicos de la tabla aparecerán cuando haga clic en Generar lista.
- Escriba los valores para cada código y etiqueta posibles para un campo.
- Código: el código se almacena en la tabla de atributos y debe ser admitido por el tipo de datos definido para el campo. Por ejemplo, si el campo es de tipo entero, no puede tener un código que utilice caracteres alfabéticos. En algunos casos, el valor del código es una forma abreviada de la información. Por ejemplo, para el campo sobre materiales del ejemplo del contenedor de basura, los códigos podrían ser PL y AL.
- Etiqueta: la etiqueta es un valor de texto único que aparece en la lista de valores y la tabla de atributos. Para el código PL, la etiqueta es plástico; para el código AL, aluminio. La etiqueta también le permite mostrar más información de la permitida por el tipo de datos del campo. Por ejemplo, si la capa de contenedores de basura también tiene un campo de tipo entero que almacena la altura del contenedor, el código para un contenedor de 1 metro sería 1, pero puede definir la etiqueta correspondiente como 1 m o 1 metro.
- Haga clic en Agregar para definir más valores para el campo.
Los valores aparecen en la lista en el mismo orden que en la página Lista de valores.
- Para cambiar el orden, arrastre el par de código y etiqueta hacia arriba o hacia abajo en la lista.
- Para eliminar un valor definido, haga clic en el botón Eliminar .
- Cuando acabe de definir la lista de valores posibles para un campo, haga clic en Guardar.
Editar una lista de valores
Puede modificar el contenido y la apariencia de una lista de valores existente. Por ejemplo, quizá descubra que en la ciudad hay más contenedores de aluminio que de plástico; desea que esto sea lo primero que vean los editores en la lista. O bien, quizá descubra que se necesitan más valores. Por ejemplo, si su lista de contenedores de basura debe admitir los contenedores de acero, puede editar la lista para agregar este nuevo valor.
También puede modificar los valores de etiquetas existentes en la lista. Al hacerlo, los usuarios verán la nueva etiqueta cuando vean la lista de valores y la tabla de atributos en ArcGIS Online.
Precaución:
Puede modificar valores de código existentes, pero no lo recomendamos si hay datos en el campo que utilicen el código. Al modificar un valor de código, los valores de atributos existentes no se actualizan en la tabla. También puede eliminar un valor de la lista, pero los valores existentes de la tabla de atributos aparecerán con el código en lugar de la etiqueta. Por ejemplo, si elimina el valor de plástico, PL, la gente verá PL cuando visualice la tabla de atributos en ArcGIS Online.
Siga estos pasos para editar una lista de valores válidos para un campo de una capa de entidades alojada:
- En la página del elemento de la capa de entidades alojada, haga clic en la pestaña Datos para abrir la tabla de atributos.
- Haga clic en Campos.
- Si su capa de entidades alojada contiene más de una subcapa, utilice el menú desplegable Capa para elegir la subcapa que contiene el campo que necesita.
- Haga clic en el nombre de visualización del campo para abrir la configuración de dicho campo.
- Haga clic en Editar, al lado de Lista de valores (dominio).
- Si lo desea, puede realizar cualquiera de estas ediciones:
- Arrastre un par de código o etiqueta a una ubicación nueva en la lista para reordenarlos.
- Haga clic en Agregar para definir más valores para el campo.
- Para cambiar una etiqueta, escriba la etiqueta nueva en el campo Etiqueta.
- Haga clic en el botón Eliminar para eliminar un valor de la lista.
- Cuando acabe de definir la lista de valores posibles para un campo, haga clic en Guardar.
Eliminar una lista de valores
Si ya no tiene sentido restringir los valores que proporcionan los editores al agregar o actualizar un valor de atributo (por ejemplo, si decide que el registro del material correcto del contenedor no es importante), puede eliminar la lista de valores. Ya no se mostrará a los editores la lista de valores cuando realicen ediciones futuras.
Precaución:
Los valores existentes de la tabla de atributos permanecen en la tabla, pero con el código en lugar de la etiqueta. Por ejemplo, si elimina la lista de valores del campo sobre material, la gente verá PL y AL cuando visualice la tabla de atributos en ArcGIS Online.
Siga estos pasos para eliminar una lista de valores:
- En la página del elemento de la capa de entidades alojada, haga clic en la pestaña Datos para abrir la tabla de atributos.
- Haga clic en Campos.
- Si su capa de entidades alojada contiene más de una subcapa, utilice el menú desplegable Capa para elegir la subcapa que contiene el campo que necesita.
- Haga clic en el nombre de visualización del campo para abrir la configuración de dicho campo.
- Haga clic en Editar, al lado de Lista de valores (dominio).
- Haga clic en Eliminar lista.
- Haga clic en Aceptar para confirmar que desea eliminar la lista de valores.
Definir valores mínimo y máximo
Puede definir un rango de valores mínimos y máximos válidos para campos numéricos. Cuando los editores agreguen o actualicen un valor del campo, reciben una advertencia si el valor que escriben queda fuera del rango. Si siguen con la edición, el campo vuelve al valor anterior.
Siga estos pasos para definir una valor mínimo y máximo para un campo de tipo entero:
- En la página del elemento de la capa de entidades alojada, haga clic en la pestaña Datos para mostrar la tabla de atributos.
- Haga clic en Campos.
- Si su capa de entidades alojada contiene más de una subcapa, utilice el menú desplegable Capa para elegir la subcapa que contiene el campo que necesita.
- Haga clic en el nombre de visualización del campo para abrir la configuración de dicho campo.
- Haga clic en Editar, al lado de Valor mínimo/máximo.
- Escriba el valor más bajo permitido en el campo Mínimo.
- Escriba el valor más alto permitido en el campo Máximo.
- Cuando acabe de definir la lista de valores posibles para un campo, haga clic en Guardar.
Puede aumentar o reducir el rango de valores válidos para un campo numérico. Si reduce el rango, los valores existentes del campo que quedan fuera del rango nuevo permanecerán en la tabla. Si esos valores ya no son válidos, debe editarlos manualmente.
Aspectos a tener en cuenta a la hora de definir o editar listas o rangos de campos
Tenga en cuenta lo siguiente al trabajar con listas de valores o rangos:
- Para los campos numéricos, puede definir una lista o un rango, pero no ambos. Si ha definido uno, no puede configurar el otro.
- No puede configurar una lista ni definir valores mínimos y máximos para campos del sistema, por ejemplo, shape_area, shape_length, FID y ObjectID.
- En ArcGIS Online, puede configurar listas y rangos de valores solo para capas de entidades alojadas; no puede configurar listas ni rangos de valores para vistas de capas de entidades alojadas ni capas de entidades de ArcGIS Server. Si crea una vista de capas de entidades alojadas a partir de una capa de entidades alojada, los valores de la lista y el rango se aplican a la vista, pero no se pueden modificar desde la vista. Para aplicar listas o rangos a capas de entidades de ArcGIS Server, debe definir dominios en los datos de la geodatabase antes de publicar la capa de entidades. Consulte Crear y administrar dominios en la ayuda de ArcGIS Pro para obtener más información.
- Cuando publique una capa de entidades alojada a partir de datos en ArcGIS Pro o ArcMap que tenga dominios de valor codificados, tales dominios aparecerán como una lista en ArcGIS Online. Sin embargo, las listas de ArcGIS Online se aplican a campos individuales y solo se pueden modificar en ellos; cambiar un campo de la lista no cambia los valores de dominio de otros campos.
- En el caso de las capas de entidades de ArcGIS Server, puede ver dominios de valor codificados y dominios de rango en los campos como listas y valores mínimos y máximos respectivamente; sin embargo, no puede editarlos en ArcGIS Online.
- Si publica una capa de entidades alojada desde ArcGIS Pro o ArcMap que tenga subtipos con dominios asociados en otros campos, no puede ver ni editar los dominios en ArcGIS Online.
- Si crea una lista para un campo para el que ha aplicado el estilo Tipos (símbolos únicos), asegúrese de que los valores de la lista sean los mismos que los valores únicos establecidos en sus plantillas de edición.