SLIPER is a modular toolkit developed by CIMA Research Foundation and ARPAL Liguria for landslide forecasting and risk assessment. It integrates rainfall, soil moisture, soil slips, indicators, scenarios, and predictors into a full end-to-end workflow.
This section introduces the main processing flow. SLIPER works through a multi-stage pipeline:
- Data Processing – Preprocessing of rainfall, soil moisture, and soil slips.
- Indicators – Generation of rainfall and soil moisture indicators.
- Scenarios – Combination of indicators and observed soil slips.
- Predictors – Computation of predictors for landslide forecasting.
- Viewer – Visualization of predictors and related time-series.
This section lists and links all module-specific documentation for detailed reference.
These modules convert raw input data into standardized, ready-to-use datasets.
Indicator modules summarize processed data into metrics that can be analyzed.
These modules integrate data sources and generate predictors.
This module creates time-series plots for analysis.
Supporting utilities to merge, organize, and transfer data, as well as set up configurations.
An overview of the SLIPER pipeline in a single document.
This section explains how to set up SLIPER in your environment.
You can clone the repository using:
git clone https://github.com/your-org/sliper.git
cd sliper
A recommended way to set up dependencies is to use conda:
conda create -n sliper_env python=3.8
conda activate sliper_env
pip install -r requirements.txt
This will ensure all Python packages required by SLIPER are installed in an isolated environment.
This section describes how to run SLIPER applications. Python modules process data and generate outputs, while shell tools assist in organizing files and updating configurations.
Use the following command to run any SLIPER module (replace <module>
with the module name):
python sliper_<module>_main.py -settings_file configuration.json -time "YYYY-MM-DD HH:MM"
Shell scripts automate supporting tasks such as organizing files and preparing configurations.
bash sliper_tools_organizer_sm_file2folders.sh [SRC] [DST]
bash sliper_tools_scenarios_configuration_realtime.sh
bash sliper_tools_predictors_configuration_realtime.sh
This section describes the types of data SLIPER works with.
- Rainfall grids (GeoTIFF)
- Soil moisture data (NetCDF)
- Soil slips data (CSV)
- Configuration JSON files (paths, thresholds, parameters)
- GeoTIFF files (processed data)
- CSV files (indicators, scenarios, predictors)
- JPEG plots (predictors visualization)
- Logs and intermediate workspace files
graph LR
A[Raw Datasets] --> B(Data Processing)
B --> C(Indicators)
C --> D(Scenarios)
D --> E(Predictors)
E --> F(Viewer)
subgraph Tools
T1[Organizer] --> B
T2[Transfer] --> A
T3[Merger] --> E
T4[Realtime Config] --> D & E
end
This diagram includes support tools for organizing, transferring, merging data, and updating configurations in real-time.
- Multi-source data integration
- Configurable via JSON
- Outputs for operational risk forecasting
- Visualization support
These files provide additional context about the SLIPER package:
- LICENSE: Licensing terms and conditions
- CHANGELOG: Summary of changes and release history
- AUTHORS: List of contributors and authors
- CODEOWNERS: Maintainers responsible for the repository
For inquiries or support:
- Fabio Delogu – fabio.delogu@cimafoundation.org