ML-ready archive of satellite-derived flood inundation observations (ECMWF Code for Earth 2026).
Harmonised multi-source flood observations from VIIRS (optical), MODIS (optical), and GFM (SAR), processed to a common 1-arcmin grid. Access via CLI, Python API, or the Zarr/STAC archive for ML workflows.
Pixi installs all dependencies — including GDAL with HDF4 support — from conda-forge in a single command. This is the recommended path for all users:
pixi install # resolve & install everything
pixi run setup # bootstrap credentials & data assets
pixi run demo # run the Valencia 2024 flood exampleNew to Atlantis? Start with docs/pixi-setup.md — single-command setup with GDAL + HDF4 out of the box.
Contributor? See docs/development.md for uv setup, devcontainers, testing and CI.
uvusers:uvis also fully supported. See docs/development.md for the contributor workflow, devcontainer setup, and CI instructions.
The commands you'll use most often:
pixi run setup— bootstrap required data assets and credentialspixi run demo— run the Valencia 2024 flood example end-to-endpixi run example-harvey-viirs— Hurricane Harvey (VIIRS)pixi run example-bihar-gfm— Bihar floods (Sentinel-1 GFM)
For custom fetch commands, run python -m atlantis.cli fetch with the
`` prefix (all pixi tasks do this automatically). Add
--verbose before the subcommand for debug logging.
See docs/cli.md for the full CLI reference, CLI_Examples.md
for task-oriented walkthroughs, and pixi task list to list all available tasks.
Use Atlantis programmatically for custom workflows. Each source (VIIRS, MODIS, GFM) has a fetcher class and harmonisation utilities:
- VIIRS API — fetch optical flood observations
- MODIS API — fetch water/flood composites
- GFM API — fetch SAR flood extent
All three support harmonisation to a common 1-arcmin grid. Load results directly into xarray for analysis and ML pipelines.
Build and query the consolidated Zarr/STAC archive for bulk ML workflows:
- Zarr datacube spec — sharded storage schema, ML tiling, cloud-native access
- STAC + visualization — discovery layer and local hvplot/Panel dashboard
Browse the full documentation site locally (MkDocs + Material):
pixi run -e docs docsThen open http://localhost:8000. Includes architecture guides, data-source
pipelines, CLI reference and batch-processing walkthroughs. For contributors
using uv:
uv sync --group docs && uv run mkdocs serveMost backends require a NASA Earthdata account. Run the setup script to be guided through all of it:
pixi run setupSee docs/setup.md for a full description of each credential (Earthdata token, LAADS Web pre-authorization, AWS profiles for GFM).
All contributor documentation — uv setup, devcontainers, running tests,
E2E workflow, CI triggers — is consolidated in
docs/development.md.
