Skip To Content ArcGIS for Developers Sign In Dashboard

BlendRenderer QML Type

Blends a hillshade with the original raster by specifying the elevation data. More...

Import Statement: import Esri.ArcGISRuntime 100.8
Since: Esri.ArcGISRuntime 100.0




Detailed Description

This provides a look similar to the original raster, but with some terrain shading, giving it a textured look.

If no properties are set, the following default values will be set on the BlendRenderer:

  • elevationRaster - null
  • minValues - none
  • maxValues - none
  • gammas - none
  • altitude - 45 degrees
  • azimuth - 315 degrees
  • zFactor - 1
  • slopeType - Enums.SlopeTypeNone
  • pixelSizeFactor - 1
  • pixelSizePower - 1
  • outputBitDepth - 8

Note: This type is immutable once created. Once the renderer is created and applied to a layer, none of its properties can be changed. Instead, create a new renderer and apply it to the layer.

This QML type supports the following default properties. A default property may be declared inside another declared object without being assigned explicitly to a property.

Property Documentation

[default] colorRamp : ColorRamp

The color ramp object.

See also ColorRamp.

[default] elevationRaster : Raster

The raster elevation source.

This is null by default.

gammas : list<double>

The gamma values to use for blending, one for each band.

noDataValues : list<double>

The no-data values, one for each band.

outputMaxValues : list<double>

The maximum values to use for blending, one for each band.

outputMinValues : list<double>

The minimum values to use for blending, one for each band.

sourceMaxValues : list<double>

The maximum output stretch value, one for each band.

sourceMinValues : list<double>

The minimum output stretch value, one for each band.

Signal Documentation


Emitted when the colorRamp property changes.


Emitted when the elevationRaster property changes.


Emitted when the gammas property changes.


Emitted when the noDataValues property changes.


Emitted when the outputMaxValues property changes.


Emitted when the outputMinValues property changes.


Emitted when the sourceMaxValues property changes.


Emitted when the sourceMinValues property changes.

Feedback on this topic?