A Machine Learning API for Earth Observation Data Cubes Based on openEO
Not on the map. Why?
Abstract (arXiv)
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.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 14 of its 45 references that are in the map. First posted on arXiv 11 Sep 2026.
Builds on
14 of 45 references.
References · 14
- 2015Convolutional LSTM Network: A Machine Learning Approach for Precipitation Nowcastingcited by 1,436
- 2023Foundation Models for Generalist Geospatial Artificial Intelligencecited by 149
- 2024Prithvi-EO-2.0: A Versatile Multi-Temporal Foundation Model for Earth Observation Applicationscited by 144
- 2025TerraMind: Large-Scale Generative Multimodality for Earth Observationcited by 104
- 2024Mission Critical -- Satellite Data is a Distinct Modality in Machine Learningcited by 77
- 2018Temporal Convolutional Neural Network for the Classification of Satellite Image Time Seriescited by 76
- 2024Foundation Models for Remote Sensing and Earth Observation: A Surveycited by 70
- 2020Lightweight Temporal Self-Attention for Classifying Satellite Image Time Seriescited by 55
- 2019Federated Forestcited by 49
- 2025TESSERA: Temporal Embeddings of Surface Spectra for Earth Representation and Analysiscited by 39
- 2019BreizhCrops: A Time Series Dataset for Crop Type Mappingcited by 34
- 2018Convolutional LSTMs for Cloud-Robust Segmentation of Remote Sensing Imagerycited by 11
Built on by
Not cited yet.