2026-07-03 –, A12
Presented under the efforts of the EOPF Sentinel Zarr Explorer project, participants will learn how to leverage a modern, cloud-native tech stack to interact with multidimensional data on object storage. We will go through the various tools that support the development of visualizations of the GeoZarr format. Using Copernicus Sentinel data, we will look into building maps and dashboards using eodash, OpenLayers, and TiTiler. Write interactive narratives and stories using EOxStorytelling, and visualize maps in notebooks using Jupyter EOxElements.
As Earth Observation data grows in scale and complexity, the shift toward cloud-native, multidimensional data formats is accelerating. The GeoZarr specification aims to standardize this for geospatial workflows, but web-based visualization remains a challenge. This workshop, brought to you by the EOPF Sentinel Zarr Explorer project, provides a hands-on guide to solving this challenge.
Participants will learn how to build interactive web mapping applications using the suite of open-source tools that have been made fit for usage with GeoZarr formatted data in the project. We will start by directly accessing and rendering GeoZarr data stored on S3 buckets using eox-map (built on OpenLayers). From there, we will demonstrate how to wrap these visualizations into compelling narratives using eox-storytelling.
We will then expand the ecosystem by showing how to consume server-side rendered Geozarr using TiTiler, and integrating these feeds into eodash to create a STAC based EO dashboard. Finally, for the data scientists in the room, we will showcase how to bring the EOxElements visualizations directly into Python workflows using Jupyter EOxElements. By the end of this session, attendees will have a working template to visualize and present modern cloud-optimized EO data.
- Introduction to EOPF Sentinel Zarr Explorer & GeoZarr: What is GeoZarr and the role of the EOPF Sentinel Zarr Explorer project in cloud-native EO.
- Direct S3 Visualization: Using eox-map and OpenLayers to fetch and render GeoZarr files directly from cloud storage without middle-tier processing.
- Configure Advance Visualizations with TiTiler: Using eox-drawtools to fetch EOPF Explorer STAC API and render server-side GeoZarr layers based on a selected area, and use eox-layercontrol to create forms that users can interact with to update the layer bands and styles.
- Building Narratives: Creating interactive guided tours and data stories using eox-storytelling.
- Dashboard Integration: Integrating eodash with the EOPF Sentinel Zarr Explorer STAC API to create a full fledged dashboard.
- Notebook Integration: Using Jupyter EOxElements to bridge the gap between Python data science workflows and interactive web components.
- Node version 20 or above installed
- Python version 3.10 or above installed, along with venv, and pip
- JavaScript/HTML: Intermediate (ability to configure web components/custom elements and handle basic DOM integration).
- Python: Beginner (for Jupyter EOxElements section).
Frontend Engineer at EOX and the Web Application Lead for the EOPF Sentinel Zarr Explorer project. I am a core maintainer of EOxElements and eodash with specialty in developing open-source tools that visualize geospatial data.