Read-only mirror of https://github.com/MeteoSwiss/icon-ch-vzarr — MeteoSwiss. Issues & pull requests at the source.
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2025-12-10 10:30:35 +01:00
examples update versions and notebook 2025-12-10 10:30:35 +01:00
src/icon_ch_vzarr declare eccodes codec as entry point 2025-08-07 13:04:21 +02:00
.gitignore initial commit 2025-08-07 11:42:01 +02:00
.python-version initial commit 2025-08-07 11:42:01 +02:00
LICENSE initial commit 2025-08-07 11:42:01 +02:00
pyproject.toml update versions and notebook 2025-12-10 10:30:35 +01:00
README.md initial commit 2025-08-07 11:42:01 +02:00
uv.lock update versions and notebook 2025-12-10 10:30:35 +01:00

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