ArcGIS Pro
Het gebruik van Arcade
Wat is Arcade?
Arcade is een expressietaal voor ArcGIS dat de gebruiker in staat stelt om dezelfde expressies voor met name symbologie en labeling te gebruiken binnen de hele productenportfolio van ArcGIS. Arcade is zodanig ontwikkeld dat het voor elk medium gebruikt kan worden, zowel op het web, als op desktop of mobiele devices. Met behulp van Arcade kunnen complexe labels en symbologieën on the fly gemaakt worden, hiervoor werd eerder Python gebruikt. Arcade is echter geen vervanger van Python. Gebruikers kunnen ook nog steeds Python blijven gebruiken in combinatie met ArcGIS. Arcade is opgebouwd op basis van JavaScript dus veel van de expressies zullen op die van JavaScript lijken.
Waarom Arcade?
Om symbologie te definiëren op basis van meerdere velden, was het voorheen noodzakelijk om een kolom toe te voegen en deze met behulp van de field calculator te vullen met de waarden. Deze kolom kon vervolgens gebruikt worden om de symbologie uit te voeren.
Door de komst van Arcade is het mogelijk om on the fly het resultaat van de berekening te laten zien op de kaart. Stel bijvoorbeeld dat een visualisatie gemaakt dient te worden van het aantal inwoners per km², dan is het mogelijk om deze twee kolommen uit de attribuuttabel door elkaar te delen en direct in beeld te brengen. Er hoeft dus geen nieuwe fysieke kolom te worden aangemaakt om te gebruiken voor het instellen van de symbologie. Dit staat je toe visualisaties toe te passen op data waarvoor je geen edting rechten hebt.
Functies
Net als andere programmeertalen als Python, maakt Arcade gebruik van functies om expressies op te bouwen en berekeningen uit te voeren. In het venster in ArcGIS Pro waarin de expressie wordt ingevoerd, zijn de functies zichtbaar. Er zijn veel verschillende functies, waardoor het lastig kan zijn om de betekenis ervan precies te weten. Daarom is er een overzicht gemaakt van de verschillende functies die gebruikt kunnen worden met Arcade: https://developers.arcgis.com/arcade/function-reference/.
Gebruiken van Arcade expressies
Binnen ArcGIS Pro en ArcGIS Online is er de mogelijkheid om Arcade expressies in te voeren voor symbologie en labeling.
Symbologie
Om een Arcade Expressie in te voeren voor symbologie, kunnen de volgende stappen doorlopen worden.
1. Open het symbologie paneel van de laag die gevisualiseerd gaat worden.
2. Kies welk type symbologie gebruikt moet worden en klik op het expressie icoon naast ‘Field’ .

3. Voer in het venster dat verschijnt de expressie in en klik op het groene vinkje onderaan om de expressie te valideren.

4. Door op OK te klikken, zal de symbologie worden toegepast.
5. In het symbology paneel kunnen aanpassingen gedaan worden met betrekking tot onder andere kleur en schaal.
Labeling
Ook voor het instellen van labels kan gebruik gemaakt worden van Arcade expressies. Doorloop hiervoor de stappen hieronder.
1. Open de Labeling Properties van de laag waarop de labels moeten worden toegepast.
2. Er verschijnt in het paneel direct een veld waarin de Arcade expressie kan worden ingevoerd.
3. Klik weer met de rechtermuisknop op de kaartlaag om de labels aan te zetten.

Indien in ArcGIS Pro Arcade expressies zijn ingevoerd, worden deze ook meegenomen naar ArcGIS Online bij het uploaden. De expressies zijn in ArcGIS Online vervolgens ook te bekijken en te bewerken. Andersom kunnen in ArcGIS Online ook Arcade expressies worden ingevoerd, die vervolgens te bekijken en te bewerken zijn in ArcGIS Pro. Klik hier voor het technisch artikel over het invoeren van Arcade expressies in ArcGIS Online.
Voorbeelden
Via deze link is het mogelijk om voorbeelden van kaarten te bekijken waarin Arcade expressies zijn gebruikt voor de symbologie. Als de kaarten zijn geopend, zijn ook de expressies zichtbaar die zijn gebruikt voor de symbologie.