├── .gitignore ├── LICENSE ├── R ├── Functions │ ├── CanProf_funs.R │ ├── CanProf_poly.R │ └── CanProf_poly2.R └── SAFE_CanProf.R ├── README.md └── src ├── BALI_synthesis_contribution ├── canopy_height_model_oilpalm.py ├── canopy_height_models.py ├── canopy_profiles.py ├── canopy_profiles_oilpalm.py └── synthesis_figure.py ├── LiDAR_MacHorn_LAD_profiles.py ├── LiDAR_io.py ├── LiDAR_radiative_transfer_LAD_profiles.py ├── LiDAR_tools.py ├── PAI_limitations_figures.py ├── auxilliary_functions.py ├── bblonder_SAFE └── generate_PAI_raster_blonder.py ├── can_prof.R ├── canopy_light_environment_driver.py ├── canopy_microclimate.py ├── canopy_structure_paper_figures.py ├── canopy_structure_paper_figures_revised.py ├── canopy_structure_paper_inventory_analysis_revised.py ├── canopy_structure_paper_leaf_angle_dist_revised.py ├── canopy_structure_paper_lidar_analysis_revised.py ├── canopy_structure_plots.py ├── convert_laz_to_las.py ├── create_subplot_grids_least_squares_affine_transformation.py ├── generate_LiDAR_canopy_levels_raster_no_overlap.py ├── generate_LiDAR_metrics_raster.py ├── generate_LiDAR_metrics_raster_no_overlap.py ├── generate_PAI_raster.py ├── inventory_based_LAD_profiles.py ├── least_squares_fitting.py ├── load_field_data.py ├── raster_generator.py ├── raster_io.py ├── remote_sensing_vegetation_chapter └── lidar_canopy_figures.py ├── retrieve_allometric_relationships.py ├── scottish_understory ├── SEOS_lidar_summary_figures.py ├── SEOS_profile_plots.py ├── SEOS_pulse_density_sensitivity_analysis.py ├── SEOS_resolution_sensitivity_analysis.py ├── SEOS_sensitivity_analysis_plots.py ├── generate_LiDAR_metrics_raster_carbomap_highlands_site1.py ├── generate_LiDAR_metrics_raster_carbomap_highlands_site2.py └── plot_seos_canopy_metrics.py ├── sensitivity_analysis_figures.py ├── sensitivity_analysis_figures_revised.py ├── sensitivity_analysis_plots.py ├── structural_index_examples.py ├── structural_metrics.py ├── structural_sensitivity_analysis.py ├── structural_sensitivity_analysis_revised.py ├── structural_sensitivity_analysis_revised_density.py ├── structural_sensitivity_analysis_revised_resolution.py └── thetford_canopy_structure └── generate_LiDAR_metrics_raster_Thetford.py /.gitignore: -------------------------------------------------------------------------------- 1 | data 2 | src/.Rhistory 3 | *.pyc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/LICENSE -------------------------------------------------------------------------------- /R/Functions/CanProf_funs.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/R/Functions/CanProf_funs.R -------------------------------------------------------------------------------- /R/Functions/CanProf_poly.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/R/Functions/CanProf_poly.R -------------------------------------------------------------------------------- /R/Functions/CanProf_poly2.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/R/Functions/CanProf_poly2.R -------------------------------------------------------------------------------- /R/SAFE_CanProf.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/R/SAFE_CanProf.R -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/README.md -------------------------------------------------------------------------------- /src/BALI_synthesis_contribution/canopy_height_model_oilpalm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/BALI_synthesis_contribution/canopy_height_model_oilpalm.py -------------------------------------------------------------------------------- /src/BALI_synthesis_contribution/canopy_height_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/BALI_synthesis_contribution/canopy_height_models.py -------------------------------------------------------------------------------- /src/BALI_synthesis_contribution/canopy_profiles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/BALI_synthesis_contribution/canopy_profiles.py -------------------------------------------------------------------------------- /src/BALI_synthesis_contribution/canopy_profiles_oilpalm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/BALI_synthesis_contribution/canopy_profiles_oilpalm.py -------------------------------------------------------------------------------- /src/BALI_synthesis_contribution/synthesis_figure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/BALI_synthesis_contribution/synthesis_figure.py -------------------------------------------------------------------------------- /src/LiDAR_MacHorn_LAD_profiles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/LiDAR_MacHorn_LAD_profiles.py -------------------------------------------------------------------------------- /src/LiDAR_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/LiDAR_io.py -------------------------------------------------------------------------------- /src/LiDAR_radiative_transfer_LAD_profiles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/LiDAR_radiative_transfer_LAD_profiles.py -------------------------------------------------------------------------------- /src/LiDAR_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/LiDAR_tools.py -------------------------------------------------------------------------------- /src/PAI_limitations_figures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/PAI_limitations_figures.py -------------------------------------------------------------------------------- /src/auxilliary_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/auxilliary_functions.py -------------------------------------------------------------------------------- /src/bblonder_SAFE/generate_PAI_raster_blonder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/bblonder_SAFE/generate_PAI_raster_blonder.py -------------------------------------------------------------------------------- /src/can_prof.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/can_prof.R -------------------------------------------------------------------------------- /src/canopy_light_environment_driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/canopy_light_environment_driver.py -------------------------------------------------------------------------------- /src/canopy_microclimate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/canopy_microclimate.py -------------------------------------------------------------------------------- /src/canopy_structure_paper_figures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/canopy_structure_paper_figures.py -------------------------------------------------------------------------------- /src/canopy_structure_paper_figures_revised.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/canopy_structure_paper_figures_revised.py -------------------------------------------------------------------------------- /src/canopy_structure_paper_inventory_analysis_revised.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/canopy_structure_paper_inventory_analysis_revised.py -------------------------------------------------------------------------------- /src/canopy_structure_paper_leaf_angle_dist_revised.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/canopy_structure_paper_leaf_angle_dist_revised.py -------------------------------------------------------------------------------- /src/canopy_structure_paper_lidar_analysis_revised.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/canopy_structure_paper_lidar_analysis_revised.py -------------------------------------------------------------------------------- /src/canopy_structure_plots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/canopy_structure_plots.py -------------------------------------------------------------------------------- /src/convert_laz_to_las.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/convert_laz_to_las.py -------------------------------------------------------------------------------- /src/create_subplot_grids_least_squares_affine_transformation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/create_subplot_grids_least_squares_affine_transformation.py -------------------------------------------------------------------------------- /src/generate_LiDAR_canopy_levels_raster_no_overlap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/generate_LiDAR_canopy_levels_raster_no_overlap.py -------------------------------------------------------------------------------- /src/generate_LiDAR_metrics_raster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/generate_LiDAR_metrics_raster.py -------------------------------------------------------------------------------- /src/generate_LiDAR_metrics_raster_no_overlap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/generate_LiDAR_metrics_raster_no_overlap.py -------------------------------------------------------------------------------- /src/generate_PAI_raster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/generate_PAI_raster.py -------------------------------------------------------------------------------- /src/inventory_based_LAD_profiles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/inventory_based_LAD_profiles.py -------------------------------------------------------------------------------- /src/least_squares_fitting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/least_squares_fitting.py -------------------------------------------------------------------------------- /src/load_field_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/load_field_data.py -------------------------------------------------------------------------------- /src/raster_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/raster_generator.py -------------------------------------------------------------------------------- /src/raster_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/raster_io.py -------------------------------------------------------------------------------- /src/remote_sensing_vegetation_chapter/lidar_canopy_figures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/remote_sensing_vegetation_chapter/lidar_canopy_figures.py -------------------------------------------------------------------------------- /src/retrieve_allometric_relationships.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/retrieve_allometric_relationships.py -------------------------------------------------------------------------------- /src/scottish_understory/SEOS_lidar_summary_figures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/scottish_understory/SEOS_lidar_summary_figures.py -------------------------------------------------------------------------------- /src/scottish_understory/SEOS_profile_plots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/scottish_understory/SEOS_profile_plots.py -------------------------------------------------------------------------------- /src/scottish_understory/SEOS_pulse_density_sensitivity_analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/scottish_understory/SEOS_pulse_density_sensitivity_analysis.py -------------------------------------------------------------------------------- /src/scottish_understory/SEOS_resolution_sensitivity_analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/scottish_understory/SEOS_resolution_sensitivity_analysis.py -------------------------------------------------------------------------------- /src/scottish_understory/SEOS_sensitivity_analysis_plots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/scottish_understory/SEOS_sensitivity_analysis_plots.py -------------------------------------------------------------------------------- /src/scottish_understory/generate_LiDAR_metrics_raster_carbomap_highlands_site1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/scottish_understory/generate_LiDAR_metrics_raster_carbomap_highlands_site1.py -------------------------------------------------------------------------------- /src/scottish_understory/generate_LiDAR_metrics_raster_carbomap_highlands_site2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/scottish_understory/generate_LiDAR_metrics_raster_carbomap_highlands_site2.py -------------------------------------------------------------------------------- /src/scottish_understory/plot_seos_canopy_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/scottish_understory/plot_seos_canopy_metrics.py -------------------------------------------------------------------------------- /src/sensitivity_analysis_figures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/sensitivity_analysis_figures.py -------------------------------------------------------------------------------- /src/sensitivity_analysis_figures_revised.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/sensitivity_analysis_figures_revised.py -------------------------------------------------------------------------------- /src/sensitivity_analysis_plots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/sensitivity_analysis_plots.py -------------------------------------------------------------------------------- /src/structural_index_examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/structural_index_examples.py -------------------------------------------------------------------------------- /src/structural_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/structural_metrics.py -------------------------------------------------------------------------------- /src/structural_sensitivity_analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/structural_sensitivity_analysis.py -------------------------------------------------------------------------------- /src/structural_sensitivity_analysis_revised.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/structural_sensitivity_analysis_revised.py -------------------------------------------------------------------------------- /src/structural_sensitivity_analysis_revised_density.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/structural_sensitivity_analysis_revised_density.py -------------------------------------------------------------------------------- /src/structural_sensitivity_analysis_revised_resolution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/structural_sensitivity_analysis_revised_resolution.py -------------------------------------------------------------------------------- /src/thetford_canopy_structure/generate_LiDAR_metrics_raster_Thetford.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTMilodowski/LiDAR_canopy/HEAD/src/thetford_canopy_structure/generate_LiDAR_metrics_raster_Thetford.py --------------------------------------------------------------------------------