Data repository for workflow developed during NIBIO internship.
The workflow is contained in the jupyter notebook workflow
and imports some functions from annotate.py
.
Setup:
- Download repo as ZIP or clone locally.
- Navigate to root folder within an anaconda prompt.
- Create conda environment with command
conda env create -f nibio_pyhelios.yml
. - Activate conda environment with
conda activate nibio_pyhelios
. - Open jupyter notebooks with command
jupyter notebook
. - Open notebook
workflow.ipynb
and run the steps as given!
Contents of workflow:
- An annotated forestry point cloud is loaded.
- The point cloud is seperated into ground points and vegetation points, the ground point are used to generate a dtm.
- The AOI is split up into n tiles, as specified by user. Flight lines are plotted with a certain flight spacing, as defined by user.
- A scene XML, two sceneparts (TIF and .xyz) and a survey XML are generated for each tile. These are the instructions for the HELIOS++ simulation.
- After running each simulation, the output files are merged to create the combined final output.
- The annotations (treeSP, treeID) from the original input point cloud are transferred to the newly generated point cloud.
Further information: