Replies: 5 comments 5 replies
-
ping @PaulAbernethy @mo-robert-purvis @SamGriffithsMO https://ogcapi.ogc.org/edr/ (link provided by @mo-robert-purvis) |
Beta Was this translation helpful? Give feedback.
-
Hi @cpelley. So far this is an ambition more than a plan. Zarr support would obviously be a beneficial feature, but it obviously gets weighed against other beneficial features since we can't deliver them all. @pp-mo is working hard on #4994 and that is expected to deliver a medium-term solution to those needing Zarr - Zarr I/O via Xarray, with conversion to/from Iris if Iris features are needed. We expect this won't be good enough for all cases, e.g. mask handling will be less sophisticated than direct Iris I/O, so we'd love to hear: how far would a working Xarray bridge get you? |
Beta Was this translation helpful? Give feedback.
-
BTW just noticed this again : Some representative fragments...
Not investigated in any depth, but it does basically "work" |
Beta Was this translation helpful? Give feedback.
-
Options going forward:
Some MO people are discussion on 2024-05-21, perhaps we will have a clearer idea after that. |
Beta Was this translation helpful? Give feedback.
-
Actually I don't think that part is at all tricky. Since CF implies NetCDF, and there are existing fairly-standard solutions for mapping NetCDF to Zarr. The only real catch is that Xarray invented their own "Zarr Encoding Specification" solution, whereas Unidata have since then (I think) defined their own "NCZarr" protocol for it. From the Iris POV, using ncdata+xarray, we can do what Xarray can here (without further effort!). Practically I believe that the key problem to be solved is to associate the matching dimensions of different arrays, since Zarr doesn't do that (it stores arrays more-or-less independently of one another). The available datatypes, attributes and grouping concept all map pretty much directly. |
Beta Was this translation helpful? Give feedback.
-
From the comment #5399 (comment) there appears to be a suggestion that zarr might be on the roadmap. Is this correct?
Science post processing is planning to explore zarr as a fileformat for various scenarios that might be better and or more unified solution than other formats (NetCDF, parquet tables etc.). Future considerations like cloud compute for example might make zarr a preferred choice over NetCDF (TBD).
Beta Was this translation helpful? Give feedback.
All reactions