A renderer defines which symbols are applied to each feature. In the case of a data-driven visualization, the symbol is always determined based on a data (or attribute) value returned from a field in the data layer, or from a value returned from an Arcade expression.
- Field value (and optional normalization field) - Field values can determine the visual properties of the symbol. Visualizations created with field values can be persisted in web maps/scenes and exported to JSON.
- Arcade expression - An expression evaluating to a number or text value. This expression may be persisted and shared to items on ArcGIS Online or ArcGIS Enterprise portal. Visualizations created with Arcade expressions can be persisted in web maps/scenes and exported to JSON.
Learn how to visualize data by categories.
Learn how to classify data by discrete numeric ranges.
Learn how to communicate potential relationships between two or more data attributes using multiple visual variables.
Learn how to visualize dates as a timeline or an age relative to another date.
Learn how to visualize two or more data attributes with the same renderer.
Learn how to visualize the predominant value among a set of competing attributes (or subcategories).
Learn how to visualize the density of subcategories of a count or population.
Learn how to visualize the potential relationship between two numeric attributes using a blend of two color ramps.
Style a feature layer
Use symbols and renderers to style feature layers.
Style layers in a web map
Use Map Viewer to style layers in a web map.
Add, update, delete, and query feature data.
Different APIs have different levels of support for data-driven visualization.
|Unique types||Class breaks||Visual variables||Time||Multivariate||Predominance||Dot density||Relationship|
|ArcGIS Maps SDK for Kotlin|
|ArcGIS Maps SDK for Swift|
|ArcGIS Maps SDK for Java|
|ArcGIS Maps SDK for .NET|
|ArcGIS Maps SDK for Qt|
|ArcGIS API for Python|