arcgis-arcade

Create Arcade expressions for dynamic popups, renderers, labels, and field calculations.

19|5|Updated Dec 14, 2025
One-click install
npx skills add https://github.com/SaschaBrunnerCH/arcgis-maps-sdk-js-ai-context --skill arcgis-arcade
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: arcgis-arcade
Source: https://github.com/SaschaBrunnerCH/arcgis-maps-sdk-js-ai-context/tree/main/contexts/4.34/skills/arcgis-arcade
Command: npx skills add https://github.com/SaschaBrunnerCH/arcgis-maps-sdk-js-ai-context --skill arcgis-arcade

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Arcade expressions enable dynamic calculations and conditional formatting in ArcGIS maps, popups, and renderers.

Core Features & Use Cases

  • Dynamic calculations: Create expressions to compute values like density, rate, or categorization for use in popups, symbolization, and labels.
  • Reusability: Define expressions that can be reused across popup templates and renderers via expressionInfos.
  • Cross-context usage: Apply Arcade in popup templates, renderers, and labeling rules to drive consistent visualizations across layers.

Quick Start

Create an Arcade expression that calculates a dynamic value and applies it to a popup or label.

Frequently Asked Questions about arcgis-arcade

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write Arcade expressions for dynamic map labels in ArcGIS?

Arcade expressions drive dynamic map labels by evaluating feature attributes to generate custom text. You can write expressions using $feature access to calculate values or categorize features directly within the labeling pipeline.

Can I use Arcade expressions for popups and renderers across multiple ArcGIS layers?

Yes, Arcade expressions can be reused across popup templates and renderers via expressionInfos. This allows you to apply consistent conditional formatting and dynamic calculations across multiple layers in 2D and 3D maps.

What is the best way to calculate field values dynamically for ArcGIS map rendering?

Arcade expressions are the best way to calculate dynamic field values for map rendering. They support $feature access to compute rates, densities, or categories that directly drive symbolization without modifying the underlying data source.

Does Arcade support conditional formatting for feature symbolization in ArcGIS popups?

Arcade supports conditional formatting for feature symbolization by evaluating expressions within popup templates and renderers. You can define logic that dynamically styles features based on their attribute values across varying symbolization scenarios.

How do expressionInfos work when reusing Arcade expressions in ArcGIS maps?

ExpressionInfos act as reusable containers for Arcade expressions within ArcGIS maps. You define an expression once, reference it by name, and apply it across popup templates, renderers, and labeling rules to maintain consistent visualizations.

Why use Arcade for field calculations instead of standard ArcGIS attribute fields?

Arcade field calculations provide dynamic values that update automatically based on feature attributes, unlike static attribute fields. This allows real-time computation of densities, rates, and categorizations directly within popups, labels, and renderers.