java.lang.Object
com.esri.arcgisruntime.raster.RasterRenderer
com.esri.arcgisruntime.raster.HillshadeRenderer
com.esri.arcgisruntime.raster.BlendRenderer
A blend renderer can apply a color ramp to a hillshade to emphasize areas of high or low elevation of raster data in
a
RasterLayer
.
The blend renderer extends HillshadeRenderer
with options to provide minimum and maximum stretch values,
gamma adjustments, elevation raster, and color ramp. It provides a look similar to the original raster, but with
some terrain shading, giving it a textured look and making changes in elevation more visible.
- Since:
- 100.0.0
- See Also:
-
Constructor Summary
ConstructorDescriptionBlendRenderer
(Raster elevationRaster, List<Double> outputMinValues, List<Double> outputMaxValues, List<Double> sourceMinValues, List<Double> sourceMaxValues, List<Double> noDataValues, List<Double> gammas, ColorRamp colorRamp, double altitude, double azimuth, double zFactor, SlopeType slopeType, double pixelSizeFactor, double pixelSizePower, int outputBitDepth) Creates a BlendRenderer with specified values. -
Method Summary
Modifier and TypeMethodDescriptionGets the color ramp for creating the blend renderer.Gets the elevation raster.Gets the gamma adjustments.Gets the no data values, one for each band.Gets the maximum output stretch values, one for each band.Gets the minimum output stretch values, one for each band.Gets the maximum input stretch values, one for each band.Gets the minimum input stretch values, one for each band.Methods inherited from class com.esri.arcgisruntime.raster.HillshadeRenderer
getAltitude, getAzimuth, getOutputBitDepth, getPixelSizeFactor, getPixelSizePower, getSlopeType, getZFactor
-
Constructor Details
-
BlendRenderer
public BlendRenderer(Raster elevationRaster, List<Double> outputMinValues, List<Double> outputMaxValues, List<Double> sourceMinValues, List<Double> sourceMaxValues, List<Double> noDataValues, List<Double> gammas, ColorRamp colorRamp, double altitude, double azimuth, double zFactor, SlopeType slopeType, double pixelSizeFactor, double pixelSizePower, int outputBitDepth) Creates a BlendRenderer with specified values.- Parameters:
elevationRaster
- elevation rasteroutputMinValues
- minimum output stretch values, one for each bandoutputMaxValues
- maximum output stretch values, one for each bandsourceMinValues
- input minimum stretch values, one per bandsourceMaxValues
- input maximum stretch values, one per bandnoDataValues
- values for no datagammas
- gamma adjustmentscolorRamp
- color rampaltitude
- light's angle of elevation above the horizon, in degreesazimuth
- light's relative angle along the horizon, in degrees; measured clockwise, 0 is northzFactor
- factor to convert z unit to x,y unitsslopeType
- slope typepixelSizeFactor
- pixel size factor to account altitude changes as the viewer zoomspixelSizePower
- pixel size power to account altitude changes as the viewer zoomsoutputBitDepth
- output bit depth- Throws:
IllegalArgumentException
- if slopeType is null- Since:
- 100.0.0
-
-
Method Details
-
getElevationRaster
Gets the elevation raster.- Returns:
- the elevation raster
- Since:
- 100.0.0
-
getOutputMinValues
Gets the minimum output stretch values, one for each band.- Returns:
- an unmodifiable list of the minimum output stretch values, one for each band
- Since:
- 100.0.0
-
getOutputMaxValues
Gets the maximum output stretch values, one for each band.- Returns:
- an unmodifiable list of the maximum output stretch values, one for each band
- Since:
- 100.0.0
-
getSourceMinValues
Gets the minimum input stretch values, one for each band.- Returns:
- an unmodifiable list of the minimum input stretch values, one for each band
- Since:
- 100.0.0
-
getSourceMaxValues
Gets the maximum input stretch values, one for each band.- Returns:
- an unmodifiable list of the maximum input stretch values, one for each band
- Since:
- 100.0.0
-
getNoDataValues
Gets the no data values, one for each band.- Returns:
- an unmodifiable list of the no data values, one for each band
- Since:
- 100.0.0
-
getGammas
Gets the gamma adjustments.- Returns:
- an unmodifiable list of the gamma adjustments
- Since:
- 100.0.0
-
getColorRamp
Gets the color ramp for creating the blend renderer.- Returns:
- the color ramp
- Since:
- 100.0.0
-