Visualize It with ArcGIS Arcade

The simple, portable scripting language for creating custom visualizations.

 Arcade  is an expression scripting language that can be used across all ArcGIS systems to enhance visualizations, popups, labels and so much more.

It can perform mathematical calculations, manipulate text, and evaluate logical statements using your data. 

While it is not meant to replace geoprocessing, automation or writing standalone apps. Arcade is a fantastic tool to transform your data values on-the-fly.

Discover a handful of ways to enhance map visualizations to showcase patterns in your data.


The Visualization Profile

A profile is a context in which an Arcade expression is evaluated and understood. They expect specific inputs and output types depending on the use case.

The  visualization profile  allows the map author to write an expression that evaluates to a value used to drive the visualization.

This could be used for a visual variable such as size, or as a value in a class breaks renderer. When the feature is to be drawn, the script will be evaluated. It is expected that the script returns a value specific to the rendering property being calculated.

The variables that can be used within the visualization profile.

Where is this profile used?


Try the $feature variable!

Missed the Webinar?


Do you have more questions about Arcade?

Mark Ho and I took the time to answer all of your unanswered questions from the webinar.

The variables that can be used within the visualization profile.