A curated catalog of climate and weather datasets, focused on accessibility and clear metadata.
The interactive dashboard lives in docs/index.html and lets you filter by category, format, access conditions, and license. It is published via GitHub Pages from the docs/ directory.
- Local preview:
python -m http.server -d docs 8000then openhttp://localhost:8000 - Source of truth:
data/datasets.json(synced todocs/data/datasets.json)
data/datasets.json: canonical dataset registrydocs/: static dashboard (HTML/CSS/JS)scripts/: helpers for table generation and validationREADME.md: project overview + snapshot of the dataset table
- Update or add entries in
data/datasets.json. - Run
scripts/generate-readme-table.pyto refresh the README snapshot. - Run
scripts/sync-dashboard-data.pyto update the dashboard data. - Run
scripts/check-reference-labels.pyto confirm link references. - Run
scripts/validate-datasets.pyto validate JSON structure and URLs.
See CONTRIBUTING.md for detailed guidance.
The repository ships two Codex skills to streamline dataset edits:
add-dataset: adds a dataset from a required JSON snippet (or interactive prompts).update-dataset: updates a dataset with fuzzy name matching.
To use them directly from the repo:
python skills/add-dataset/scripts/add_dataset.py(paste JSON on stdin)python skills/update-dataset/scripts/update_dataset.py --name "SILO"(paste JSON on stdin)
After edits, run make all to sync the README, dashboard data, and validations.
The table below is generated from data/datasets.json.
| Dataset | Resolution | Format | Variables | Method | Access Conditions | Temporal Coverage |
|---|---|---|---|---|---|---|
| DPIRD | station observations (~200 stations) | web, json, csv | Time series data - Evaporation, rainfall, solar radiation, air temperature, and others | Ad hoc handling of technical issues and missing values | API key registration | Minute to yearly intervals |
| SILO (BOM) | station observations (~8000 stations) | web, json, csv, apsim | Continuous daily time series Evaporation, rainfall, solar radiation, air temperature, and others | Observational records or interpolated estimates for missing records | Accessible via SILO network | daily, from 1889 to current year |
| SILO Gridded Data | ~5 km² | NetCDF, GeoTiff | Evaporation, rainfall, solar radiation, air temperature, and others | Gridded daily climate surfaces derived either by splining or kriging the observational data | Valid email required | Daily, monthly, yearly |