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...
Main Authors: | , , , , , , , , , , , , , , , , |
---|---|
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 |