Architecture⚓︎
The Data Access building block provides essential services for performance-optimized storage and distribution of metadata (Spatio Temporal Asset Catalog; STAC), raster data (imagery), vector data, and multidimensional data (CF formats such as virtualized or native Zarr and NetCDF).
The services are provided by the software project eoAPI and modular add-ons for services that are not included in the main eoAPI suite.
eoAPI includes the components STAC-FastAPI-PgSTAC (STAC storage with PgSTAC for Postgres and STAC API), TiTiler-PgSTAC, TiPg (APIs for Features and vector tiles), and TiTiler-Multidim.
The full architecture is depicted below and is described programmatically in the building block helm charts.

The Data Access building block also connects to a web-based STAC data administation interface based on STAC Manager that allows for small manual edits of STAC collection and item information.
Ingress-based authentication and authorizatoin services as well as API gateway functions are added by integration with the IAM Building Block.