import { createRenderer } from "@arcgis/core/smartMapping/raster/renderers/classBreaks.js";const { createRenderer } = await $arcgis.import("@arcgis/core/smartMapping/raster/renderers/classBreaks.js");- Since
- ArcGIS Maps SDK for JavaScript 4.20
This object contains helper methods for generating class breaks visualizations for raster layers (i.e. ImageryLayer, ImageryTileLayer, or WCSLayer) based on a cell or field value.
The createRenderer() method in this module generates a renderer that may be applied directly to the input layer.
Type definitions
RasterClassBreaksRendererParameters
- Supertypes
- RasterRendererParameters
classificationMethod
- Type
- Exclude<ClassificationMethod, "manual"> | undefined
- Since
- ArcGIS Maps SDK for JavaScript 5.0
The classification method used for generating breaks.
- Default value
- natural-breaks
RasterClassBreaksResult
The result object of the createRenderer() method. See the table below for details of each property.
renderer
- Type
- ClassBreaksRenderer
The renderer object configured to best
match the given basemap and the spread of the data. Set this on a layer's renderer property to
update its visualization.
classBreaksResult
- Type
- ClassBreaksResult
This object describes class breaks generated from data in a layer for a given field with a specified classification method.
Functions
| Name | Return Type | Object |
|---|---|---|
| | |
| | |
| |
createRenderer
Generates a ClassBreaksRenderer used to render imagery data.
Depending on the classificationMethod, class breaks (or data ranges) are generated based on the statistics of the data.
Each cell is assigned a color based on the class break in which the value of the cell or field falls.
- Signature
-
createRenderer (parameters: RasterClassBreaksRendererParameters): Promise<RasterClassBreaksResult>
Parameters
| Parameter | Type | Description | Required |
|---|---|---|---|
| parameters | Input parameters for generating a classed color visualization for raster data returned from the cell value or a given field. | |
- Returns
- Promise<RasterClassBreaksResult>
Resolves with an object containing a ClassBreaksRenderer that can be set on the input layer.