Skip to article frontmatterSkip to article content

🗺️ Getting Started with STAC

In this section, we will introduce the SpatioTemporal Asset Catalog (STAC). We’ll cover its fundamental principles and explore its structure. Understanding STAC is essential for effectively discovering and accessing data in modern geospatial workflows.

What we will learn

About STAC

STAC is a standardised way to describe and catalog geospatial data, making it easier to discover and work with satellite imagery and other geospatial assets. It provides a common language for describing the spatial and temporal characteristics of data, which improves interoperability between different data providers and software tools.
Its main goal is to make data sharing universal. STAC uses JSON (JavaScript Object Notation) to structure metadata, making it both human- and machine-readable. Its simple, extensible design allows you to use the same code and APIs to access data from a wide variety of repositories.

For more information about STAC, visit The STAC Specification.

The STAC Structure

STAC consists of four main components that work together to form a cohesive structure: Catalog, Collection, Item, and Asset. This hierarchical organisation is key to its discoverability.

STAC structure

The EOPF STAC Catalog

For the EOPF initiative, the STAC structure is specifically applied to Sentinel data:

Our Starting Point

The starting point to access this data is the main homepage of the EOPF Sentinel Zarr Samples Service STAC Catalog. The landing page provides a comprehensive overview of the available data collections and acts as our entry point.

Home page

The landing page is organised into three main areas: the API and URL section, a search bar, and the Collections display.

💪 Now it is your turn

Task 1

Sentinel-1 Level-1 GRD over Sicily

Task 2

Sentinel-2 L-2A over Vienna

Explore...

What’s next?

We have covered the what and why of STAC, browsed the EOPF STAC Catalog through the web interfase, but now it is time to put that knowledge into practice.

In the next chapter, we will transition from theory to a hands-on notebook. You will learn how to use Python and the STAC API to programmatically discover, search, and access the EOPF Sentinel data we’ve been discussing, giving you direct access to the .zarr files for your own analysis.