carpentries-incubator / geospatial-python

Introduction to Geospatial Raster and Vector Data with Python
https://carpentries-incubator.github.io/geospatial-python/
Other
159 stars 57 forks source link

consider teaching odc-stac for wide problems #105

Open rbavery opened 2 years ago

rbavery commented 2 years ago

I recently learned about odc-stac, which like stackstac provides methods for loading STAC items as xarray objects. the differences between the two are discussed here:

https://github.com/opendatacube/odc-stac/issues/54

my takeaway from the discussion above is that odc-stac is better for wide problems, like creating mosaics. learners will need to create mosaics for many of the problems they encounter, so I'd potentially like to teach this instead of stackstac (which is slower for wide problems and forces epsg codes). It also sounds like odc-stac is being developed to improve it's efficiency for tall data processing and large datasets.

cc @srmsoumya @rogerkuou @fnattino @SarahAlidoost

gjoseph92 commented 2 years ago

FYI I'm planning to add equivalent groupby functionality to stackstac eventually https://github.com/gjoseph92/stackstac/issues/66#issuecomment-1152659430. Currently though, I'd definitely recommend odc-stac instead for mosaics.