The image collections and data cube collections produced in the Brazil Data Cube (BDC) project can be discovered and accessed through a standardized API known as SpatioTemporal Asset Catalog (STAC).
The SpatioTemporal Asset Catalog (STAC) is a specification created from several organizations collaborating to improve the interoperable search for satellite imagery.
Figure 1 contains the most important concepts behind the STAC model: Catalog, Collection, Item and Asset.
The STAC API is a dynamic version of a STAC. It returns STAC Catalog, Collection, Item, ItemCollection objects through various endpoints.
The description of the concepts below is adapted from the STAC Specification:
The facilities provided by the STAC service can be used in any programming language that supports network communication via HTTP requests. This means that all modern languages can access the service’s operations.
In addition to specifying and implementing the STAC reference service, BDC also provides a client in the R programming language. The service can also be accessed using the official Python client library pystac-client.
Zaglia, M.; Vinhas, L.; Queiroz, G. R.; Simões, R. Catalogação de Metadados do Cubo de Dados do Brasil com o SpatioTemporal Asset Catalog. In: Proceedings XX GEOINFO, November 11-13, 2019, São José dos Campos, SP, Brazil. p 280-285.
Previous documentation: https://brazil-data-cube.github.io/applications/stac.html