EOPF

Earth Observation
Processing Framework

A Cloud-Native Processing Framework for Earth Observation Data
powered by STAC, Zarr and Dask.

What is EOPF?

EOPF is a modern, cloud-native and open-source framework that enables the development of scalable and efficient processors for Earth Observation (EO) data.

An open-source software stack built on Python, STAC, Dask, and cloud-optimized data formats such as Zarr.

From Concept to
Deployment

How EOPF Works

EOPF Meta-Model

At the core of EOPF lies a flexible meta-model for representing EO data and processing logic.
This model supports the consistent definition of harmonised Earth Observation data specifications and processing pipelines across missions and datasets.
A set of reusable functions is available for describing data processors in a structured, modular way.

Format Standardisation

The EOPF model is applied through mission-specific Product Specification Documents.
A suite of tools supports the definition, generation, and transformation of Earth Observation product formats—streamlining the transition from legacy structures (e.g. SAFE) to cloud-optimized Zarr representations and STAC data access capabilities.
This ensures full compatibility and high performance in modern, cloud-native workflows.

Processor Development

Building on its flexible meta-model, EOPF offers tools for building modular, reusable Python processors, all accessible through a standardised interface.

These tools simplify the development process, promote standardization across missions, and enable seamless integration into scalable, cloud-native processing chains.

Execution Environment for
Data Exploitation

Using the defined data format specifications, data conversion workflows have been developed and deployed in a cloud-native execution environment.
Generated data are available in:

COMING SOON

Visualisation Interface for
Data Exploration

With processing pipelines operational, the upcoming visualisation tools will enable interactive exploration of EO products and outputs—completing the data lifecycle and enriching the data structure on top of the nucleus defined by the EOPF Meta-model.

EOPF Journey

Explore, Experiment, and Connect

Learn the Basics

1

Explore the EOPF 101 website, an open community resource designed to help Sentinel data users explore EOPF Sentinel Zarr data in the cloud.
EOPF 101 is designed for Sentinel data users who are new to cloud-optimised geospatial formats and cloud-based workflows.
It introduces to fundamental cloud-native geospatial concepts, the Earth Observation Processing Framework (EOPF) activities, re-processed EOPF Sentinel Zarr data, as well as tools and libraries to work with EOPF Sentinel Zarr data in the cloud.

Discover the Data

Browse reprocessed EOPF datasets using the STAC Browser, or explore and analyse them interactively through JupyterHub.
These tools provide full access to mission-specific content and allow inspection of both metadata and data structures with ease.

2

Get Hands-On

3

A dedicated playground environment – the EOPF Sample Service – allows hands-on interaction with EOPF components. It includes a suite of Jupyter Notebooks, code examples, and downloadable libraries and plug-ins for working with Sentinel Zarr data in the cloud.
It’s the perfect environment to try things out!

4

Join the Community

EOPF is more than just a framework—it’s an open and evolving ecosystem. Stay informed and connected:

Join discussions and ask questions on Discourse

Sign up for the EOPF Newsletter

Take part in regular webinars and community events

Scroll to Top