Hillshade Map: How to Create Stunning Terrain Visualizations from Elevation Data

A hillshade map is a grayscale representation of terrain that simulates how sunlight and shadows would fall across a landscape. By modeling light hitting a surface from a specific direction, hillshading reveals the three-dimensional character of terrain on a flat map. Understanding this technique is essential for creating compelling terrain visualizations from elevation data.

Lidarvisor - Hillshade DTM

How Hillshading Works

Unlike elevation maps that show height through color gradients, hillshade maps use light and shadow to create an intuitive sense of topography. Ridges appear bright on the sun-facing side and dark in shadow. Valleys show the reverse pattern. The result is a realistic, easily understood terrain visualization.

Hillshade maps are created from Digital Elevation Models (DEMs), raster datasets where each cell contains an elevation value. The hillshade algorithm calculates how much light each cell would receive based on its slope, aspect, and the position of a simulated light source.

The Illumination Model

Hillshade calculations simulate a distant light source (the “sun”) shining on terrain:

  1. For each cell in the DEM: Calculate the slope (steepness) and aspect (compass direction the slope faces)
  2. Compare to light source position: How directly does light hit this surface? Is the surface facing toward or away from the light?
  3. Assign brightness value: Surfaces perpendicular to light rays are brightest (255), surfaces parallel are medium (128), and surfaces facing away are darkest (0)

Key Hillshade Parameters

Azimuth (Sun Direction)

The compass direction of the light source, measured in degrees clockwise from north:

Azimuth Direction Effect
North Shadows fall south
90° East Shadows fall west
180° South Shadows fall north
270° West Shadows fall east
315° Northwest Standard cartographic convention

Why 315°? Northwest illumination is the cartographic standard because it creates intuitive shading for viewers, terrain appears to “pop” correctly rather than appearing inverted.

Altitude (Sun Elevation)

The angle of the light source above the horizon, in degrees:

Altitude Description Effect
Sun at horizon Extreme shadows, high contrast
30° Low sun Strong shadows, dramatic relief
45° Common default Balanced shadows and highlights
60° Moderate sun Softer shadows
90° Sun directly overhead No shadows (flat appearance)

Typical range: 30–60° for most visualizations. Lower values emphasize subtle terrain features; higher values reduce shadow intensity.

Z-Factor (Vertical Exaggeration)

A multiplier applied to elevation values before hillshade calculation:

Z-Factor Effect
0.5 Subdued terrain (half vertical scale)
1.0 True scale (no exaggeration)
2.0 Enhanced terrain (double vertical scale)
5.0+ Dramatic exaggeration for subtle features

When to use:

  • Z=1: Accurate representation, steep terrain
  • Z>1: Flat terrain where features are subtle
  • Geographic coordinates: Adjust for latitude (degrees vs. meters)

Traditional vs. Multidirectional Hillshade

Traditional (Single-Source) Hillshade

Light from one direction creates strong directional bias:

Advantages:

  • Simple, fast calculation
  • Clear shadow patterns
  • Traditional cartographic look

Limitations:

  • Features perpendicular to light direction are poorly visible
  • Strong shadows can obscure detail
  • Directional artifacts

Multidirectional Hillshade

Combines light from multiple directions (typically 6–16 sources):

Advantages:

  • Reveals features in all orientations
  • More uniform illumination
  • Reduced directional bias
  • Better for complex terrain

Limitations:

  • Flatter appearance
  • Less dramatic visual impact
  • Higher computation time

Best practice: Use multidirectional for analysis, traditional for cartographic products where dramatic effect is desired.

Creating Hillshade Maps

In QGIS (Free, Open Source)

Method 1: Raster Analysis Tool

  1. Load your DEM raster
  2. Go to Raster → Analysis → Hillshade
  3. Set parameters: Z factor (1), Azimuth (315), Altitude (45)
  4. Click Run

Method 2: Raster Styling (Non-destructive)

  1. Right-click DEM layer → Properties
  2. Go to Symbology tab
  3. Select Hillshade render type
  4. Adjust azimuth, altitude, Z-factor
  5. Click Apply

In ArcGIS Pro

Method 1: Hillshade Tool

  1. Open Geoprocessing pane
  2. Search for Hillshade
  3. Set parameters: Input raster (your DEM), Azimuth (315), Altitude (45), Z factor (1)
  4. Click Run

Multidirectional Option: In the Hillshade tool, check Model shadows and select Multidirectional for combined illumination.

Combining Hillshade with Other Data

Hillshade + Elevation Colors

The most common combination overlays colored elevation on hillshade:

  1. Create hillshade layer (grayscale)
  2. Create elevation layer (color ramp)
  3. Set elevation layer blend mode to Multiply or Overlay
  4. Adjust transparency as needed

Result: Color shows elevation while hillshade provides 3D effect.

Hillshade + Slope

Combine hillshade with slope classification:

  1. Create hillshade layer
  2. Create slope raster
  3. Classify slope into categories
  4. Overlay with transparency

Result: Terrain shape plus slope steepness visualization.

Hillshade + Orthophoto

Drape aerial imagery over terrain visualization:

  1. Create hillshade layer
  2. Add orthophoto
  3. Set orthophoto blend mode to Multiply
  4. Adjust hillshade contrast

Result: Realistic terrain with photographic detail.

Hillshade Applications

Topographic Mapping

Standard component of topographic maps:

  • Background terrain visualization
  • Combined with contour lines
  • Provides intuitive depth perception

Geological Analysis

Reveals structural features:

  • Fault lines and fractures
  • Bedding orientations
  • Geomorphological patterns
  • Landslide scars

Archaeological Prospection

Discovers hidden features:

  • Ancient earthworks under vegetation
  • Subtle terrain modifications
  • Historical landscape features
  • Field systems and boundaries

Hydrological Visualization

Shows water-related patterns:

  • Drainage networks
  • Watershed boundaries
  • Flood-prone areas
  • Channel morphology

Urban Planning

Communicates terrain constraints:

  • Buildable vs. steep slopes
  • Viewshed implications
  • Grading requirements
  • Natural drainage patterns

Optimizing Hillshade Quality

Resolution Considerations

DEM Resolution Hillshade Character
30m (SRTM) Regional overview, smooth
10m Good detail, common for mapping
1–5m High detail, shows micro-terrain
<1m (LiDAR) Maximum detail, shows subtle features

Higher resolution reveals more terrain detail but creates larger files.

Removing Artifacts

Striping: Caused by DEM production artifacts

  • Solution: Apply smoothing filter before hillshade

Terracing: Caused by integer elevation values

  • Solution: Use floating-point DEMs

Edge effects: Caused by NoData at boundaries

  • Solution: Extend DEM coverage or mask edges

Enhancement Techniques

  • Contrast stretching: Expand grayscale range to full 0–255
  • Histogram equalization: Distribute values evenly across range
  • Unsharp masking: Enhance local contrast for crisp appearance
  • Gamma adjustment: Modify midtone brightness

Frequently Asked Questions

What is the best azimuth for hillshade?

315° (northwest) is the cartographic standard because it creates intuitive terrain perception. Shadows fall toward the viewer (southeast), making terrain appear to rise rather than sink. Other azimuths may be useful for specific analytical purposes.

Why does my terrain look inverted?

This usually occurs with south-facing illumination (azimuth near 180°). The brain interprets shadows incorrectly, making valleys appear as ridges. Use northwest illumination (315°) to correct this.

What altitude angle should I use?

45° is a common default providing balanced shadows. Use lower angles (30–35°) for dramatic effect or to emphasize subtle features. Use higher angles (50–60°) for softer appearance or in very steep terrain.

Can I create hillshade from a point cloud?

Not directly. You first need to generate a DEM/DTM from the point cloud (using ground-classified points), then create hillshade from that raster surface. Some platforms automate this entire workflow.

How do I make multidirectional hillshade?

In ArcGIS Pro, select the multidirectional option in the Hillshade tool. In QGIS, calculate multiple hillshades at different azimuths and average them, or use the Relief Visualization Toolbox plugin.

What Z-factor should I use for geographic coordinates?

When DEM elevations are in meters but coordinates are in degrees, use a Z-factor that accounts for latitude. At the equator, approximately 0.00001 (1/111,320). At 45° latitude, approximately 0.000014. Or reproject to a projected coordinate system first.

Conclusion

Hillshade maps transform flat elevation data into intuitive terrain visualizations that reveal landscape character at a glance. Understanding the key parameters (azimuth, altitude, and Z-factor), enables you to create effective visualizations for mapping, analysis, and communication.

Whether you are producing topographic maps, analyzing geological structures, or discovering archaeological features, hillshading is an essential technique in the geospatial toolkit. Combined with elevation colors, slope analysis, or imagery, hillshade provides the foundation for compelling terrain representation.

LidarVisor automatically generates Digital Terrain Models with hillshade visualization from your point cloud data. Upload your LAS file and download publication-ready terrain products.

Create a FREE Account

Create a FREE account now to start processing your point cloud! Get 2 GB of storage and classify up to 10 hectares for free.