radiantearth / stac-spec

SpatioTemporal Asset Catalog specification - making geospatial assets openly searchable and crawlable
https://stacspec.org
Apache License 2.0
777 stars 178 forks source link

Sparse Data in STAC #1148

Closed matthias-mueller closed 1 year ago

matthias-mueller commented 3 years ago

What would be a good approach to handle sparse data with STAC? There are two immediate cases:

1) A geographic data set that consists of a few data locations/regions that are very far apart (large BBox but only a few small geometries) 2) A spatio-temporal dataset that has large temporal gaps, e.g. a geo-located time series that runs over thirty years but only has a few weeks of data per year

(And of course there are combinations of these two cases)

For the general search case, a STAC client probably wants to exclude assets from the search results that topologically cover the search AOI (in terms of BBox and TimeRange) but due to gaps actually do not have any data within in the search AOI.

I haven't found any structures in STAC that efficiently support queries on sparse data, so I assume it is not explicitly supported at the moment. But is it something that is on STACs agenda or has been discussed in its making?

Side note 1: For a very specific case this issue might relate to #803 because a search client could be more interested which parts of the scene are cloud-free.

Side note 2: DynamicCatalogs have been suggested for Landsat archives, which could communicate gaps within item collections. But there are limits to this approach if the gaps occur in the leaf items.

m-mohr commented 3 years ago

Some thoughts:

matthias-mueller commented 3 years ago

Thanks for the suggestions @m-mohr - I guess I was originally looking for an option to achieve this kind of filtering with static STAC.

Some comments on your reply:

PowerChell commented 1 year ago

Closing this issue due to inactivity. @matthias-mueller please reach out if you still have questions.