2025-09-04, 13:30–15:00 (Europe/Amsterdam), Expert Room 2
Introduces the xcube core libraries and associated software components, and presents recent developments in integrating OGC Earth Observation Application Packages into the xcube ecosystem.
xcube is a mature and steadily growing data cube framework based around Python and xarray; the core data processing functionality is complemented by a wide selection of additional tools and associated libraries, including an interactive viewer, a versatile API server, and a range of data access plug-ins. This talk introduces the xcube ecosystem and presents a recent addition, xcengine, developed as part of the Open-Earth-Monitor Cyberinfrastructure project. xcengine turns Python Jupyter notebooks into self-contained ‘compute engines’ based on Docker containers. Compute engines can be run as OGC Earth Observation Application Packages to integrate them into OGC workflows; they can also be run in an interactive mode with an integrated xcube server and viewer, providing easy integration of user code with xcube's extensive API and visualization support.
Other links:
https://github.com/xcube-dev/summerschool25/blob/main/slides.pdf
https://github.com/xcube-dev/summerschool25
https://xcube-dev.github.io/summerschool25/
Pontus Lurcock is a software engineer at Brockmann Consult GmbH., with a strong focus on geodatacubes and analysis-ready earth observation data. He has extensive experience of working at the interface between informatics and geosciences, and holds an MSc in Computer Science and a PhD in Geology.