BlendRenderer QML Type

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

Import Statement: import Esri.ArcGISRuntime 100.15
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.


Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.

You can no longer sign into this site. Go to your ArcGIS portal or the ArcGIS Location Platform dashboard to perform management tasks.

Your ArcGIS portal

Create, manage, and access API keys and OAuth 2.0 developer credentials, hosted layers, and data services.

Your ArcGIS Location Platform dashboard

Manage billing, monitor service usage, and access additional resources.

Learn more about these changes in the What's new in Esri Developers June 2024 blog post.

Close