Computational pipeline and research notebooks for generating the GLoRS global reservoir sedimentation dataset.
Version: 1.0 | Primary Authors: Sanchit Minocha & Faisal Hossain
Affiliation: University of Washington, Seattle, WA 98105, US
This repository contains the source code and computational pipeline used to generate the GLoRS dataset. The pipeline leverages the RECLAIM (Reservoir Estimation of Capacity Loss using AI-based Methods) framework to predict annual reservoir sedimentation and capacity loss at a global scale by integrating observed records with multi-decadal satellite-based Earth observations.
Explore the dataset visually through our interactive portal:
👉 GLoRS - Interactive Web Application
| File / Directory | Description |
|---|---|
apply_reclaim.ipynb |
Core Pipeline: Generates the GLoRS predictions using the RECLAIM framework. This is the primary notebook used for global dataset production. |
paper_global_reclaim_application_v1.ipynb |
Exploratory Analysis: Used for data exploration, preparing manuscript plots/figures, and calculating aggregated lifetime statistics. |
- 🛠️ Data Ingestion: Processes global sources including GRILSS, RAT 3.0, GLC-SHARE, and HWSD.
- 🧪 Feature Engineering: Automated log-scaling and area-based transformations.
- 🤖 ML Ensemble: Application of CatBoost, XGBoost, and LightGBM models via the
pyreclaimlibrary.
To run the notebooks, ensure the following frameworks and libraries are installed:
- pyreclaim: Core machine learning logic for capacity loss prediction.
- RAT 3.0: Reservoir Assessment Tool for satellite-derived hydrological time-series.
The environment should include pyreclaim and standard data science libraries:
pip install geopandas pandas numpy catboost xgboost lightgbm scikit-learn matplotlib seaborn pyreclaimFollow these steps to generate GLoRS predictions:
- Environment Setup: Ensure
pyreclaimis installed and properly configured in your Python environment. - Data Acquisition:
- Obtain Reservoir Dynamics (RAT outputs) and Static Data (catchment boundaries, GRILSS metadata, etc.).
- Path Configuration:
- Open the notebooks and update the input/output file and folder paths to match your local directory structure.
- Execution:
- Run
apply_reclaim.ipynbto generate the annual sedimentation rate predictions (GLoRS). - Use
paper_global_reclaim_application_v1.ipynbfor further analysis and visualization.
- Run
The output products (CSV and GeoJSON) generated by this code are available at:
👉 GLoRS Dataset (OSF)
👉 DOI: https://doi.org/10.17605/OSF.IO/2KF3R
If you use this code or the resulting dataset in your research, please cite:
Minocha, S., & Hossain, F. (2026). Hidden sediments, lost capacity: How fast is the world losing reservoir storage in a changing climate? Proceedings of the National Academy of Sciences. [under review]
For any inquiries or support, please contact:
Sanchit Minocha (msanchit@uw.edu)
Faisal Hossain (fhossain@uw.edu)
Email: saswe@uw.edu
Affiliation:
Department of Civil and Environmental Engineering, University of Washington, Seattle, WA 98105, US