FOSS4G Europe 2024 workshops

Harnessing Earth's Data: Mastering Earth System Data Cubes
07-01, 11:00–13:00 (Europe/Tallinn), Room 301

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 Lexcube.org) 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.


"Harnessing Earth's Data: Mastering Earth System Data Cubes in Open-Source Software" is an interactive, comprehensive workshop designed to equip participants with the necessary skills to effectively construct, manage, and visualise Earth System Data Cubes (ESDCs) using open-source tools. This workshop is tailored to a diverse audience, ranging from beginners to experts in Earth system science, and emphasises the practical application of Python in managing complex, highly-dimensional Earth system data. Attendees will engage in a series of hands-on segments, each focusing on different aspects of ESDCs, from their conceptual understanding to practical construction and dynamic visualisation. The workshop aims to foster a deeper understanding of ESDCs and inspire innovative approaches to Earth system data analysis and visualisation.

PhD candidate at Leipzig University, engaged in research at the Remote Sensing Centre for Earth System Research (RSC4Earth). Developer of various open-source tools and software for geospatial applications, such as Awesome Spectral Indices, cubo, and sen2nbar. Google Developer Expert (GDE) for Google Earth Engine, contributing to the field by developing open-source GEE-based software like eemont and spectral.

This speaker also appears in: