ArcGIS Runtime SDK for iOS: AGSHeatmapRenderer Class Reference
ArcGIS Runtime SDK for iOS  100.11
AGSHeatmapRenderer Class Reference

Description

A renderer to display heatmaps.

Instances of this class represent renderers that can display heat maps which represent the geographic density of features on a map. The relative density is displayed using a color scheme that smoothly varyies a set of colors ranging from cool (low density of points) to hot (high density of points). Heat map symbology is a dynamic raster surface that changes as you zoom in and out. For example, if you map a city's crime hot spots, zooming out shows a bigger picture of criminal activity across the city, while zooming in shows more detailed density patterns in particular neighborhoods without having to change any symbology properties.

Since
100.1
Inheritance diagram for AGSHeatmapRenderer:
AGSRenderer AGSObject <AGSJSONSerializable>

Instance Methods

(BOOL) - isEqualToRenderer:
 
(AGSSymbol *) - symbolForFeature:
 
(AGSSymbol *) - symbolForFeature:applyAttributeOverrides:
 
(AGSSymbol *) - symbolForGraphic:
 
(AGSSymbol *) - symbolForGraphic:applyAttributeOverrides:
 
(nullable id) - toJSON:
 

Class Methods

(nullable id< AGSJSONSerializable >) + fromJSON:error:
 

Properties

NSString * rotationExpression
 
AGSRotationType rotationType
 
AGSRendererScenePropertiessceneProperties
 
NSDictionary< NSString *, id > * unknownJSON
 
NSDictionary< NSString *, id > * unsupportedJSON
 

Method Documentation

◆ fromJSON:error:

+ (nullable id<AGSJSONSerializable>) fromJSON: (id)  JSONObject
error: (NSError **)  error 
staticrequiredinherited

Initializes and returns an object from its JSON representation.

Parameters
JSONObjectNSDictionary or NSArray containing the JSON.
errorencountered during the operation, if any.
Since
100

◆ isEqualToRenderer:

- (BOOL) isEqualToRenderer: (AGSRenderer *)  other

Compares two renderers for equality.

Parameters
otherrenderer to compare this one to.
Returns
YES if other is equal to self, otherwise NO.
Since
100

◆ symbolForFeature:

- (AGSSymbol*) symbolForFeature: (AGSFeature *)  feature

Creates a symbol for the feature based on the scheme used by this renderer.

Parameters
featureThe feature to determine the symbol for.
Returns
A new symbol for the feature.
Since
100

◆ symbolForFeature:applyAttributeOverrides:

- (AGSSymbol*) symbolForFeature: (AGSFeature *)  feature
applyAttributeOverrides: (BOOL)  applyAttributeOverrides 

Creates a symbol for the feature based on the scheme used by this renderer and optionally apply attribute overrides.

If applyAttributeOverrides is set to YES and renderer contains an override expression, this method will return a symbol modified by the expression. If the expression cannot be properly evaluated due to missing fields or external data, then the original symbol is returned.

Parameters
featureThe feature to determine the symbol for.
applyAttributeOverridesIf set YES, applies the override attributes from the renderer.
Returns
A symbol for the feature.
Since
105

◆ symbolForGraphic:

- (AGSSymbol*) symbolForGraphic: (AGSGraphic *)  graphic

Creates a symbol for the graphic based on the scheme used by this renderer.

Parameters
graphicThe graphic to determine the symbol for.
Returns
A symbol for the graphic.
Since
100

◆ symbolForGraphic:applyAttributeOverrides:

- (AGSSymbol*) symbolForGraphic: (AGSGraphic *)  graphic
applyAttributeOverrides: (BOOL)  applyAttributeOverrides 

Creates a symbol for the graphic based on the scheme used by this renderer and optionally apply attribute overrides.

Parameters
graphicThe graphic to determine the symbol for.
applyAttributeOverridesIf set YES, applies the override attributes from the renderer.
Returns
A symbol for the graphic.
Since
100.5

◆ toJSON:

- (nullable id) toJSON: (NSError **)  error
requiredinherited

Returns JSON representation for this object.

Parameters
errorencountered during the operation, if any.
Returns
NSDictionary or NSArray containing the JSON.
Since
100

Reimplemented in AGSPortalItem.

Property Documentation

◆ rotationExpression

- (NSString*) rotationExpression
readwritenonatomiccopyinherited

Constant value or an expression that specifies the angle of rotation based on a feature's attribute value. When an attribute name is specified in rotationExpression, it's enclosed in square brackets, for example, [Rotation].

Since
100

◆ rotationType

- (AGSRotationType) rotationType
readwritenonatomicassigninherited

Controls the origin and direction of rotation. If the rotationType is defined as AGSRotationTypeTypeArithmetic, the symbol is rotated from East in a counter-clockwise direction where East is the 0° axis. If the rotationType is defined as AGSRotationTypeGeographic, the symbol is rotated from North in a clockwise direction where North is the 0° axis.

Since
100

◆ sceneProperties

- (AGSRendererSceneProperties*) sceneProperties
readwritenonatomicstronginherited

Properties to apply only when rendering data in 3D scenes using AGSSceneView.

Since
100

◆ unknownJSON

- (NSDictionary<NSString*,id>*) unknownJSON
readrequirednonatomiccopyinherited

A dictionary of values that was in the source JSON but was unparsed by API.

Returns
NSDictionary containing the unknown JSON.
Since
100

◆ unsupportedJSON

- (NSDictionary<NSString*,id>*) unsupportedJSON
readnonatomiccopyinherited

A dictionary of values that are supported by the REST API, but not exposed through the SDK API.

Returns
NSDictionary containing the unsupported JSON.
Since
100