In this article you’ll find out how to create a Digital Feature Model in just a few clicks and visualize the results, thanks to the Open Lidar Toolbox plugin.
Tutorial HD LIDAR data processing with QGis
2- Download LIDAR HD data from IGN and load it into QGis
3- Tools for LIDAR data in QGis 3.32
4-Colorize a point cloud from an orthophoto
5-Colorize from an image with LAStools
6- Digital surface model (DSM) with CloudCompare and LAStools
7- digital terrain model (DTM) with CloudCompare
8- Creating a Digital Terrain Model with LAStools
9- Creating a Digital Feature Model with Open Lidar Toolbox.
In the previous chapters we saw how to create a Digital Surface Model (DSM) and a Digital Terrain Model (DTM). The third type of digital model is the Digital Feature Model (DFM). All three are grouped together in what are known as Digital Elevation Models.
The digital terrain model is simply the bare surface of the land, excluding all other features such as buildings and vegetation.
The digital surface model takes into account everything on the ground (buildings and vegetation).
The digital feature model takes into account the land surface and buildings, excluding vegetation.
Although the three models produce different results, and the processes for obtaining them differ, the fact remains that most tools and techniques can be adapted to all three. For example, when interpolating the point cloud to obtain the resulting raster, in the case of DTM, only the ‘ground’ class will be retained for interpolation, while for DEM ‘ground’ and ‘buildings’ will be retained, and for DSM no class will be excluded.
All of which is to say that, although we’ll be tackling the creation of Digital Feature Models here, with techniques developed primarily for archaeology, there’s nothing to stop you adapting and using them for DTMs and DSMs.
OPEN LIDAR TOOLBOX
The integration of topographic data from airborne LiDAR has become a fundamental element in archaeological prospecting efforts. Faced with the need to develop a rigorous and transparent data processing methodology, the Open Lidar Tools toolbox proposes a processing flow specifically adapted to archaeological point clouds, with the aim of producing optimized products for various applications. The proposed workflow improves the classification of points on the ground as well as those inside structures.
The major innovation in this processing flow lies in the approach to interpolating data in the form of raster grids, by introducing a hybrid interpolation method. This method combines inverse distance weighting (IDW) with a triangulated irregular network (TIN) and linear interpolation. Solutions for enhanced visualization have also been integrated. The plug-in for QGIS enables the entire processing flow to be executed in a single step, and the tool requires no specialized skills other than general familiarity with the QGIS environment.
The aim of this pipeline and tool is to facilitate the processing of airborne LiDAR data specific to archaeology, but not only.
A word of caution
The Open Lidar Tools plug-in uses GRASS processing. If you have installed version 3.32 with the installer, check that the Grass tab appears in the processing panel.
If not, once you’ve checked that the necessary plugins are activated, you’ll need to install OSGeo4W version 3.32 for Grass calls to work.
Installing Open Lidar Toolbox
Install the Open LiDAR Toolbox plugin for QGIS (in QGIS go to : Extensions-> Install/Manage extensions ->installed extensions -> all -> Open LiDAR Toolbox -> Install Plugin).
Open Lidar Toolbox requires three other plug-ins to be installed:
- Lastools
- WhiteboxTools
- Relief Visualisation Toolbox
For the first two, we have already seen how to install them in the previous chapters. For Relief Visualisation Toolbox, simply add it from the menu Extensions-> Install/Manage extensions -> installed extensions -> all -> Relief Visualisation Toolbox -> Install Plugin.
Open Lidar Toolbox modules
At the top of the plugin’s processing menu, you’ll find a module called ONE. This processing is a pipeline, linking all the LIDAR data processing modules in the plugin.
Point cloud processing is based on averaging enhanced by sequential processing. First, buildings are classified with parameters optimized for building detection. Next, the entire point cloud without buildings is reprocessed with parameters optimized for ground point detection, favoring the preservation of archaeological features over the removal of vegetation. An additional step, targeting low-density data, is to classify all unclassified points that lie within ± 0.2 m of ground points as ground points. Vegetation points are classified according to the ASPR scheme. However, due to software limitations and pipeline streamlining, medium and tall vegetation are combined in class 5.
All you need to do is specify the LIDAR point file to be processed, whether it is classified or not, the coordinate system, the digital feature model pitch and the name for the classified point cloud file.
You give a LIDAR point cloud as input, classified or not, and you obtain:
- two rasters with point densities of low vegetation and terrain
- one raster with the digital feature model and one with the associated confidence levels
- the classified point cloud
- five visualization rasters, using different techniques, of the DEM
Here’s an example based on an unclassified point cloud from French IGN
The first output of the One Step Processing pipeline is the classified point cloud:
The outputs with low vegetation and terrain point densities, as well as DEM confidence levels, are used by the interpolation module. We’ll see how useful they are later.
We now have our digital feature model:
Sky View Factor (SVF) visualization
The Sky-View Factor (SVF) is a tool used in the field of geomatics, particularly in topographic analysis and landscape visualization. The Sky-View Factor (SVF) is an index that measures the portion of sky visible from a given point on the ground, as a function of the surrounding topography. This index can be used to characterize the visibility of the sky from a specific location, which can have important implications in various fields such as climatology, ecology, urban planning, etc.
SVF is calculated by simulating the line of sight from a given point to the sky, and measuring the proportion of this line of sight that is obstructed by surrounding landscape features such as buildings, trees and terrain relief. The higher the SVF, the clearer the view to the sky.
Openness visualization
Openness” relief visualization is a tool used in geomatics to analyze and visualize the topography of a landscape in terms of visibility and exposure to different directions. Aperture measures the ability of a point on the ground to see and be seen from different directions.
Aperture is calculated by measuring the angle between the terrain normal at a given point and the directions towards which exposure is to be assessed. In other words, aperture indicates how easily a point can “see” or be “seen” from surrounding areas.
Visualization for archaeological topography (VAT)
Visualization for archaeological topography (VAT) combines hill shading (or hill shading in three directions), slope, positive aperture and sky view factor with predetermined calculation and blending parameters for “normal” and very flat terrain. The visualization methods selected are complementary and the blending modes specific because they amplify the particular characteristics.
DME (Difference from mean elevation) visualization
Difference from Mean Elevation (DME) visualization is a technique used to visually represent variations in terrain elevation in relation to a reference mean elevation. This method is often used in geomatics and topographic analysis to highlight areas where the terrain shows significant deviations from an expected mean elevation.
Here’s how DME visualization works:
- Calculating the Average Elevation: First, an average elevation is calculated for the entire study area. This can be done by taking the average of the elevation values of all terrain points in the area.
- Difference calculation: Next, for each terrain point, the difference between the point’s actual elevation and the calculated average elevation is determined. This difference is often expressed in terms of meters or other units of measurement appropriate to the elevation.
- Map coloring: The calculated differences are then represented visually using a color scale. Areas where elevation is above average can be colored with warm hues (such as red) to indicate higher elevations, while areas below average can be colored with cool hues (such as blue) to indicate lower elevations.
- DME Map creation: By applying this coloring to the entire terrain, a DME map is created. This map allows you to quickly visualize areas where the terrain has unusually high or low elevations compared to the expected average elevation.
DME visualization can be useful for detecting unusual topographical features, such as mounds, depressions or other interesting geological formations. It can also help identify areas where phenomena such as erosion or sedimentation have altered the expected topographic profile.
Hillshade visualization
Analytical shading is calculated in several directions, evenly distributed between 0° and 360°. The 0° is always in band 1, followed by clockwise azimuths, e.g. 45° in band 2, 90° in band 3 … 315° in band 8, for a calculation in 8 directions. The 8-bit image is the result of a calculation in three directions, separated by 60° (315° in the red band, 15° in the green band, 75° in the blue band).
Other modules available in Open Lidar Toolbox
The individual steps of the ONE Step Processing module are available as independent modules.
Classify LAS/LAZ
The difference between this classification tool and the other toolboxes we have seen in previous chapters is the sequence of three steps:
- First, the buildings are classified using parameters optimized for building detection.
- Next, the entire point cloud without buildings is reprocessed with parameters optimized for ground point detection
- finally, all unclassified points within ± 0.2 m of ground points are classified as ground points.
Vegetation points are classified according to the ASPR scheme, but medium and tall vegetation are combined in class 5.
CREATE DFM
This tool is a pipeline, just like One Step Processing. If you check the box indicating that the input point cloud is already classified, it executes the One Step Processing pipeline except for the first part, classification, and the last, visualization.
If you leave this box unchecked, it runs One Step Processing except for the last part, visualization.
Visualizations (from DFM)
For any digital model in raster format, you can use this module to directly create the 5 visualizations used in the Open LIdar Toolbox plugin, without having to use the Raster visualization Toolbox.
The other modules
Create base data, DFM confidence map and Hybrid interpolation are a set of tools for interpolating a LIDAR point cloud to create a digital raster model.
While in the pipeline they are applied to the creation of a digital feature model, they are equally useful for creating digital terrain and surface models.
The major problem with this step in all digital models is choosing the most appropriate interpolation method for the data available. Open Lidar Toolbox offers a hybrid method, i.e. one that uses two different interpolation methods depending on the region of the point cloud, selecting the most accurate method according to a series of criteria (confidence map).
This deserves a chapter of its own, and we’ll be doing just that in the following article.