-
Notifications
You must be signed in to change notification settings - Fork 45
Description
I just noticed a post on the UGRID gitHub project referring to uxarray, and it reminded me to reach out.
I'm the primary developer behind gridded:
https://github.com/NOAA-ORR-ERD/gridded
In a way, its goals are pretty similar to UXarray, except:
It's completely different API -- more purpose specific, and not like the xarray API at all. This is for two reasons:
-
xarray was immature and not ready for real use when we started gridded
-
xarray is (was?) very array / index oriented, and despite numerous conversations with the xarray team, we didn't see a way to apply the same API to the problems we needed to solve.
What problems are those? fundamentally, being able to work in natively "world" coordinates -- not having to know or care about the underlying arrays or indexes, etc.
However, I gave a talk about gridded at an AMS conference a few years ago, and a common question was "can I do [this thing] like I do with xarray? So folks do indeed want the xarray API.
So -- XArray has come a LONG way in the last ten years, and it may be time to revisit the whole thing.
Also -- we've had trouble maintaining gridded to support features that are really useful, but not what we actively needed for our work -- the whole enterprise needs a broader community. And we've been thinking a major refactor is in order anyway.
All that being said, there's some useful code and ideas in gridded that may be helpful -- I hope you've at least looked at it, and let us know if you have any questions / ideas, etc, and/or are open to more collaboration.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status