Skip to content

Update GeoCLEWs workflow - #15

Open
Camilogiu wants to merge 7 commits into
OSeMOSYS:mainfrom
Camilogiu:main
Open

Update GeoCLEWs workflow#15
Camilogiu wants to merge 7 commits into
OSeMOSYS:mainfrom
Camilogiu:main

Conversation

@Camilogiu

Copy link
Copy Markdown

This PR updates the GeoCLEWs workflow from version 2.0.0 with the following improvements:

  1. GAEZ v5 integration: The workflow now directly downloads GAEZ v5 data. Users can select between historical, SSP1-2.6, SSP3-7.0, and SSP5-8.5 scenarios. For the historical scenario, AGERA5 is used as the climate model, while future SSP scenarios support the following climate models:
  • GFDL-ESM4
  • IPSL-CM6A-LR
  • MPI-ESM1-2-HR
  • MRI-ESM2-0
  • UKESM1-0-LL
  1. Updated climate change scenarios, from RCPs to SSPs: The workflow now follows the IPCC AR6 scenario framework, using the SSP scenarios that combine socioeconomic pathways with radiative forcing trajectories.

  2. Updated environments: Updated the project environment to Python 3.10 and refreshed key dependencies to improve compatibility with current geospatial and scientific Python libraries.

  3. CLEWs-compatible input files: Added automated generation of CSV input files for CLEWs models for each farming system:

  • High rainfed
  • High irrigated
  • Low rainfed
  • Low irrigated

The units and structure remain consistent with version 2.0.0 to facilitate integration with CLEWs models.

If it is ok for the community, I have also added my name in the contributors' list in the README file.

Updated the Conda environment to Python 3.10.
Refreshed core geospatial and scientific package versions (GDAL, GeoPandas, Rasterio, Shapely, NumPy, Pandas, SciPy, etc.).
Simplified environment.yml by removing explicit pins for low-level and transitive dependencies, allowing Conda to resolve compatible versions automatically.
Updated the Jupyter environment to current versions (JupyterLab 4, ipykernel, ipywidgets).
Retained required PyQt packages through pip for GUI compatibility.
Improved reproducibility and compatibility with current Conda ecosystems.
These files were needed for the old GAEZ v4 data
This is the jupyter notebook for extracting and running GAEZ v5 data
@tniet

tniet commented Jul 16, 2026

Copy link
Copy Markdown

Looks great! Assigned this to @junohBede as they use it with CLEWs Global and can test out the updated features. Also suggest kkuling would be a good reviewer but not sure she has access to the repo, so adder her but she has to accept the invite.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants