Processing of LiDAR laz files to create Canopy Height Model and generate trees and bushes shapefiles for biomass estimation
This project provides a solution to estimate biomass area based on vegetation analysis using LiDAR data. The script processes LiDAR .laz data to create a Canopy Height Model and generate trees and bushes shapefiles, allowing for an accurate assessment of biomass.
- Processing LiDAR data using CloudCompare from terminal (silent mode)
- Differentiating between trees and bushes based on height data
- Calculating the area covered by trees and bushes
Before running the script, ensure you have CloudCompare installed
The process involves several steps, starting with LiDAR data processing in CloudCompare and followed by further analysis and shapefile generation.
-
CloudCompare Steps:
- Export coordinates to SFs
- Apply SOR, Noise and Cloth Simulation Filter (CSF)
- Rasterize ground and off-ground points
-
Python Workflow:
- Generate a Canopy Height Model
- Perform raster calculations
- Extract and dissolve cells for bushes and trees coverage
- Calculate the area and generate the final shapefiles
- Bushes coverage shapefile
- Trees coverage shapefile