This software aims to present a simple displacement model for slow moving landslides. The model is derived from a failure surface and its amplitude is calibrated using InSAR data. Surfaces can be imported or generated using the SLBL method. Section and SAR geometry are expressed as spherical geometries, and internally converted into a cartesian geometry (see vec_proj.rs
). QuickStart documentation is available directly in the software.
This code was initialy developped during an internship an Risk Group - UNIL (Lausanne, Switzerland) 2023 in Python, featuring a Python / Qt interface. This code is still available as an archive branch.
THIS IS RESEARCH CODE PROVIDED TO YOU "AS IS" WITH NO WARRANTIES OF CORRECTNESS. USE AT YOUR OWN RISK.
The binary is available in this repository: latest release.
Binaries are compiled for Windows, Ubuntu and MacOS, and tested on Windows 11 and Ubuntu 24 LTS. They are used as standalone. There is no installer for now.
An example project is available here.
The project is defined by its Digital Elevation Model (DEM).
* Saving
* Loading
* Importing
* SLBL matrix
* SLBL routine
* Minimum or maximum values from other surfaces
* From surface
* Combining multiple surfaces
* Apply custom gradient
* Calibrate using InSAR data
The present code uses the programming language Rust designed for performance and reliability. It relies on multiple libraries or crates, which can be found in the project manifest or in its library.
The Graphical User Interface (GUI) relies on egui, an immediate mode GUI library written in Rust.
If you encounter an issue when using the software, or you want to propose an enhancement, please raise an issue in this repository.
Please note that this project is not in active development.
This projected is licensed under MIT or Apache-2.0.