import { createRenderer } from "@arcgis/core/smartMapping/raster/renderers/rgb.js";const { createRenderer } = await $arcgis.import("@arcgis/core/smartMapping/raster/renderers/rgb.js");- Since
- ArcGIS Maps SDK for JavaScript 4.20
This object contains helper methods for generating an RGB stretch visualization for raster layers (i.e. ImageryLayer, ImageryTileLayer, or WCSLayer).
The createRenderer() method in this module generates a renderer that may be applied directly to the input layer.
Type definitions
RasterRGBRendererParameters
- Supertypes
- RasterRendererParameters
stretchType
- Type
- RasterStretchType | undefined
A preferred stretch type can be provided. See RasterStretchRenderer.stretchType for more information.
gamma
The gamma values to be used if useGamma is true.
Gamma refers to the degree of contrast between the mid-level gray values of a raster dataset.
It does not affect black or white values, only the middle values.
By applying a gamma correction, you can control the overall brightness of an ImageryLayer.
Gamma stretching is only valid when stretchType is none, standard-deviation, or min-max. See RasterStretchRenderer.gamma for more information.
RasterRGBResult
The result object of the createRenderer() method. See the table below for details of each property.
Functions
| Name | Return Type | Object |
|---|---|---|
| | |
| | |
| |
createRenderer
Generates an RGB RasterStretchRenderer to render three selected bands into red, green, and blue color channels.
- Signature
-
createRenderer (parameters: RasterRGBRendererParameters): Promise<RasterRGBResult>
Parameters
| Parameter | Type | Description | Required |
|---|---|---|---|
| parameters | Input parameters for generating a RGB stretch visualization. The | |
- Returns
- Promise<RasterRGBResult>
Resolves to an object containing a stretch renderer that can be set on the input renderer.