Simple Hypsometric Shading

Cartography · Hillshade Variations · geoprocessing tool and ribbon button · by Jeff Jenness
Works at every ArcGIS Pro license level

Summary

Creates a group layer that drapes a DEM, drawn in a black-to-white stretch at a transparency you choose, over an existing hillshade, for the atmospheric-perspective effect of the Swiss method: the low country darkens and the high country stays bright. No new dataset is written. The group layer simply references the two rasters you already have, so everything about it stays editable afterward: the transparency, the color ramp, the stretch, the layer blend mode and the layer order. Use it when you already have a hillshade you like and want the effect as a live layer rather than baked into a file.

Learn more About Hillshades and the Swiss Method explains where hypsometric shading fits. Lab exercise 10 of my GIS course sets these layers up by hand (video); this tool does it in one step.

The idea

Seen from above, the low country of a real landscape is farther away and seen through more air, so its relief looks softer and less contrasty than the peaks. Brassel (1974) made this one of the three components of his automated Swiss method: he strengthened the contrast of the shading on the heights, reduced it in the lowlands, and slightly darkened the low country. The lab exercise does this with nothing but layers. Put the hillshade at the bottom. Put the DEM above it, symbolized with a black-to-white color ramp on a minimum-to-maximum stretch, so the lowest cell is black and the highest is white. Make the DEM 50 percent transparent. The hillshade shows through, darkened in the valleys and untouched on the summits, and the picture gains a sense of depth.

Three panels of the same part of the Grand Canyon. The first, labeled Original DEM, is the elevation raster in black to white, with the inner canyon and its branching side canyons dark and the plateaus pale. The second, labeled Typical Hillshade, is an ordinary gray hillshade, evenly lit from rim to river. The third, labeled DEM draped over Hillshade, is the hillshade with the low country of the canyon darkened and the plateaus left bright
The DEM in a black-to-white stretch, an ordinary hillshade, and the DEM draped over the hillshade. This example uses the Multiply blend mode with the DEM 20 percent transparent.

That recipe is exactly what the tool builds. It takes the DEM and the hillshade, composes a group layer with the DEM on top in a black-to-white minimum-to-maximum stretch at the transparency you set, and adds the group to the map. The hillshade can be anything: the Enhanced, MDOW, Multi-Sun or Blurred hillshade, Esri's own, or any raster you want beneath the elevation tint.

Layer blend modes

The DEM layer can also be given any of ArcGIS Pro's layer blend modes, which change how its pixels combine with the hillshade beneath. Normal is plain transparency. Multiply darkens by the product of the two layers, so the result at each cell is at least as dark as the darker layer; the lab suggests it with the DEM transparency turned down to a low number or zero. Darken keeps whichever layer is darker. Luminosity takes the brightness from the DEM and the color from what lies beneath. With the tool's black-to-white DEM over a gray hillshade there is no color on either side, so it gives the same picture as Normal. The difference shows when you give the DEM a color ramp: Normal tints the hillshade with the colors of the ramp, while Luminosity keeps only how light or dark those colors are and takes its color from the gray hillshade beneath, so the picture stays gray. Those four often work well for hypsometric shading; the full list of Pro's blend modes is offered, and since the blend mode is an ordinary layer property you can change it afterward by selecting the DEM layer and using Layer Blend on the Raster Layer ribbon tab.

The three figures below are the same group layer, the DEM at 40 percent transparency over the same hillshade, with only the blend mode changed.

A hillshade of the Grand Canyon under a partly transparent black-to-white elevation layer with the Normal blend mode: the inner canyon is darkened toward charcoal, the plateaus are pale, and the contrast of the hillshade is softened throughout
Normal: plain transparency. Each cell is a mix of the DEM's gray and the hillshade's, which darkens the low country and also softens the contrast of the hillshade everywhere.
The same layers with the Multiply blend mode: the darkest of the versions, with deep black shadows and inner canyon, and the hillshade's full contrast kept on the high plateaus
Multiply: the darkest of the three. The low country is darkened strongly, and the hillshade keeps its contrast.
The same layers with the Darken blend mode: between the Normal and Multiply versions in overall darkness, with deep shadows and the sunlit slopes of the low country toned down toward the gray of their elevation
Darken: between the other two. The shaded slopes are left as the hillshade drew them, and the sunlit slopes of the low country are toned down toward the gray of their elevation.

The last figure shows what Luminosity does when the DEM is in color. The DEM is drawn in a color ramp, partially transparent, over a hillshade, and the blend mode runs from Normal in the upper left corner to Luminosity in the lower right.

A hillshade of the Grand Canyon under a partially transparent DEM drawn in a color ramp. In the upper left the picture is in color, with a brown inner canyon grading through pale yellow to blue-green on the high plateaus; the color fades toward the lower right, where the same picture is entirely gray
A DEM in a color ramp over a hillshade, with the blend mode changing from Normal in the upper left corner to Luminosity in the lower right. Normal carries the colors of the ramp into the picture. Luminosity keeps only their lightness and darkness, and the picture is gray.

Adjusting the result

Because the output is a pair of ordinary layers, every refinement in the lab exercise is still available. Slide the DEM's transparency. Swap the black-to-white ramp for a terrain ramp to get an elevation-tinted relief map instead of a gray one. Brighten the hillshade or raise its contrast in the Raster Layer tab's Enhancement box. And if your DEM extends far beyond your map, so that the black-to-white ramp is stretched across elevations you cannot see and the visible part of the map is all one gray, turn on Dynamic Range Adjustment (DRA) in the Rendering group of the Raster Layer tab; the ramp is then stretched across the elevations in view, and the effect comes back. The lab's example is a DEM of the whole continental United States, stretched from −111 to 4,412 m, viewed on a patch that spans 2,119 to 2,315 m, where the hypsometric shading is invisible until DRA is turned on.

A close view of canyon country with a nearly opaque black-to-white elevation layer over a hillshade, split down the middle. The left half, labeled DEM, DRA turned off, is a flat dark gray with little difference between the canyon floors and the ridges. The right half, labeled DEM, DRA turned on, runs from black in the canyon bottoms to white on the highest ground
A DEM at 10 percent transparency with the Normal blend mode, over a hillshade. The DEM's full range is −111 to 4,413 m, but the elevations in view run only from 694 to 2,336 m. With DRA off (left half) the ramp is stretched over the full range and the view is nearly uniform gray. With DRA on (right half) the ramp is stretched over the elevations in view, from black to white.

The alternative: bake it in

The same effect at full control is available inside the four hillshade tools as the Apply hypsometric shading option, which multiplies the hillshade values by an elevation-dependent factor and writes the result into the output raster. That is the choice when you want a single finished raster to hand to someone else or to use in another program. This tool is the choice when you want to keep adjusting.

A tour of the dialog

The tool opens from the Cartography group of the Wildlife and Forestry Tools ribbon tab or from the Cartography Tools toolset of the Jenness Enterprises toolbox.

The Cartography Tools gallery open on the ribbon, with the Simple Hypsometric Shading button, in the Hillshade Variations row, outlined in blue
Where to find it: Simple Hypsometric Shading is in the Hillshade Variations row of the Cartography Tools gallery, in the Cartography group of the Wildlife and Forestry tab.
The Simple Hypsometric Shading geoprocessing pane with Grand Canyon as the input elevation raster, Grand_Canyon_Hillshade as the input hillshade raster, DEM layer transparency 40, layer blend mode Luminosity, and the group layer name Hypsometric Shading, Luminosity
The Simple Hypsometric Shading pane, with the DEM at 40 percent transparency, the Luminosity blend mode, and a group layer name with a comma and spaces in it.

Choose the DEM and the hillshade, from the map or from disk. Set the DEM layer transparency: 0 hides the hillshade entirely under an opaque DEM, 100 hides the DEM; 50, the default, gives an even blend. Pick a Layer blend mode if you want one, and accept or change the suggested Group layer name. The tool only creates a group layer that holds two layers of rasters you already have, so the name is a layer name and not a dataset name, and none of the dataset naming rules apply: name it with spaces, commas or anything else you like, as in “Hypsometric Shading, Luminosity” in the pane above. The last-used transparency and blend mode are remembered with the project.

A hillshade of the Grand Canyon under a partly transparent black-to-white elevation layer with the Luminosity blend mode: the inner canyon is darkened toward charcoal and the plateaus are pale, the same picture as the Normal blend mode gives
The group layer from that pane in the map: the DEM at 40 percent transparency over the hillshade, with the Luminosity blend mode. Both layers are gray, so the picture is the same one the Normal blend mode gives.

The tool writes a small layer file in the project's scratch folder that references the two rasters, and returns it as the output group layer, which Pro adds to the map when “Add output datasets to an open map” is on in the geoprocessing options. The DEM layer's legend shows the stretch, so it reads correctly in the Contents pane and on a layout. No raster is created and no geoprocessing environment applies.

Environment settings

None apply. The tool creates no dataset; it composes a layer file from the two rasters as they are.

ModelBuilder

In a model the output is a derived group layer. Downstream tools that take layers can use it, but since nothing is written to disk except the layer file, the usual reason to put it in a model is simply to add the finished group to the map at the end of a hillshade chain.

A ModelBuilder diagram: two blue input ovals, labeled Grand Canyon and Grand_Canyon_Hillshade, both point to a yellow tool rectangle labeled Simple Hypsometric Shading, which points to a green output oval with a layer icon labeled hypso_group3.lyrx
The Simple Hypsometric Shading tool in a model: the DEM and the hillshade go in, and a layer file comes out.

The green output element is named for a layer file, hypso_group3.lyrx in the model above, and not for a raster. That file is the tool's whole output. A layer file holds no data. It records which datasets to draw and how to draw them: here the group layer and its name, the two rasters it points to, and the DEM layer's black-to-white stretch, transparency and blend mode. The tool writes the file to the project's scratch folder under a name that begins with hypso_group, numbered so that every run gets a file of its own, and Pro makes the group layer in the map from it. To see the group layer when you run the model from the ModelBuilder window, right-click the output element and choose Add To Display. The layer file depends on the two rasters staying where they are; deleting the layer file itself does no harm to the rasters, or to a group layer already in the map.

Parameters

LabelExplanationData type
Input elevation raster (single band)Required · in_dem The DEM to drape over the hillshade. Must be single band. Choose a layer from the map or browse to a dataset. Raster Layer
Input hillshade rasterRequired · in_hillshade The hillshade to sit beneath the elevation tint, from any source. Raster Layer
DEM layer transparency (0-100 percent)Required · transparency The transparency of the whole DEM layer, 0 (opaque) to 100 (invisible). The default is 50. Long
Layer blend mode (DEM layer)Optional · blend_mode Any of Pro's layer blend modes; Normal (the default), Multiply, Darken and Luminosity often work well. Easily changed afterward on the Raster Layer tab. String
Group layer nameOptional · group_name The name of the group layer added to the map. A name is suggested from the DEM's dataset name. It is a layer name, not a dataset name, so spaces, commas and other punctuation are fine. String
Output group layerDerived · out_group The composed group layer: the symbolized DEM over the hillshade, referencing the existing rasters. Group Layer

Python

import arcpy
arcpy.ImportToolbox(r"C:\path\to\JennessEnterprisesTools.pyt")  # your install path
result = arcpy.jenness.SimpleHypsometricShading(
    in_dem=r"C:\Project\Elev.gdb\DEM",
    in_hillshade=r"C:\Project\Elev.gdb\DEM_Hillshade",
    transparency=50, blend_mode="Multiply",
    group_name="DEM Hypsometric Shading")
print(result.getOutput(0))   # path to the composed group .lyrx

Recommended citation

Jenness, J. 2026. Simple Hypsometric Shading. Wildlife and Forestry Tools add-in for ArcGIS Pro, v. 1.99 (September 2026). Jenness Enterprises. Available at: https://github.com/JeffJenness/Wildlife_Tools.

Credits and references

By Jeff Jenness, Jenness Enterprises (www.jennessent.com). A new tool, built from the hypsometric-shading lab exercise.

Licensing information

Works at every ArcGIS Pro license level (Basic, Standard, Advanced). No extension licenses are required; the tool only composes layers.