These are the marimo notebooks that I used for my presentation at PROPL 25 on Yirgacheffe.
To run the notebooks you will need to have GDAL installed, and then the matching version of GDAL's Python library.
$ python3 -m venv ./venv
$ . ./venv/bin/activate
(venv) $ pip install gdal[numpy]==`gdal-config --version`
...
(venv) $ pip install -r requirements.txtThen I ran the notebooks in edit mode so I could lazily evaluate the results during the presentation:
(venv) $ marimo edit demo1.pyThere are 4 demo files:
- Demo 1 uses Sentinel-2 data to show an example of cloud removal.
- Demo 2 performs a simple AOH calculation using species data from the IUCN Redlist
- Demo 3 performs a global AOH using downsampled habitat and elevation maps
- Demo 4 performs a global AOH using full resolution habitat and elevation maps.
In the presentation I used demos 1, 2, and 4
To run these demos requires access to the data. For demo 1 I have included the Copernicus Sentinel data 2025 tiles I used, as allowed by the licensing terms.
For demos 2, 3, and 4 the data can not be provided:
- The global files are too large to put into a github repo
- The IUCN Redlist data (including range, elevation, and habitat preferences) can not be republished without permission from the IUCN.