At a time when severe weather events are becoming more frequent, the availability of detailed and high-resolution digital terrain models is key to the management of natural hazards. For this reason, the author, in close collaboration with die.wildbach, developed a set of tools (pyAlpineRisk) that can be applied in the field of natural hazard management and adapted to other scientific enquiries. By using simple terrain models (DTM) and various spatial analysis methods, they were able to collect important data that can be used to address landform issues and support natural hazard management. All pyAlpineRisk tools are under constant development.
In the specific example of estimating range using a flat-rate slope approach, a rough delineation of the range of landslide processes is calculated using Python and QGIS, incorporating GIS and terrain analyses.Input Parameters:
The data basis or input parameters consist, on the one hand, of the Digital Elevation Model (DEM) based on airborne laser scanning data with a resolution of 1 meter, and on the other hand, the query line (break line; shape line) in vector format. Additionally, either the predetermined fixed gradient of 30° can be chosen or this value can be determined manually.
Results:
In QGIS, the workflow can be initiated through the processing tools using a user-friendly input form. For successful execution of the tool, a query line, the digital elevation model, flate-rate slope, and output folder are required. Depending on the size of the analyzed area, the process may take a few seconds to several minutes. The resulting data consists of the spatial extent represented as a polygon shape and the difference model (difference between the 3D cone and DGM), which can be added to the QGIS project using the predefined layer file (Range-estimation-results.qlr).
The latest release is written for PyQGIS 3.28 and can be used by installing QGIS 3.28 or above.
To install QGIS tools developed for QGIS 3.x, copy them into
~/AppData/Roaming/QGIS/QGIS3/profiles/default/processing/scripts or in the upper part of the toolbox dialog you can add the scripts with Scripts - Add Script to Toolbox ...
After that the tools can be found in the QGIS "Processing Toolbox" - Scripts