predominance
require(["esri/renderers/smartMapping/symbology/predominance"], function(predominanceSchemes) { /* code goes here */ });
esri/renderers/smartMapping/symbology/predominance
Object containing helper methods for getting optimal symbol schemes used to create predominance visualizations. The getSchemes() returns color schemes best suited to the given basemap for this visualization style.
Method Overview
Name | Return Type | Summary | Object | |
---|---|---|---|---|
PredominanceScheme | Clones a predominance scheme object. more details | more details | predominance | |
PredominanceSchemes | Returns a primary scheme and secondary schemes defining symbol properties for predominance-based data-driven visualizations in a Layer. more details | more details | predominance |
Method Details
- cloneScheme(scheme){PredominanceScheme}
Clones a predominance scheme object.
Parameter:scheme PredominanceSchemeThe predominance scheme object to clone.
Returns:Type Description PredominanceScheme Returns a clone of the given predominance scheme object. Example:// clones the primary scheme returned from the getSchemes() method const predominanceScheme = primaryScheme.clone();
- getSchemes(params){PredominanceSchemes}
Returns a primary scheme and secondary schemes defining symbol properties for predominance-based data-driven visualizations in a Layer. The
basemap
parameter determines the color of the symbols used to visualize each feature. ThegeometryType
determines which type of symbol to return.Parameters:params ObjectSee the table below for details of each parameter that may be passed to this function.
Specification:The basemap to pair with the visualization. This value indicates the best symbol color for visualizing features with the given basemap.
geometryType StringThe geometry type of the features to visualize.
Possible Values: point | multipoint | polyline | polygon | mesh
numColors NumberThe number of unique values to include in the predominance visualization.
theme StringoptionalDefault Value: defaultDetermines which set of primary and secondary color schemes to return
Possible Values: default
worldScale BooleanoptionalIndicates if the size units of the scheme will be in meters. This should be
true
when the scheme is intended for 3D volumetric symbology. Aview
must be provided if this property is set totrue
.view SceneViewoptionalThe SceneView instance in which the scheme will be used. This property is only applicable when the scheme will be used in conjunction with 3D symbols.
Returns:Type Description PredominanceSchemes Returns an object containing the optimal type scheme to use for the given basemap; it also contains secondary schemes. Example:// gets the primary scheme for the features of the given geometry type and basemap const schemes = predominanceSchemes.getSchemes({ basemap: map.basemap, geometryType: featureLayer.geometryType }); // the best default scheme for the layer and basemap const primaryScheme = schemes.primaryScheme;
Type Definitions
Defines the symbology scheme used to visualize predominance based on the layer's geometry type.
- PredominanceSchemeForMesh
Properties defining the symbology scheme used to visualize predominance for mesh features.
- PredominanceSchemeForPoint
Properties defining the symbology scheme used to visualize predominance for point features.
- Properties:
- colors Color[]
The fill colors of the point symbols used for each category.
noDataColor ColorThe color of the point symbol used to indicate features with no data.
outline ObjectProperties for defining the outline of the marker symbol.
opacity NumberThe opacity of the point symbol (0 - 1).
sizeScheme SizeSchemeForPointThe scheme defining the size visual variable if included in a predominance visualization.
- PredominanceSchemeForPolygon
Properties defining the symbology scheme used to visualize predominance for polygon features.
- Properties:
- colors Color[]
The fill colors of the polygon symbols used for each category.
noDataColor ColorThe color of the fill symbol used to indicate features with no data.
outline ObjectProperties for defining the outline of the fill symbol.
opacity NumberThe opacity of the symbol (0 - 1).
sizeScheme SizeSchemeForPolygonThe scheme defining the size visual variable if included in a predominance visualization.
- PredominanceSchemeForPolyline
Properties defining the symbology scheme used to visualize predominance for polyline features.
- Properties:
- colors Color[]
The colors of the line symbols used for each category.
noDataColor ColorThe color of the line symbol used to indicate features with no data and features that are out of range.
width NumberThe default width of the line symbol in pixels or points.
opacity NumberThe opacity of the line symbol (0 - 1).
sizeScheme SizeSchemeForPolylineThe scheme defining the size visual variable if included in a predominance visualization.
- PredominanceSchemes
The return object of the getSchemes() method.
- Properties:
- primaryScheme PredominanceScheme
The predominance scheme best suited for the given basemap and geometry type.
secondarySchemes PredominanceScheme[]Additional predominance schemes that may be used to visualize data of the given geometry type overlaid on the given basemap.
basemapId StringThe ID of the basemap associated with the given schemes.