mirror of
https://github.com/MeteoSwiss/icon-ch-vzarr.git
synced 2026-08-26 12:04:36 +00:00
Read-only mirror of https://github.com/MeteoSwiss/icon-ch-vzarr — MeteoSwiss. Issues & pull requests at the source.
- Python 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| examples | ||
| src/icon_ch_vzarr | ||
| .gitignore | ||
| .python-version | ||
| LICENSE | ||
| pyproject.toml | ||
| README.md | ||
| uv.lock | ||
ICON-CH-VZARR
VirtualiZarr parsers for MeteoSwiss ICON-CH GRIB files.
Important
This software is an experimental proof-of-concept. Expect bugs and missing features.
This project explores using earthkit-data for parsing GRIB data within use of VirtualiZarr. Specifically, it focuses on using its xarray engine to control how GRIB metadata is used to create virtualized datasets, in other words, how dimensions, coordinates and attributes are defined.
The goal is to delegate as much as possible to earthkit-data, and let the logic for mapping GRIB to the Zarr data model entirely depend on a declarative profile.
Current status:
- only a parser for KENDA-CH1 (NWP analysis) has been implemented
- we cannot yet persist virtualized datasets using kerchunk references or icechunk
- only works with explicit files, but eventually a FDB-based object store could be implemented
References
- VirtualiZarr's documentation on custom parsers
- earthkit-data's xarray engine
- example implementation of a custom parser for HRRR