cs.LGSep 11, 2026

A Machine Learning API for Earth Observation Data Cubes Based on openEO

Authors: Brian Pondi, Jonas Hurst, Rolf Simoes, Jonas Starke, Marius Appel, Edzer Pebesma

Organizations: Institute for Geoinformatics, University of Münster, Heisenbergstr. 2, Münster, 48149, North-Rhine Westphalia, Germany. · FGV Agro - Center for Agribusiness Studies, Fundação Getulio Vargas, Av. Paulista, 542, São Paulo, 01310-000, São Paulo, Brazil. · Bochum University of Applied Sciences, Am Hochschulcampus 1, Bochum, 44801, North-Rhine Westphalia, Germany.

Abstract

Earth Observation (EO) data are increasingly organized as spatio-temporal data cubes, while machine learning (ML) methods operate on tabular feature matrices or structured tensor inputs. This mismatch forces platform-specific transformations that are difficult to reproduce or transfer across cloud infrastructures. The openEO specification provides a unified interface for EO data access and processing across heterogeneous backends, but lacks a standardized approach for ML integration. We propose a process-level ML specification for openEO structured into three stages: model initialization, model actions (training, tuning, inference, validation), and model management. It supports classical algorithms such as Random Forest and SVM, as well as deep learning architectures for time-series and spatial patch-based modeling, including TempCNN, Temporal Attention Encoders, and foundation model inference. Three prototype implementations in R and Python demonstrate feasibility across diverse technology stacks. A crop type mapping use case demonstrates cross-backend interoperability by submitting an identical process graph to independent R and Python backends and comparing predictions and evaluation metrics. Two further use cases demonstrate deep learning on time series and foundation model inference, each executed on a dedicated backend. The prototypes reveal, however, that full cross-backend portability requires deeper harmonization of serialization formats and execution semantics than the process level alone can enforce; backend library versions and preprocessing conventions outside the specification's boundary also affect reproducibility. Addressing both through explicit backend conformance profiles represents the most important near-term direction. The specification advances the reproducibility, portability, and accessibility of ML workflows on EO data cubes across cloud platforms.

Figures & tables

Explore similar work

CardsList
  1. From Machine Learning to Large-Scale EO Products: Best Practices for Making Maps

    Jul 27, 2026Ghjulia Sialelli, Robin Young, Yuchang Jiang +9Remote Sensing

  2. EO-Gym: A Multimodal, Interactive Environment for Earth Observation Agents

    May 2, 2026Sai Ma, Zhuang Li, Sichao Li +4Spatiotemporal ReasoningRemote Sensing

  3. Hide and Seek: Investigating Redundancy in Earth Observation Imagery

    Mar 13, 2026Tasos Papazafeiropoulos, Nikolaos Ioannis Bountos, Nikolas Papadopoulos +1Remote SensingEnergy-Efficient ML