Definir listas y rangos de dominios

Para mejorar la calidad de los datos, puede proporcionar a los editores una lista o rango de valores aceptables para los campos de las capas de entidades alojadas. Por ejemplo, pongamos que una 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, puede 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.

Como propietario de una capa de entidades alojada o como miembro del rol de administrador predeterminado, puede crear una lista de valores de atributos aceptables para campos de texto, numéricos (entero, entero pequeño y doble) y fecha y hora (fecha, solo fecha y solo hora). También puede definir los posibles valores mínimos y máximos para campos numéricos y de fecha y hora (fecha, solo fecha y solo hora).

Crear una lista de dominios

Cuando define una lista de valores, define un código (el valor almacenado en ArcGIS Online) y una etiqueta (el valor que se muestra a los usuarios ven en la lista de valores y la tabla de atributos cuando acceden a ella en ArcGIS Online).

Para definir la lista, dispone de las siguientes opciones:

  • Escribir los valores de código y etiqueta.
  • Dejar que ArcGIS Online consulte el campo para rellenar la lista con todos los valores únicos existentes.

    La lista de códigos y etiquetas será la misma. Puede proporcionar un valor de etiqueta diferente para cada uno de los códigos. También puede agregar a la lista pares de valores de etiqueta y código.

  • Importar valores de etiquetas y códigos desde un archivo de valores separados por comas (CSV).

    Asigne a las columnas el nombre Label y Code, respectivamente. Si el archivo no contiene columnas con esos nombres, se utilizarán las dos primeras columnas del archivo. Todos los demás campos del archivo se ignoran.

    Dado que se trata de un archivo de valores separados por comas, los valores numéricos que contengan una coma se leerán como valores separados. No incluya comas en los valores numéricos. Por ejemplo, un código para un campo numérico puede ser 1000000, pero no 1.000.000; este último se leerá como tres valores separados: 1, 000 y 000.

    Para los tipos de campo de cadena de caracteres, la longitud de los valores de código del archivo .csv debe ser inferior a la longitud máxima definida para el campo.

    Los valores de campo para los valores de fecha y hora del archivo .csv deben tener el siguiente formato:

    Tipo de datos del campoFormato compatible
    Fecha

    AAAA/MM/DD hh:mm:ss o bien AAAA-MM-DD hh:mm:ss

    Si hay milisegundos, se eliminarán.

    Solo fechaAAAA-MM-DD
    Solo hora

    Hora en formato hh:mm:ss de 24 horas

    Nota:

    Los tipos de datos de campo de fecha se almacenan en hora universal coordinada (UTC), pero se muestran en la hora local utilizada por su navegador. Consulte Almacenamiento de los valores de fecha para capas de entidades alojadas y Cómo se visualizan los campos de fecha para obtener más información.

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:

  1. Abra la página del elemento de la capa de entidades alojada y haga clic en la pestaña Datos para abrir la tabla de atributos.
  2. Haga clic en el botón Campos Campos.
  3. Si la 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.
  4. Haga clic en el nombre de visualización del campo para abrir la configuración de dicho campo.
  5. Desplácese hasta la sección Dominio y haga clic en Primeros pasos.
  6. Elija Lista y haga clic en Siguiente.
  7. Elija una de las opciones siguientes para definir la lista de dominios:
    • Introducir valores: especifique todas las etiquetas y los códigos correspondientes.
    • Buscar valores: se presentan los valores únicos existentes almacenados en el campo, tanto en la etiqueta como en el código. Modifique las etiquetas según sea necesario.
      Nota:

      Cuando se utiliza la opción Buscar valores, solo aparecen los 2.000 primeros valores únicos de la tabla.

    • Importar valores: proporcione un archivo .csv que contenga las etiquetas y los códigos.
  8. Haga clic en Siguiente.
  9. Para cada par de etiqueta y código adicional que necesite, realice una de las siguientes acciones:
    • Para agregar un nuevo par al final de la lista, haga clic en Agregar valor y escriba otra etiqueta y el código correspondiente.

      El botón Agregar valor agrega una fila al final de la lista.

      Haga clic en Agregar valor para agregar un par de etiqueta y código al final de la lista.

    • Para insertar un nuevo par antes del par existente, seleccione la casilla junto al par de etiqueta y código, haga clic en el botón Opciones Opciones que se encuentra junto a la casilla y, a continuación, haga clic en Agregar arriba y rellene la nueva etiqueta y el código.

      La opción Agregar arriba inserta una fila por encima de la fila seleccionada.

      Elija Agregar arriba en el menú Opciones para insertar una fila por encima de la fila seleccionada.

    • Para insertar un nuevo par después del par existente, seleccione la casilla junto al par de etiqueta y código, haga clic en el botón Opciones Opciones que se encuentra junto a la casilla y, a continuación, haga clic en Agregar debajo y rellene la nueva etiqueta y el código.

      La opción Agregar debajo inserta una fila por debajo de la fila seleccionada.

      Elija Agregar debajo en el menú Opciones para insertar una fila por debajo de la fila seleccionada.

  10. Para cambiar el orden, arrastre el par de código y etiqueta hacia arriba o hacia abajo en la lista.
  11. Para eliminar un par de etiqueta y código, haga clic en el botón Opciones Opciones que se encuentra junto al par de etiqueta y código y luego haga clic en Eliminar.

    La opción Eliminar elimina la fila seleccionada.

    Elija Eliminar en el menú Opciones para eliminar la fila seleccionada.

  12. Para eliminar varios pares de etiqueta y código, haga clic en la casilla que se encuentra junto a cada par que desee eliminar y, a continuación, haga clic en Eliminar seleccionado en la parte superior de la ventana Administrar dominio.

    Para seleccionar todos los pares de etiqueta y código, haga clic en la casilla que se encuentra junto a Etiqueta (valor mostrado).

  13. Una vez que haya definido la lista de valores sugeridos para un campo, haga clic en Guardar.

    Si la lista contiene errores (por ejemplo, el archivo .csv importado tenía una etiqueta o código vacío, contenía etiquetas o códigos duplicados o definía un código que superaba la longitud o precisión máxima del campo), se devuelve un mensaje indicando que hay errores y que el dominio no se guardará.

    Para identificar y corregir los errores de la lista de dominios, active el botón de alternancia Mostrar errores. Una vez que haya corregido todos los errores, haga clic de nuevo en Guardar.

La lista de valores está a disposición de los editores.

Si el campo admite valores nulos, la lista de valores mostrada contendrá una opción -Sin valor- además de los valores que defina.

Editar una lista de dominios

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 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:

  1. Abra la página del elemento de la capa de entidades alojada y haga clic en la pestaña Datos para abrir la tabla de atributos.
  2. Haga clic en el botón Campos Campos.
  3. Si la 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.
  4. Haga clic en el nombre de visualización del campo para abrir la configuración de dicho campo.
  5. Desplácese hasta la sección Dominio y haga clic en Editar.
  6. También puede escribir el nombre de etiqueta o de código en el campo Buscar para buscar el dominio que desea editar.
  7. Si lo desea, puede realizar cualquiera de estas ediciones:
    • Arrastre un par de etiqueta y código a una nueva ubicación para reordenar la lista.
    • Haga clic en Buscar valores para agregar a la lista de dominios cualquier valor único de la capa que no esté incluido actualmente en el dominio.

      Opción Buscar valores situada en la parte superior de la ventana emergente Administrar dominio

    • Haga clic en Agregar valor y escriba una nueva etiqueta y un código para agregarlo al final de la lista.
    • Para insertar un nuevo par de etiqueta y código antes del par existente, seleccione la casilla junto al par de etiqueta y código, haga clic en el botón Opciones Opciones que se encuentra junto a la casilla y, a continuación, haga clic en Agregar arriba y rellene la nueva etiqueta y el código.

      La opción Agregar arriba inserta una fila por encima de la fila seleccionada.

      Elija Agregar arriba en el menú Opciones para insertar una fila por encima de la fila seleccionada.

    • Para insertar un nuevo par después del par existente, seleccione la casilla junto al par de etiqueta y código, haga clic en el botón Opciones Opciones que se encuentra junto a la casilla y, a continuación, haga clic en Agregar debajo y rellene la nueva etiqueta y el código.

      La opción Agregar debajo inserta una fila por debajo de la fila seleccionada.

      Elija Agregar debajo en el menú Opciones para insertar una fila por debajo de la fila seleccionada.

    • Para cambiar el valor de una etiqueta o código, escriba un nuevo valor en el campo correspondiente.
    • Para eliminar un par de etiqueta y código, haga clic en el botón Opciones Opciones que se encuentra junto al par de etiqueta y código y luego haga clic en Eliminar.

      La opción Eliminar elimina la fila seleccionada.

      Elija Eliminar en el menú Opciones para eliminar la fila seleccionada.

    • Para eliminar varios pares de etiqueta y código, haga clic en la casilla que se encuentra junto a cada par que desee eliminar y, a continuación, haga clic en Eliminar seleccionado en la parte superior de la ventana Administrar dominio.
      Sugerencia:

      Para seleccionar todos los pares de etiqueta y código, haga clic en la casilla que se encuentra junto a Etiqueta (valor mostrado).

  8. Una vez que haya terminado de editar la lista de valores sugeridos 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 la lista de material del contenedor es tan larga que no se puede utilizar cuando los editores están actualizando información en el campo), 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:

  1. Abra la página del elemento de la capa de entidades alojada y haga clic en la pestaña Datos para abrir la tabla de atributos.
  2. Haga clic en el botón Campos Campos.
  3. Si la 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.
  4. Haga clic en el nombre de visualización del campo para abrir la configuración de dicho campo.
  5. Desplácese hasta la sección Dominio y haga clic en Editar.
  6. Haga clic en Eliminar lista en la parte inferior de la ventana Administrar dominio.
  7. Haga clic en Eliminar lista para confirmar que desea eliminar la lista de valores.

    Las listas de dominios no se envían a la papelera de reciclaje; se eliminan de forma inmediata.

Definir valores mínimo y máximo

Puede definir un rango de valores mínimos y máximos válidos para un campo de entero pequeño, entero, doble, fecha, solo fecha o solo hora. 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 establecer un rango de valores mínimo y máximo para un campo:

  1. Abra la página del elemento de la capa de entidades alojada y haga clic en la pestaña Datos para abrir la tabla de atributos.
  2. Haga clic en el botón Campos Campos.
  3. Si la 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.
  4. Haga clic en el nombre de visualización del campo para abrir la configuración de dicho campo.
  5. Desplácese hasta la sección Dominio y haga clic en Primeros pasos.
  6. Elija Rango y haga clic en Siguiente.
  7. Puede definir un rango de valores antes de que haya datos en la capa. Sin embargo, si el campo contiene valores cuando cree la lista, puede hacer clic en Generar rango para rellenar la lista con el rango de valores existente en el campo.
  8. Especifique el valor más bajo permitido en el campo Valor mínimo.
  9. Especifique el valor más alto permitido en el campo Valor máximo.
  10. Cuando haya definido el rango de valores para un campo, haga clic en Guardar.

Puede aumentar o reducir el rango de valores válidos para un campo. 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 dominios

Tenga en cuenta lo siguiente al trabajar con listas de valores o rangos:

  • Para los campos numéricos y de fecha y hora, 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 dominios solo para capas de entidades alojadas; no puede configurar listas ni rangos de dominios 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, el dominio de lista o rango se aplica a las capas de la vista, pero no se puede modificar desde la vista. Para aplicar dominios de 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 un dominio de 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 las plantillas de edición asociadas.