Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Read MDS in tiles using Zarr #331

Draft
wants to merge 16 commits into
base: master
Choose a base branch
from
Draft

Conversation

castelao
Copy link

@castelao castelao commented Nov 2, 2023

A prototype based on the concept proposed by @rabernat at #28.

Scans for meta files and creates an equivalent Zarr mapping using ReferenceFileSystem to read tiles. It works but it is not ready for production. It is missing docs, generalize my local tests, cleaning, ...

@mmazloff , this might be useful to you.

Implementing collect_meta(). Let's process per variable, so the first
step is to collect all meta and group per variable.
I'll collect everything here until I understand where it fits in the
library.
Understanding and validating the connections between zarr and MITgcm's
binaries. Once I validated a working reader, I can start to generalize
it.
Test driven development. Let's start with a hardcoded behavior and later
generalize it as I understand what is required.
Using lat as an easy case to start.
Still using a hardcoded case to understand the requirements for VarZ.
Trying a different concept and adding a few resources.
Chunk() is an auxiliary class to organize and collect information from
meta, while VarZ keep track of all chunks for one variable.
I was testing with @rabernat 's proof of concept.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant