The openEO API–Harmonising the Use of Earth Observation Cloud Services Using Virtual Data Cube Functionalities

At present, accessing and processing Earth Observation (EO) data on different cloud platforms requires users to exercise distinct communication strategies as each backend platform is designed differently. The openEO API (Application Programming Interface) standardises EO-related contracts between lo...

Full description

Bibliographic Details
Main Authors: Matthias Schramm, Edzer Pebesma, Milutin Milenković, Luca Foresta, Jeroen Dries, Alexander Jacob, Wolfgang Wagner, Matthias Mohr, Markus Neteler, Miha Kadunc, Tomasz Miksa, Pieter Kempeneers, Jan Verbesselt, Bernhard Gößwein, Claudio Navacchi, Stefaan Lippens, Johannes Reiche
Format: Article
Language:English
Published: MDPI AG 2021-03-01
Series:Remote Sensing
Subjects:
Online Access:https://www.mdpi.com/2072-4292/13/6/1125
_version_ 1797541125511184384
author Matthias Schramm
Edzer Pebesma
Milutin Milenković
Luca Foresta
Jeroen Dries
Alexander Jacob
Wolfgang Wagner
Matthias Mohr
Markus Neteler
Miha Kadunc
Tomasz Miksa
Pieter Kempeneers
Jan Verbesselt
Bernhard Gößwein
Claudio Navacchi
Stefaan Lippens
Johannes Reiche
author_facet Matthias Schramm
Edzer Pebesma
Milutin Milenković
Luca Foresta
Jeroen Dries
Alexander Jacob
Wolfgang Wagner
Matthias Mohr
Markus Neteler
Miha Kadunc
Tomasz Miksa
Pieter Kempeneers
Jan Verbesselt
Bernhard Gößwein
Claudio Navacchi
Stefaan Lippens
Johannes Reiche
author_sort Matthias Schramm
collection DOAJ
description At present, accessing and processing Earth Observation (EO) data on different cloud platforms requires users to exercise distinct communication strategies as each backend platform is designed differently. The openEO API (Application Programming Interface) standardises EO-related contracts between local clients (R, Python, and JavaScript) and cloud service providers regarding data access and processing, simplifying their direct comparability. Independent of the providers’ data storage system, the API mimics the functionalities of a virtual EO raster data cube. This article introduces the communication strategy and aspects of the data cube model applied by the openEO API. Two test cases show the potential and current limitations of processing similar workflows on different cloud platforms and a comparison of the result of a locally running workflow and its openEO-dependent cloud equivalent. The outcomes demonstrate the flexibility of the openEO API in enabling complex scientific analysis of EO data collections on cloud platforms in a homogenised way.
first_indexed 2024-03-10T13:11:46Z
format Article
id doaj.art-8f8ecfdedf624a45aa5b32042d6cab1a
institution Directory Open Access Journal
issn 2072-4292
language English
last_indexed 2024-03-10T13:11:46Z
publishDate 2021-03-01
publisher MDPI AG
record_format Article
series Remote Sensing
spelling doaj.art-8f8ecfdedf624a45aa5b32042d6cab1a2023-11-21T10:42:59ZengMDPI AGRemote Sensing2072-42922021-03-01136112510.3390/rs13061125The openEO API–Harmonising the Use of Earth Observation Cloud Services Using Virtual Data Cube FunctionalitiesMatthias Schramm0Edzer Pebesma1Milutin Milenković2Luca Foresta3Jeroen Dries4Alexander Jacob5Wolfgang Wagner6Matthias Mohr7Markus Neteler8Miha Kadunc9Tomasz Miksa10Pieter Kempeneers11Jan Verbesselt12Bernhard Gößwein13Claudio Navacchi14Stefaan Lippens15Johannes Reiche16TU Wien, Department of Geodesy and Geoinformation, 1040 Vienna, AustriaInstitute for Geoinformatics, University of Münster, 48149 Münster, GermanyLaboratory of Geo-Information Science and Remote Sensing, Wageningen University & Research (WUR), Droevendaalsesteeg 3, 6708 PB Wageningen, The NetherlandsEODC Earth Observation Data Centre for Water Resources Monitoring GmbH, 1030 Vienna, AustriaFlemish Institute for Technological Research (VITO), 2400 Mol, BelgiumEURAC Research, Institute for Earth Observation, 39100 Bolzano, ItalyTU Wien, Department of Geodesy and Geoinformation, 1040 Vienna, AustriaInstitute for Geoinformatics, University of Münster, 48149 Münster, GermanyMundialis GmbH & Co. KG, 53111 Bonn, GermanySinergise Laboratory for Geographical Information Systems, Ltd., 1000 Ljubljana, SloveniaSBA Research, 1040 Vienna, AustriaJoint Research Centre (JRC), European Commission, 21027 Ispra, ItalyLaboratory of Geo-Information Science and Remote Sensing, Wageningen University & Research (WUR), Droevendaalsesteeg 3, 6708 PB Wageningen, The NetherlandsTU Wien, Department of Geodesy and Geoinformation, 1040 Vienna, AustriaTU Wien, Department of Geodesy and Geoinformation, 1040 Vienna, AustriaFlemish Institute for Technological Research (VITO), 2400 Mol, BelgiumLaboratory of Geo-Information Science and Remote Sensing, Wageningen University & Research (WUR), Droevendaalsesteeg 3, 6708 PB Wageningen, The NetherlandsAt present, accessing and processing Earth Observation (EO) data on different cloud platforms requires users to exercise distinct communication strategies as each backend platform is designed differently. The openEO API (Application Programming Interface) standardises EO-related contracts between local clients (R, Python, and JavaScript) and cloud service providers regarding data access and processing, simplifying their direct comparability. Independent of the providers’ data storage system, the API mimics the functionalities of a virtual EO raster data cube. This article introduces the communication strategy and aspects of the data cube model applied by the openEO API. Two test cases show the potential and current limitations of processing similar workflows on different cloud platforms and a comparison of the result of a locally running workflow and its openEO-dependent cloud equivalent. The outcomes demonstrate the flexibility of the openEO API in enabling complex scientific analysis of EO data collections on cloud platforms in a homogenised way.https://www.mdpi.com/2072-4292/13/6/1125cloud computinginteroperabilityvirtual data cubeopen standardAPI
spellingShingle Matthias Schramm
Edzer Pebesma
Milutin Milenković
Luca Foresta
Jeroen Dries
Alexander Jacob
Wolfgang Wagner
Matthias Mohr
Markus Neteler
Miha Kadunc
Tomasz Miksa
Pieter Kempeneers
Jan Verbesselt
Bernhard Gößwein
Claudio Navacchi
Stefaan Lippens
Johannes Reiche
The openEO API–Harmonising the Use of Earth Observation Cloud Services Using Virtual Data Cube Functionalities
Remote Sensing
cloud computing
interoperability
virtual data cube
open standard
API
title The openEO API–Harmonising the Use of Earth Observation Cloud Services Using Virtual Data Cube Functionalities
title_full The openEO API–Harmonising the Use of Earth Observation Cloud Services Using Virtual Data Cube Functionalities
title_fullStr The openEO API–Harmonising the Use of Earth Observation Cloud Services Using Virtual Data Cube Functionalities
title_full_unstemmed The openEO API–Harmonising the Use of Earth Observation Cloud Services Using Virtual Data Cube Functionalities
title_short The openEO API–Harmonising the Use of Earth Observation Cloud Services Using Virtual Data Cube Functionalities
title_sort openeo api harmonising the use of earth observation cloud services using virtual data cube functionalities
topic cloud computing
interoperability
virtual data cube
open standard
API
url https://www.mdpi.com/2072-4292/13/6/1125
work_keys_str_mv AT matthiasschramm theopeneoapiharmonisingtheuseofearthobservationcloudservicesusingvirtualdatacubefunctionalities
AT edzerpebesma theopeneoapiharmonisingtheuseofearthobservationcloudservicesusingvirtualdatacubefunctionalities
AT milutinmilenkovic theopeneoapiharmonisingtheuseofearthobservationcloudservicesusingvirtualdatacubefunctionalities
AT lucaforesta theopeneoapiharmonisingtheuseofearthobservationcloudservicesusingvirtualdatacubefunctionalities
AT jeroendries theopeneoapiharmonisingtheuseofearthobservationcloudservicesusingvirtualdatacubefunctionalities
AT alexanderjacob theopeneoapiharmonisingtheuseofearthobservationcloudservicesusingvirtualdatacubefunctionalities
AT wolfgangwagner theopeneoapiharmonisingtheuseofearthobservationcloudservicesusingvirtualdatacubefunctionalities
AT matthiasmohr theopeneoapiharmonisingtheuseofearthobservationcloudservicesusingvirtualdatacubefunctionalities
AT markusneteler theopeneoapiharmonisingtheuseofearthobservationcloudservicesusingvirtualdatacubefunctionalities
AT mihakadunc theopeneoapiharmonisingtheuseofearthobservationcloudservicesusingvirtualdatacubefunctionalities
AT tomaszmiksa theopeneoapiharmonisingtheuseofearthobservationcloudservicesusingvirtualdatacubefunctionalities
AT pieterkempeneers theopeneoapiharmonisingtheuseofearthobservationcloudservicesusingvirtualdatacubefunctionalities
AT janverbesselt theopeneoapiharmonisingtheuseofearthobservationcloudservicesusingvirtualdatacubefunctionalities
AT bernhardgoßwein theopeneoapiharmonisingtheuseofearthobservationcloudservicesusingvirtualdatacubefunctionalities
AT claudionavacchi theopeneoapiharmonisingtheuseofearthobservationcloudservicesusingvirtualdatacubefunctionalities
AT stefaanlippens theopeneoapiharmonisingtheuseofearthobservationcloudservicesusingvirtualdatacubefunctionalities
AT johannesreiche theopeneoapiharmonisingtheuseofearthobservationcloudservicesusingvirtualdatacubefunctionalities
AT matthiasschramm openeoapiharmonisingtheuseofearthobservationcloudservicesusingvirtualdatacubefunctionalities
AT edzerpebesma openeoapiharmonisingtheuseofearthobservationcloudservicesusingvirtualdatacubefunctionalities
AT milutinmilenkovic openeoapiharmonisingtheuseofearthobservationcloudservicesusingvirtualdatacubefunctionalities
AT lucaforesta openeoapiharmonisingtheuseofearthobservationcloudservicesusingvirtualdatacubefunctionalities
AT jeroendries openeoapiharmonisingtheuseofearthobservationcloudservicesusingvirtualdatacubefunctionalities
AT alexanderjacob openeoapiharmonisingtheuseofearthobservationcloudservicesusingvirtualdatacubefunctionalities
AT wolfgangwagner openeoapiharmonisingtheuseofearthobservationcloudservicesusingvirtualdatacubefunctionalities
AT matthiasmohr openeoapiharmonisingtheuseofearthobservationcloudservicesusingvirtualdatacubefunctionalities
AT markusneteler openeoapiharmonisingtheuseofearthobservationcloudservicesusingvirtualdatacubefunctionalities
AT mihakadunc openeoapiharmonisingtheuseofearthobservationcloudservicesusingvirtualdatacubefunctionalities
AT tomaszmiksa openeoapiharmonisingtheuseofearthobservationcloudservicesusingvirtualdatacubefunctionalities
AT pieterkempeneers openeoapiharmonisingtheuseofearthobservationcloudservicesusingvirtualdatacubefunctionalities
AT janverbesselt openeoapiharmonisingtheuseofearthobservationcloudservicesusingvirtualdatacubefunctionalities
AT bernhardgoßwein openeoapiharmonisingtheuseofearthobservationcloudservicesusingvirtualdatacubefunctionalities
AT claudionavacchi openeoapiharmonisingtheuseofearthobservationcloudservicesusingvirtualdatacubefunctionalities
AT stefaanlippens openeoapiharmonisingtheuseofearthobservationcloudservicesusingvirtualdatacubefunctionalities
AT johannesreiche openeoapiharmonisingtheuseofearthobservationcloudservicesusingvirtualdatacubefunctionalities