Click the Binder button below for the interactive guide on frmod's features.
Landslide susceptibility analysis of raster grids using a frequency ratio model style approach.
The script uses a probabilistic method for landslide susceptibility assessment. It is assumed, that landslide-affected areas in the future will have similar terrain and environmental conditions to the already landslide-affected areas. The inputs of the analysis are the landslide sample areas and the continuous or categorical data layers of the analyzed variables. The method works with raster grids. The analysis has two variations, the frequency ratio and the likelihood ratio.
The steps of the analysis:
- Partition the study area into landslide and non-landslide subareas
- Compute the frequency distribution of the analyzed variables for the landslide, the non-landslide, and the total area
- Compute the ratios (weights)
- Frequency ratio: Take the ratio of the landslide and total area frequency distributions - the frequency ratio - for each analyzed variable
- Likelihood ratio: Take the ratio of the landslide and non-landslide frequency distributions - the likelihood ratio - for each analyzed variable
- Create the weighted grids: assign the ratios to the corresponding values of the analyzed variable grids
- Get the landslide susceptibility grid: average the weighted grids or take the product of the weighted grids
The frmod script uses k-fold cross validation with random splits to evaluate the results.
- The landslide area is split into equal sized parts, called splits.
- One part is attached to the non-landslide area, these are the validation pixels
- The result of the analysis is evaluated by checking the number of validation pixels in the different susceptibility categories
- This process is then repeated with each split
- The final susceptibility estimates are the average of the results of the runs with the different splits
The package contains two modules:
-
analysis: Conducts the frequency ratio analysis using continuous and thematic rasters and a landslide mask raster. Uses k-fold cross validation to evaluate the results.
-
utils: Utilities for handling the input and output of georeferenced raster grids. Based mainly on code snippets from the Python GDAL/OGR Cookbook 1.0 (https://pcjericks.github.io/py-gdalogr-cookbook/)
@ Dávid Gerzsenyi, 2024