Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a prototype of what a stactools package like this might look like.
At a high level, it would make one STAC item per NetCDF file distributed by NODD. For example, "https://noaanwm.blob.core.windows.net/nwm/nwm.20231010/short_range/nwm.t00z.short_range.channel_rt.f001.conus.nc".
It relies on that naming convention to derive some STAC properties, using the parts after
/nwm/
, i.e.nwm.20231010/short_range/nwm.t00z.short_range.channel_rt.f001.conus.nc
.I've optionally used a new feature of
xstac
to embed Kerchunk references in the STAC metadata. See examples/example-item/example-item.json for an example.Some open questions:
bbox
andgeometry
to use for thechannel_rt
data? We can't get it just from the NetCDF data. We'd need to get thereaches
file. It should be the same for every item (by region: conus, alaska, etc.).reference_datetime
,horizon
, etc.