June 13, 2023

Create Canopy Height Models from Lidar in Global Mapper Pro

Written by: Amanda Lind

 

Global Mapper Pro has the tools to create Canopy Height Models from lidar, with no extensions required. 

A Canopy Height Model (CHM) is a raster that maps tree heights as a continuous surface. It represents the height of the tallest point above the ground. They can be easily made in Global Mapper Pro by creating a DTM (digital terrain model) representing the ground, a DSM (digital surface model) representing the trees, and subtracting them: 

Canopy Height Model = Digital Surface Model – Digital Terrain Model 

Measuring forests with remote sensing methods such as lidar saves time and manpower. Lidar can penetrate forest canopy and undergrowth, allowing the ground elevation to be precisely determined – even in dense or inaccessible terrain. For more information on how lidar “sees” the ground, check out this blog on point cloud types.

Finished Canopy Height Model visualization.
Canopy Height Models allow you to visualize spatial patterns in tree heights.

A quick way to view an estimate of tree height without using rasters is to change the Lidar Draw tool to Color by Height Above Ground. This tool measures the height for each point above an estimate of the ground surface. For more accurate results, classify the ground points first. 

NOTE: Individual tree location, crown size, and tree height can be extracted directly from the lidar. Check out this youtube video on Extracting Tree Features to learn more. 

Create a Model of the Ground 

First, classify the lidar to differentiate ground points apart from vegetation. Global Mapper has automatic lidar classification tools that make this a straightforward process. More information can be found in this video on Lidar Classification and Grid Creation

A Digital Terrain Model (DTM) is a raster that represents the bare ground without any vegetation. It is a solid surface made up of the lowest points in each area. Use the Create Elevation Grid tool to create the DTM from the lidar. In the settings, choose the Binning: Minimum option, and use the Filter Lidar Points… button to only use the Ground points.

Digital Terrain Models (DTM) are sometimes referred to as Digital Elevation Models (DEM).

Create a Model of the Forest Canopy 

A Digital Surface Model (DSM) represents the highest points in the area, which, in this case, is the top of the forest canopy. Use the Create Elevation Grid tool to create the DSM from lidar. In the settings, choose the Binning: Minimum option, and use the Filter Lidar Points… button to only use vegetation; otherwise, the height model will also represent buildings and other structures in the data.

Example of visualized data with the appropriate resolution to display trees at.
Be sure that your data resolution (or grid cell size) is small enough to display your trees.

Subtract Them to Create a CHM

The canopy height model is the difference in height between the DTM and the DSM. You can see this in the image below, which displays the two stacked layers from a perpendicular perspective. After subtraction, the resulting raster will show values of tree height instead of elevation, which is typically associated with rasters.

The Path Profile window in Global Mapper visualizing how a Canopy Height Model works. The image below displays the two stacked layers from a perpendicular perspective. It shows the elevation difference between a DTM (shown in brown) and a DSM (shown in green).
This perpendicular profile shows the elevation difference between a DTM (brown) and a DSM (green).

Subtract the layers using the Combine/ Compare Terrain Layers tool. Choose the Subtraction – Unsigned option because we know that all of the values will be positive; all of the trees are above ground. It also makes layer input order irrelevant.

The "Combine Terrain Options" window in Global Mapper depicting a subtraction operation for the Canopy Height Model. It will subtract the value in one cell from the nearest cell in the other layer for all individual cells in the rasters.
It works by subtracting the value in one cell from the nearest cell in the other layer for all individual cells in the rasters.

The calculation creates a new layer, the CHM, where you can see the patterns in tree heights across your study area. You can compare this to other data to assist in determining why the heights are distributed as they are. For example, assess the slope and aspect by changing the shader for your DTM. Other data can also be brought in, such as rainfall, soil, and other site index indices.

Data from the Canopy Height Model visualized to show the height of the vegetation. (Specifically not the ground)
The values in this grid represent the height of the vegetation, not the ground.

To style the data using color, you can use the shader options to visually differentiate “tall” trees from “short” ones. The image above uses a built-in shader, the Magma Shader, but you can create custom ones as well.

The lidar in these images was downloaded for free from the USGS National Map. Try Global Mapper Pro by downloading a free, 14-day trial today!

Companies using Blue Marble’s geospatial technology