This repository hosts tools and resources for analyzing full waveform lidar data, covering tasks such as data collection, cleaning, analysis, feature extraction, engineering, and modeling. Each directory focuses on a specific aspect of waveform lidar processing and includes all necessary resources, updated regularly as needed.
-
Noise-addition-to-simdata: Tools for adding realistic noise to simulated full-waveform lidar data. -
Signal-deconvolution: Tools for correcting for the system response in full-waveform lidar data. -
Noise-sensitivity-in-deconvolution: Experiments to see how noise affects the deconvolution outcome. -
Novel-LAI-estimation: Resources to implement and test the Novel LAI estimation model (Bhatta et al. (2025)) on real LVIS data. -
Lidar_scan_setting.ipynb: Python notebook file for determining parameters required for DIRSIG based waveform lidar simulation. -
wlidar_metrics_calculation.ipynb: Python notebook file for calculating full-waveform lidar metrics, including:intensity_std– Standard deviation of intensity valuesintensity_mean– Mean of intensity valuescentroids1d– Intensity-weighted centroid of the waveformradii_of_gyration1d– Intensity-weighted radius of gyration
Cx_geom– Geometric centroid in the X-directionCy_geom– Geometric centroid in the Y-directionradii_of_gyration_geom– Geometric radius of gyration
RH25,RH50,RH75,RH100– Relative heights at given percentilescanopy_heights– Absolute canopy height valuesrough_values– Surface roughness (Ra)front_slope_angles– Leading edge slope anglesnumber_of_peaks– Count of distinct peaks in waveformwaveform_distances– Distances between peakshtmr_values– Height-to-median ratiovdr_values– Vertical distribution ratioRWE– Total return energy
mean_start_slopes– Mean leading-edge slopesstd_start_slopes– Standard deviation of leading-edge slopesratio_start_slopes– Ratio of first to last leading-edge slopesratio_end_slopes– Ratio of first to last trailing-edge slopesmean_end_slopes– Mean trailing-edge slopesstd_end_slopes– Standard deviation of trailing-edge slopesveg_to_ground_slope_ratio– Ratio of vegetation peaks to ground peaks
kurtosis– Measure of waveform peakednessskewness– Measure of waveform asymmetryGC– Gini coefficient (waveform energy distribution)LE– Lorentz entropy (waveform complexity)
Future updates will include additional modules for data processing and structure modeling.
We welcome suggestions and contributions to improve the repository.
Contact: rb1005@rit.edu for potential collaborations.