xpublish-community / xpublish

Publish Xarray Datasets via a REST API.
https://xpublish.readthedocs.io
Apache License 2.0
167 stars 23 forks source link

2022-12-09 Xpublish & ZarrDAP meeting notes #138

Open abkfenris opened 1 year ago

abkfenris commented 1 year ago

On 2022-12-09 we met to discuss various Xarray based data server projects. Discussion post announcing meeting

Purpose: Meetup to discuss progress and plans for OpenDAP, WMS and other API layers on top of the Xarray/Dask (aka Pangeo) Python stack, such as:

Attendees:

Agenda & Notes

Action items

abkfenris commented 1 year ago

I added my thoughts on how do we make an Xpublish ecosystem based on Xpublish as a core, routers and data loaders as plugins, and opinionated collections as distros, over in the discussions: https://github.com/xarray-contrib/xpublish/discussions/139

abkfenris commented 1 year ago

We had a few similar demos, so I didn't share this so we could keep the discussion going. Here is a new model viewer that I've been working on for NERACOOS that's focused on informal users, think fisherman, sailors, surfers. It's currently using Xpublish and an EDR router for time series data, and THREDDs for WMS (though I intend to try swapping in @mpiannucci 's router). It uses STAC to identify what layers are available, and what services.

I also experimented with using Xpublish to add new data services to existing servers. https://xpublish.onrender.com/docs & https://github.com/abkfenris/xpublish-erddap uses the awesome-erddap server list to add EDR and zarr endpoints to most existing ERDDAP datasets other there that are served by GridDAP.

rsignell-usgs commented 1 year ago

@abkfenris thanks so much for suggesting this meeting and for the great notes! That model viewer is very cool, and I look forward to seeing use of the WMS service that @mpiannucci demonstrated today.

Did you use xstac to create the STAC records for your model data? The construction of that viewer would make a nice blog post!

abkfenris commented 1 year ago

@rsignell-usgs other folks took most of the notes, I just made the structure and cleaned it up.

I've been manually generating STAC items so far, though it looks like I might be able to replace some of the more problematic parts of my workflow with xstac.

abkfenris commented 1 year ago

It sounds like folks have made a bunch of cool things since we last met, so lets find a time to meet again: #172