+ The STAC specification is built around four core objects: Items, Catalogs, Collections, and an API. These take the form of a series of GeoJSON and JSON files that allow users to lazily query and index datasets before actually reading data into memory, which can be especially helpful for data stored in cloud object storage. Working off of a common metadata structure allows a suite of generalized tools to be developed and used to query and read all sorts of data, as long as they have STAC-compliant metadata. A few examples of these tools are [PySTAC](https://pystac.readthedocs.io/en/stable/), [stackstac](https://stackstac.readthedocs.io/en/latest/), and [odc-stac](https://odc-stac.readthedocs.io/en/latest/). stackstac and odc-stac both provide methods to read STAC data into memory as Xarray Datasets. If you’re interested, see this [Pangeo thread](https://discourse.pangeo.io/t/comparing-odc-stac-load-and-stackstac-for-raster-composite-workflow/4097/2) for a discussion of the similarities and differences between these approaches.
0 commit comments