The openEO API
Pratichhya Sharma
21 June, 2024
Geo intelligence
for real world
answers
Content
2.
•Why?
•What?
•How?
•Where?
Challenges
Credits: H. Kristen – ESA open Science
2017
Task 1
Process 3
Task 3Task 2
Process 1
Process 2
Thread 1
Thread 2
Thread 1
Thread 2
Thread 1
Thread 2
Situation before openEO: With openEO
Cloud Solutions
What is openEO?
What is
openEO?
openEO is an open-source API developed to
simplify access, process and analyse of
Earth Observation (EO) data. Users can
seamlessly share code, workflows and data
processing methods across platforms and
tools, fostering easy accessibility,
scalability, and reproducibility.
Added Value with openEO
•Unified and straightforward access to
multiple Earth observation datasets
•Scalable processing
•Independent
•Interoperable and Reproducibility work
flow
•FAIR and open-science principles
openEO concept
• multidimensional arrays with one or more spatial or temporal
dimension
• Any representation of the data cube is fine
(meaning – dimensions can be switched in the display)
• Users do not deal with files, formats, data loading or memory
management
Cubes and Clouds
https://eo-college.org/
How to use openEO?
JupyterLab
(Python)
Python - Client
Web Editor
(graphical)
R - Client JavaScript - Client
Backend 1
Backend 2
Backend n
dataspace.copernicus.eu 10
openEO Workflow
https://processes.openeo.org/
Authenticate
Load collection
Write results
General Process User-defined functions
Apply Algorithm
Overview
Copernicus Data Space Ecosystem
dataspace.copernicus.eu 12
dataspace.copernicus.eu
All Copernicus
Sentinel Data
openEO Dataset
•Sentinel Collections
•ESA Worldcover v1 and v2
•Landsat-8
•HRL VPP Yearly Season 1 and 2
•Daily Vegetation Indices
•DEM
•Additional dataset (Upcoming..)
dataspace.copernicus.eu 13
openEO instance in Copernicus Data Space Ecosystem
Oil spill detection
Parcel delineation using S2
Heat wave mapping
And many more
•Getting started
•Landslide detection
•Best Available Pixel Composite
•Global Flood Monitoring
•World Cereal
•…
•>18 Python samples @ https://github.com/Open-EO/openeo-community-examples
•Entry point user documentation @
https://documentation.dataspace.copernicus.eu/APIs/openEO/openEO.html