Explorar las etiquetas de Arcade

El SIG web le permite compartir, tomar prestados y reutilizar datos de diversas fuentes. Su situación ya no está limitada a los datos que su organización recopila y mantiene. Sin embargo, los datos de otras fuentes suelen tener un formato que no se ajusta a sus necesidades particulares. ArcGIS Arcade le permite adaptar los datos de otras personas y hacerlos adecuados para su visualización y narración. Le libera de las restricciones de cómo están estructurados los datos.

Comenzará este tutorial explorando un ejemplo de Arcade empleado para formatear etiquetas de mapa a partir de un campo de fecha.

  1. Abra la aplicación Anti-Shipping Activity Messages.

    Los símbolos de este mapa representan actos hostiles contra barcos y marinos, también conocidos como piratería. Estos datos han sido creados por la Agencia Nacional de Inteligencia Geoespacial (NGA) y el equipo de ArcGIS Living Atlas of the World de Esri.

    Nota:

    Para saber más sobre los datos, haga clic en el botón Información debajo de los controles de navegación del mapa.

    Botón Información

  2. Acerque, aleje y desplace para explorar el mapa.
  3. Haga clic en cualesquiera de los puntos del mapa.

    Aparece un elemento emergente que incluye una descripción de la actividad hostil.

    Elemento emergente

    Este mapa se creó utilizando varias expresiones de Arcade. Las expresiones no son visibles en la aplicación, sino que trabajan en segundo plano para garantizar que la aplicación se comunique con claridad. A continuación, abrirá el mapa web y explorará algunas de estas expresiones de Arcade.

  4. Abra el mapa web Anti-Shipping Activity Messages.
  5. Acérquese al mapa hasta que aparezcan las etiquetas.

    Etiquetas del mapa

    Cada punto está etiquetado con su año.

  6. Si es necesario, en la barra de herramientas Contenido (oscura), haga clic en el botón Capas para abrir el panel Capas.

    Botón Capas

  7. En el panel Capas, junto a Anti-Shipping Activity Messages, haga clic en el botón Opciones.
  8. Haga clic en Mostrar tabla.

    Opción Mostrar tabla

    Aparece la tabla de atributos de la capa.

  9. Desplácese por la tabla para ver los campos.

    No hay ningún campo que indique el año. Solo existe el campo Fecha del evento. Incluye el año, pero también el mes, la fecha y la hora de cada incidente.

    Campo Fecha del evento

  10. Cierre la tabla.
  11. En la barra de herramientas Configuración (clara), haga clic en el botón Etiquetas para abrir el panel de Etiquetar entidades.
  12. En Campo de etiqueta, junto a Año, haga clic en el botón de expresión.

    Botón Expresión

    Aparece la ventana del generador de expresiones. Año no es el nombre de un campo, sino el nombre de una expresión.

    Ventana del generador de expresiones

    La expresión es Year(ToUTC($feature.dateofocc)). Esta breve expresión extrae solo la información del año del campo Fecha del evento. Year() es la función que extrae el número correspondiente. ToUTC() es otra función que convierte el formato de fecha. $feature.datofocc son las entidades del campo Fecha del evento, también denominadas dateofocc.

  13. Sobre la expresión, haga clic en el botón Ejecutar.

    Botón Ejecutar

    Aparece un resultado debajo de la expresión. Muestra un año, en lugar de una fecha más larga.

    Salida

    Los resultados de esta expresión son etiquetas con el aspecto 1990 en lugar de 1990-06-02T21:00:00-03:00. Las etiquetas más cortas son más fáciles de entender y hacen que el mapa esté menos abarrotado.

  14. Cierre la ventana del generador de expresiones.
    Nota:

    Para ver otro ejemplo de una aplicación con etiquetas de Arcade, consulte USGS Global Earthquakes. Seleccione la capa Recent Earthquakes – Events by Magnitude y abra el panel Etiquetas para ver una expresión que solo etiqueta los terremotos recientes.

Explorar los elementos emergentes de Arcade

A continuación, explorará cómo varias expresiones de Arcade contribuyen a los elementos emergentes de este mapa. En concreto, aprenderá cómo se puede utilizar Arcade para definir el color del texto del elemento emergente en función de los valores de los atributos de los datos.

  1. En el mapa, haga clic en cualquier símbolo rosa, rojo o morado para abrir su elemento emergente.
    Nota:

    Si el mapa solo contiene símbolos amarillos, haga clic en un símbolo amarillo en su lugar. Los símbolos rosa, rojo y morado se utilizan para los incidentes ocurridos en el año actual.

    Elemento emergente

    El elemento emergente muestra el tipo de incidente y la fecha en negrita que correlaciona con el color del símbolo con el tipo de incidente. También muestra una descripción del incidente.

  2. En la barra de herramientas Configuración, haga clic en el botón Elementos emergentes para abrir el panel Elementos emergentes.
  3. Haga clic en Expresiones de atributos.

    Expresiones de atributos

    En este elemento emergente se utilizan tres expresiones. Conversión de fecha es similar a la expresión utilizada para las etiquetas. Tanto Clasificación del tipo de hostilidad como Color del tipo de hostilidad determinar la categoría del incidente.

  4. Haga clic en Color del tipo de hostilidad.

    Expresión Color del tipo de hostilidad

    Esta expresión enumera los valores del campo hostilitytype_1 y asigna a cada uno un color, definido por códigos hexadecimales.

    Expresión Color del tipo de hostilidad

    Por ejemplo, la línea 3 indica que cuando el tipo (el valor del campo hostilitytype_1) es igual a 1, el color se establece en #e055a8 (rosa). El texto gris en la expresión son comentarios, que enumeran la descripción de cada tipo.

    A continuación, verá cómo se utiliza esta expresión en el elemento emergente.

  5. Cierre la ventana del generador de expresiones.
  6. En el panel Expresiones de atributos, haga clic en la flecha atrás.

    Flecha hacia atrás

  7. En el panel Elementos emergentes, haga clic en Texto. Haga clic en Editar texto.

    Botón Editar texto

    La mayor parte del texto del elemento emergente se deriva del campo de descripción, pero el texto en negrita de la parte superior del elemento emergente se deriva de dos expresiones.

  8. Resalte las dos expresiones, {expression/expr1} y {expression/expr0}, y haga clic en el botón Color de fuente.

    Botón Color de fuente

    En la pestaña Basado en datos, se selecciona la expresión Color del tipo de hostilidad.

    Expresión Color del tipo de hostilidad

    El color de estas dos líneas de texto viene determinado por la expresión seleccionada.

  9. Haga clic en Hecho.

    El color del vínculo aquí al final del texto de descripción se establece de la misma manera.

  10. Haga clic en Cancelar.
  11. En el mapa, haga clic en algunos de los otros símbolos para ver cómo cambia el color del texto según el tipo de hostilidad del incidente.

    Elemento emergente

    Las expresiones de Arcade le permiten crear elementos emergentes con la información más relevante, formateada de la manera más pertinente.

    Nota:

    Para ver otro ejemplo de una aplicación con elementos emergentes de Arcade, consulte Coral Reef Bleaching Stations. La capa Coral Reef Station – Null utiliza cuatro expresiones para crear sus elementos emergentes, incluida una que crea varias URL para entidades con imágenes.

Explorar los símbolos de Arcade

En el último ejemplo de este tutorial, explorará una expresión de Arcade más compleja que determina los tamaños de los símbolos en función de la escala actual del mapa.

  1. En la barra de herramientas Configuración, haga clic en el botón Estilos para abrir el panel Estilos.

    Botón Estilos

    En Elegir atributos, aparecen dos elementos. No se trata de campos de la tabla de atributos, sino de expresiones de Arcade. Una de estas expresiones (Incidentes del año actual) determina los colores de los símbolos del mapa. La otra, Definir el tamaño del símbolo según la escala del mapa, determina el tamaño.

  2. Haga clic en Definir el tamaño del símbolo según la escala del mapa.

    Aparece la ventana del generador de expresiones. Esta expresión utiliza el mismo campo Fecha del evento (dateofocc) que vio en la expresión de etiquetado.

    Expresión Definir el tamaño del símbolo según la escala del mapa

  3. Lea las líneas 8 a 13:
    When(
    vs > 72000000, Old,
    vs > 1700000, 1 + Old,
    vs > 8000000, 2 + Old,
    vs > 3000000, 3 + Old,
    vs > 1000000, 4 + Old, 5 + Old)

    La variable vs se definió anteriormente en la expresión como $view.scale y hace referencia a la escala actual del mapa. La variable Old también se definió anteriormente en la expresión y establece el tamaño de cada símbolo. Para los incidentes del año actual, el valor de Old es 9. Para incidentes anteriores, el valor de Old es 3.5.

    Esta parte de la expresión agrega números a la variable Old a medida que disminuye la escala, lo que da como resultado símbolos que aumentan de tamaño al acercarse al mapa.

    Nota:

    La variable Old se define en la línea 6: var Old = Iif (dataYear != Year(Today()), 3.5, 9).

    Esta línea indica si el año del incidente (dataYear) no es el mismo (!=) que el año actual (Year(Today())), el valor de la variable Old está definido como 3.5. En caso contrario (si el año es el mismo que el actual), el valor se define como 9. Esta expresión da como resultado símbolos grandes para los incidentes recientes y símbolos pequeños para los incidentes más antiguos.

  4. Cierre la ventana del generador de expresiones.
  5. Acerque y aleje el mapa.

    El efecto es sutil, pero los círculos amarillos parecen más pequeños cuando se aleja y más grandes cuando se acerca.

    Tamaño de los símbolos amarillos a distintas escalas

    Nota:

    Para ver otro ejemplo de aplicación con simbología de Arcade, consulte Live Stream Gauges. Este mapa utiliza una expresión similar para controlar el tamaño de los símbolos en función de la escala del mapa. También utiliza una expresión para determinar el estado de cada entidad.

En este tutorial, ha visto ArcGIS Arcade se puede utilizar para personalizar etiquetas, elementos emergentes y símbolos, con el fin de crear mapas que comuniquen con mayor claridad. Con un dataset estático, podrían crearse y calcularse nuevos campos para reformatear fechas, categorías y colores. Sin embargo, este mapa utiliza un dataset dinámico, que recibe nuevos registros cada día y que pertenece y es administrado por otra persona. Crear nuevos campos no es una opción, pero tampoco es necesario ya que puede derivar nuevos valores de los campos existentes con expresiones deArcade.

ArcGIS Arcade es una herramienta importante para los mapas interactivos, ya que le permite crear mapas diseñados para que se correspondan con las historias que necesita contar, y no solo con los datos de que dispone. Arcade transforma los datos en potentes expresiones de información. Pruebe el tutorial Primeros pasos con ArcGIS Arcade para aprender a escribir expresiones en sus propios mapas.

La aplicación Anti-Shipping Activity Messages que ha explorado en este tutorial representa cartográficamente la actividad en la superficie del océano. Pruebe el siguiente tutorial de esta serie, Explorar una aplicación 3D, para descubrir cómo los mapas y aplicaciones interactivos pueden representar la profundidad del océano.