Skip to content

Coordination with the gridded project? #36

@ChrisBarker-NOAA

Description

@ChrisBarker-NOAA

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:

  1. xarray was immature and not ready for real use when we started gridded

  2. 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

No one assigned

    Type

    No type

    Projects

    Status

    ✅ Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions