FOSS4G Europe 2024 workshops

Maximilian Söchting


Harnessing Earth's Data: Mastering Earth System Data Cubes
David Montero Loaiza, Maximilian Söchting

In an era where access to Earth system data is expanding at an unprecedented rate, effectively managing this highly-dimensional and voluminous influx poses significant challenges. The rise of Earth System Data Cubes (ESDCs) represents a revolutionary stride in efficiently handling, analysing, and visualising these complex datasets. ESDCs, with their multidimensional array structure, offer an organised, intuitive framework for robust data analysis. They encapsulate Earth system data in an analysis-ready form, defined by spatial, temporal, and variable dimensions. The integration of novel cloud technologies and cloud-ready formats, including SpatioTemporal Asset Catalogs (STAC) and Cloud Optimised GeoTIFFs (COG), has further streamlined the construction of ESDCs.

Our workshop is a comprehensive, interactive session designed to equip participants with the skills to construct and manage ESDCs using open-source Python tools.

The workshop is divided into five engaging segments:

  1. Introduction to Earth System Data Cubes (30 mins): This segment presents the concept of ESDCs, contrasting them with other data systems (such as image collections and information-preserving data cubes), and exposes their unique properties and construction rules.
  2. ESDC Playground (30 mins): Participants will engage with a global-scale ESDC (see Mahecha et al., 2020) using Python libraries such as xarray, zarr, dask, and matplotlib, demonstrating data access, exploration, analysis, and visualisation.
  3. Constructing ESDCs from Scratch (1 hour): Leveraging cloud technologies and open-source software, this segment guides through the creation of ESDCs from STAC catalogues and Google Earth Engine, incorporating diverse data sources like Earth Observation resources (e.g. Sentinel and Landsat missions), climate data (e.g. ERA5) and other products (e.g. Land cover and elevation products).
  4. Interactive Visualisation of ESDCs (1 hour): Focuses on the dynamic visual representation of ESDCs using Lexcube (see within Jupyter Notebooks, enhancing understanding through interactive widgets and coding.
  5. Collaborative Outro (1 hour): The workshop culminates in a brainstorming session aimed at unifying ESDC concepts, discussing standards, open-source tools, and potential applications. This collective discussion will be gathered into a white paper, aspiring for publication.

This workshop invites participants from all skill levels, from beginners to experts, with a foundational requirement of basic Python proficiency. Participants are expected to have a pre-installed Python environment to fully engage in the workshop's hands-on segments. Join us in this journey to harness the power of open-source software for exploring and understanding our planet in unprecedented detail.

Room 301