This repo is for code associated with the IncrementalDebrisFlowVolumeAnalyzer (idfva). This code is fully functional; additional features may be added, and the repo updated, as dissertation work using this code is ongoing. All code in the repo is written in Python. Please email [email protected] with questions.
For analysis the user will need:
- .LAS or .TIF change detection
- A DEM of the AOI
- A flow path of interest
A packaged version of the code is available at https://pypi.org/project/idfva/, with the associated source code on this repo: https://github.com/laurenguido/IncrementalDerisFlowVolumeAnalyzer/tree/main/idfva.
The 6 current modules in the idfva are available on this repo in the 'scripts' folder for alternative accessability. These should be run in the following order:
- 01_Las2Ras.py
- 02_Process_Watersheds.py
- 03_Generate_Query_Points.py
- 04_Prepare_Path.py
- 05_Apply_Modified_Voronoi.py
- 06_Estimate_Volume_and_Plot.py
It is recomended that for the most up-to-date version of the package, users download via pip/PyPI.
The files in this repo have been developed to handle simple (non-branching) as well as complex, multi-strahler-order branching debris flow paths.
Current objectives and ongoing work include standardizing function calls and improving efficiency to reduce the number of scripts.