FOSS4G Europe 2026 Workshops Get different formats: curl https://talks.osgeo.org/foss4g-europe-2026-workshops/schedule/\?format=table (default) curl https://talks.osgeo.org/foss4g-europe-2026-workshops/schedule/\?format=list 2026-07-02 | A11 | A12 | A13 | A02 | Info lab 1 | info lab 2 09:00 --┌────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┐ │ │ │ │ │ │ │ │ An Introduction  │ Doing Geospatial │ eoAPI with STAC  │ How to cloudify  │ From Sensors to  │ Building and  │ │ to GeoServer3  │ in Python  │ for Earth Data  │ your QField  │ Services:  │ Consuming Urban  │ │ │ │ at scale  │ project - from  │ Building  │ Digital Models  │ │ Jody Garnett, I… │ Tom Kralidis, P… │ │ your phone  │ Interoperable  │ with Open-Source │ 09:30 --│ │ │ Felix Delattre  │ │ Environmental  │ Tools  │ │ en │ en │ │ Berit Mohr  │ Data Platforms  │ │ │ │ │ en │ │ with istSOS4 and │ Stefano Bovio  │ │ │ │ │ en │ the OGC  │ │ │ │ │ │ │ SensorThings API │ en │ │ │ │ │ │ │ │ 10:00 --│ │ │ │ │ Daniele Strigaro │ │ │ │ │ │ │ │ │ │ │ │ │ │ en │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 10:30 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 11:00 --│ │ │ │ │ ├────────────────────┤ │ │ │ │ │ │ New Break  │ │ │ │ │ │ ├────────────────────┤ │ │ │ │ │ │ │ │ │ │ │ │ │ MapStore,  │ │ │ │ │ │ │ Development of  │ 11:30 --│ │ │ │ │ │ an Extension  │ │ │ │ │ │ │ │ │ │ │ │ │ │ Stefano Bovio  │ │ │ │ │ │ │ │ │ │ │ │ │ │ en │ │ │ │ │ │ │ │ 12:00 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 12:30 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 13:00 --├────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┤ │ │ │ │ │ │ │ │ │ Lunch break  │ Lunch break  │ Lunch break  │ Lunch Break  │ Lunch Break  ├────────────────────┤ │ │ │ │ │ │ │ │ │ │ │ │ │ Lunch Break  │ │ │ │ │ │ │ │ 13:30 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 14:00 --├────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┤ │ │ │ │ │ │ │ │ OGC APIs, an  │ Diving into  │ Getting Started  │ From QGIS to the │ From Sensor to  │ EOEPCA+  │ │ introduction  │ pygeoapi  │ with MapServer  │ Field and Back  │ GeoJSON:  │ Exploitation  │ │ with GeoServer  │ Workshop  │ │ with Mergin Maps │ Building an Open │ Platform: Hands  │ │ │ │ Even Rouault, S… │ │ Source IoT Geo-  │ on Deployment  │ 14:30 --│ Andrea Aime  │ Tom Kralidis, P… │ │ Gabriel Bolboti… │ Pipeline  │ and Usage  │ │ │ │ en │ │ │ │ │ en │ en │ │ en │ Joram van der V… │ Richard Conway,… │ │ │ │ │ │ │ │ │ │ │ │ │ en │ en │ │ │ │ │ │ │ │ 15:00 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 15:30 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 16:00 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 16:30 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 17:00 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 17:30 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 18:00 --└────────────────────┴────────────────────┴────────────────────┴────────────────────┴────────────────────┴────────────────────┘ 2026-07-03 | A11 | A12 | A13 | A02 | Info lab 1 | info lab 2 09:00 --┌────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┐ │ │ │ │ │ │ │ │ Vector tiles  │ EOPF Zarr  │ Introduction to  │ Working with  │ Hydrological  │ Animating  │ │ with GeoServer  │ Explorer  │ GeoNetwork  │ Point Cloud Data │ Analysis in QGIS │ spatio-temporal  │ │ │ Workshop: Web  │ │ in QGIS  │ │ vector data with │ │ Andrea Aime  │ Visualization  │ Jody Garnett, J… │ │ Hans van der Kw… │ Gleo (WebGL)  │ 09:30 --│ │ Techniques and  │ │ Kurt Menke  │ │ │ │ en │ Resources for  │ en │ │ en │ Iván Sánchez Or… │ │ │ the GeoZarr  │ │ en │ │ │ │ │ Specification  │ │ │ │ en │ │ │ │ │ │ │ │ │ │ Ahmed Behairi  │ │ │ │ │ 10:00 --│ │ │ │ │ │ │ │ │ en │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 10:30 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 11:00 --│ │ │ │ │ ├────────────────────┤ │ │ │ │ │ │ Change WS Break  │ │ │ │ │ │ ├────────────────────┤ │ │ │ │ │ │ │ │ │ │ │ │ │ Learn how to  │ │ │ │ │ │ │ manage your  │ 11:30 --│ │ │ │ │ │ geospatial data  │ │ │ │ │ │ │ with PostgreSQL/ │ │ │ │ │ │ │ PostGIS  │ │ │ │ │ │ │ │ │ │ │ │ │ │ Astrid Emde  │ │ │ │ │ │ │ │ 12:00 --│ │ │ │ │ │ en │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 12:30 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 13:00 --├────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┤ │ │ │ │ │ │ │ │ │ Lunch Break  │ Lunch Break  │ Lunch Break  │ Lunch Break  │ Lunch Break  ├────────────────────┤ │ │ │ │ │ │ │ │ │ │ │ │ │ Lunch Break  │ │ │ │ │ │ │ │ 13:30 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 14:00 --├────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┤ │ │ │ │ │ │ │ │ Custom tile  │ GDAL new command │ Introduction to  │ iTowns, a  │ Writing spatial  │ Create great Web │ │ servers with Map │ line interface:  │ GeoNode  │ JavaScript 3D  │ data utilities  │ Applications  │ │ Libre/Martin/Pla │ introduction and │ │ data  │ with GeoTools  │ with Mapbender  │ │ netiler - base  │ advanced topics  │ Mattia Giupponi  │ visualization  │ and JTS  │ │ 14:30 --│ and overlays  │ │ │ framework : from │ │ Astrid Emde  │ │ Workshop  │ Even Rouault, S… │ en │ the first steps  │ Ian Turton  │ │ │ │ │ │ to the creation  │ │ en │ │ Yuri Astrakhan,… │ en │ │ of a complex 3D  │ en │ │ │ │ │ │ geographic web  │ │ │ │ en │ │ │ service  │ │ │ 15:00 --│ │ │ │ │ │ │ │ │ │ │ lavenant  │ │ │ │ │ │ │ │ │ │ │ │ │ │ en │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 15:30 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 16:00 --│ │ │ │ │ ├────────────────────┤ │ │ │ │ │ │ Change WS Break  │ │ │ │ │ │ ├────────────────────┘ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 16:30 --│ │ │ │ │ │--------------------- │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 17:00 --│ │ │ │ │ │--------------------- │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 17:30 --│ │ │ │ │ │--------------------- │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 18:00 --└────────────────────┴────────────────────┴────────────────────┴────────────────────┴────────────────────┘---------------------