SkillAgentSearch skills...

Forestlas

code for generating metrics of forest vertical structure from airborne LiDAR data

Install / Use

/learn @philwilkes/Forestlas
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

forestlas

License: GPL v3

LiDAR derived vertical profiles Python code for generating metrics of forest vertical structure from airborne LiDAR data. This code was developed as part of my PhD (completed in 2016, can be viewed <a href=https://www.researchgate.net/publication/290436021_Assessment_of_forest_canopy_vertical_structure_with_multi-scale_remote_sensing_from_the_plot_to_the_large_area>here</a>) and was developed over the forests of Victoria, Australia. The aim was to develop a suite of metrics that are robust to forest type i.e. can be applied without prior information of forest structure.

There are a number of methods available, check this <a href=https://github.com/philwilkes/forestlas/blob/master/forestlas_intro.ipynb> Jupyter notebook</a> for an introduction. Functions include reading .las files to numpy array, writing to .las as well as a number of methods to dice, slice and tile LiDAR data. The main set of functions found in forestlas.canopyComplexity. These allow you to derive metrics of vertical canopy structure such as <i>Pgap</i> and also estimate number of canopy layers. More information can be found in this paper <a href=https://doi.org/10.1111/2041-210X.12510>Wilkes, P. et al. (2016). Using discrete-return airborne laser scanning to quantify number of canopy strata across diverse forest types. Methods in Ecology and Evolution, 7(6), 700–712</a>.

Funding

This research was funded by the Australian Postgraduate Award, Cooperative Research Centre for Spatial Information under Project 2.07, TERN/AusCover and Commonwealth Scientific and IndustrialResearch Organisation (CSIRO) Postgraduate Scholarship.

View on GitHub
GitHub Stars21
CategoryDevelopment
Updated8mo ago
Forks14

Languages

Jupyter Notebook

Security Score

82/100

Audited on Aug 6, 2025

No findings