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.9
Since: Esri.ArcGISRuntime 100.0
Inherits:

HillshadeRenderer

Properties

Signals

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 for creating the blend renderer.

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

colorRampChanged()

Emitted when the colorRamp property changes.

Note: The corresponding handler is onColorRampChanged.


elevationRasterChanged()

Emitted when the elevationRaster property changes.

Note: The corresponding handler is onElevationRasterChanged.


gammasChanged()

Emitted when the gammas property changes.

Note: The corresponding handler is onGammasChanged.


noDataValuesChanged()

Emitted when the noDataValues property changes.

Note: The corresponding handler is onNoDataValuesChanged.


outputMaxValuesChanged()

Emitted when the outputMaxValues property changes.

Note: The corresponding handler is onOutputMaxValuesChanged.


outputMinValuesChanged()

Emitted when the outputMinValues property changes.

Note: The corresponding handler is onOutputMinValuesChanged.


sourceMaxValuesChanged()

Emitted when the sourceMaxValues property changes.

Note: The corresponding handler is onSourceMaxValuesChanged.


sourceMinValuesChanged()

Emitted when the sourceMinValues property changes.

Note: The corresponding handler is onSourceMinValuesChanged.



Feedback on this topic?