Arcgis Arcade: una guía rápida para principiantes

El mundo es tu patio de recreo

ArcGIS Arcade es un lenguaje de expresión simple y liviano que puede usar en toda la plataforma ArcGIS.

Así es. Esto significa que no es solo para ArcGIS Online (AGOL). En su lugar, puede usarlo en ArcGIS Pro, la API de JavaScript e incluso en Collector.

Aquí, le presentaremos ArcGIS Arcade y le daremos una descripción general de por qué lo usaría en la plataforma ArcGIS.

Bueno, también describa cómo puede ayudarlo en su trabajo con algunos ejemplos concretos y casos de uso. Empecemos.

¿Por qué usar ArcGIS Arcade?

La primera pregunta que probablemente te hagas es ¿por qué usar ArcGIS Arcade? cuando Python está disponible. Debido a que Python es uno de esos lenguajes de programación GIS que ha experimentado un tremendo crecimiento, ¿no puede hacerlo en Python en su lugar?

Primero, Arcade nunca reemplazará a Python porque no puedes escribir scripts largos con él. En cambio, es más un generador de expresiones como en Excel. Primero, configura una función o declaración lógica. Luego, genera un valor basado en la expresión.

Pero la razón por la que existe ArcGIS Arcade es por su conveniencia. Por ejemplo, puede calcular valores sobre la marcha en un mapa web, consultar entidades, cambiar la simbología o las etiquetas e incluso personalizar ventanas emergentes con ArcGIS Arcade.

Casos de uso y ejemplos de ArcGIS Arcade

Hay varias formas de utilizar ArcGIS Arcade en la plataforma ArcGIS. Su principal ventaja es que puede devolver valores similares a Excel para que no tengas que crear nuevos campos en tus datos. Pero también hay otros usos. Aquí hay tres ejemplos de cómo usar Arcade como generador de expresiones.

1. Cambio de simbología

Digamos que desea normalizar un valor. Gracias al generador de expresiones de Arcade, no tiene que crear un campo completamente nuevo en los datos sin procesar. En su lugar, puede crear una nueva expresión y usarla para mostrar datos de forma dinámica. Primero, debe usar el generador de expresiones de Arcade. Luego, elige los dos campos para sumar y puede dividir por otro campo para normalizar sus datos. Finalmente, puede darle un nombre a la expresión y usarla para controlar su simbología en su mapa web.

 ($feature.VALUE1 + $feature.VALUE2) / $feature.POPULATION Expression = NormalizedValue

2. Creación de etiquetas

De manera similar, si desea mostrar una etiqueta personalizada en un mapa, no tiene que crear un campo completamente nuevo en los datos y usar la calculadora de campo. En su lugar, puede crear una nueva expresión de Arcade y reutilizar cualquier expresión de Arcade anterior que ya haya creado. Por ejemplo, puede dar formato a cualquier valor redondeando los lugares decimales. Finalmente, puede mostrar la etiqueta personalizada de esta nueva expresión de Arcade.

 Round(($feature.VALUE1 + $feature.VALUE2) / $feature.POPULATION), 2) Expression = RoundedValue

3. Personalización de ventanas emergentes

Al usar Arcade, también puede configurar ventanas emergentes con cualquier expresión que cree. Por ejemplo, incluso puede agregar gráficos, cambiar los colores de las barras en un gráfico e incluso ordenar valores en un gráfico. Además, cualquier expresión que cree puede mostrarse sobre la marcha en una ventana emergente en su mapa.

La conveniencia de ArcGIS Arcade

Cuando todo se reduce a eso, ArcGIS Arcade tiene que ver con la conveniencia para construir expresiones.

Antes de que existiera ArcGIS Arcade, habría tenido que crear un nuevo campo y luego completar el campo con valores.

Pero debido a que puede usar ArcGIS Arcade, ahora puede hacerlo sobre la marcha dentro del propio mapa web sin crear ningún campo nuevo en los datos sin procesar.

Arcade no solo es conveniente para la simbología, sino que también puede usarlo para personalizar etiquetas y ventanas emergentes.

Referencia

  • ArcGIS Arcade Playground Para escribir y probar expresiones de Arcade
  • Referencia de función La referencia oficial de funciones en Arcade
  • Expresiones de Arcade (Github) Un repositorio de Github de expresiones de Arcade útiles que puede conectar y usar

¿Qué es la sala de juegos ESRI?

Arcade es un lenguaje de expresión portátil seguro (no contiene código ejecutable en la sintaxis) que ArcGIS sabe leer. En muchos sentidos, es muy similar a la funcionalidad que tiene en Excel. Se puede usar para aumentar ciertos aspectos de la plataforma, como la simbología.

¿Puedes usar arcade en Arcmap?

Puede escribir, compartir y ejecutar expresiones de Arcade en ArcGIS Online, ArcGIS Pro, ArcGIS API for JavaScript y ArcGIS Runtime. El lenguaje es portátil, lo que significa que una expresión escrita en la ventana emergente de su mapa web también funcionará en sus aplicaciones posteriores como ArcGIS StoryMaps.

¿En qué lenguaje se basa el arcade?

Arcade no es un lenguaje completo de programación o secuencias de comandos para crear aplicaciones independientes. No es un reemplazo para la automatización. Es un lenguaje centrado, intuitivo y similar a JavaScript para crear expresiones que personalizan la visualización y el etiquetado. Piense en ello más como una fórmula de hoja de cálculo.

¿Puedes usar arcade en ArcGIS pro?

Arcade es un lenguaje de expresión flexible que le permite trabajar con datos en tiempo real en ArcGIS. Puede usar Arcade para diseñar y etiquetar su mapa, crear ventanas emergentes informativas y realizar cálculos de campo en sus datos.

Ir arriba