ESDS Program

SpatioTemporal Asset Catalogs (STAC)

Summary

The SpatioTemporal Asset Catalogs (STAC) specification is a common language to describe geospatial information so it can more easily be leveraged, indexed, and discovered. It is a standardized way to expose collections of spatiotemporal data and provides a common structure for describing and cataloging spatiotemporal assets. With wide adoption of this common standard, different catalogs can be compared and aggregated, tooling and libraries can be applied in the same manner against multiple catalogs, and user interfaces can be reused.

Status

STAC is an approved NASA Earth Science Data Systems convention.

Convention

SpatioTemporal Asset Catalogs (STAC)

ESCO Recommendation Document ESDS-RFC-044 - SpatioTemporal Asset Catalogs (STAC)
DOI https://doi.org/10.5067/DOC/ESCO/ESDS-RFC-044v1
Suggested Citation D. J. Newman and ESDIS Standards Coordination Office (ESCO). 2023. SpatioTemporal Asset Catalogs (STAC). NASA Earth Science Data and Information System Standards Coordination Office. https://doi.org/10.5067/DOC/ESCO/ESDS-RFC-044v1.
User Resources STAC Specification

NASA Earth Science Community Recommendations for Use

Strengths

STAC allows granule queries in the spatial and temporal domain with results in STAC format. STAC has become, in effect, the standard for cloud-based catalog representation has already been adopted by NASA Earthdata search. The STAC spec itself provides a lowest common denominator JSON format to wrap around any relevant data about Earth. The core GeoJSON object and related structures are designed for extension, so it can adapt to different domains.

Weaknesses

While STAC provides an interoperable way of discovering data, it does not force the data to be stored in any specific format(s). This can be a positive from the perspective of a data producer as well as data discovery as STAC can search for the data in a cloud-friendly catalog. However, this is limited to only data discovery and doesn’t address other file transformations such as format or reduction.  

Applicability

STAC is particularly well suited to data with an obvious time and location, such as satellite imagery. The stated goal of STAC is to enable a global index of all imagery (satellite, aerial, drone, etc.), derived data products, and alternative geospatial captures (Lidar, SAR, Full Motion Video, Hyperspectral, and beyond). STAC is closely integrated with Cloud Optimized GeoTIFF (COG).

Limitations

STAC usage is currently limited by available low level client libraries and tools, which impacts a user’s ability to build custom search clients tailored to their specific needs. As more data catalogs support searching via STAC, this issue should be resolved.

Last Updated