<?xml version='1.0' encoding='utf-8' ?>
<!-- Made with love by pretalx v2025.2.2. -->
<schedule>
    <generator name="pretalx" version="2025.2.2" />
    <version>0.3</version>
    <conference>
        <title>FOSS4G Europe 2025 Workshops</title>
        <acronym>foss4g-europe-2025-workshops</acronym>
        <start>2025-07-14</start>
        <end>2025-07-15</end>
        <days>2</days>
        <timeslot_duration>00:05</timeslot_duration>
        <base_url>https://talks.staging.osgeo.org</base_url>
        <logo>https://talks.staging.osgeo.org/media/foss4g-europe-2025-workshops/img/logo-white-background_8FBWSDi.jpeg</logo>
        <time_zone_name>Europe/Sarajevo</time_zone_name>
        
        
    </conference>
    <day index='1' date='2025-07-14' start='2025-07-14T04:00:00+02:00' end='2025-07-15T03:59:00+02:00'>
        <room name='PA01' guid='8b7c7ce2-e750-5816-8a94-c496fe584404'>
            <event guid='2a5be4cc-0bc7-54a4-90f9-664e858e37b5' id='3230'>
                <room>PA01</room>
                <title>Building REST API over your PostGIS database</title>
                <subtitle></subtitle>
                <type>workshop</type>
                <date>2025-07-14T09:00:00+02:00</date>
                <start>09:00</start>
                <duration>04:00</duration>
                <abstract>Ever wonder what it&apos;ll be like to &quot;just&quot; get APIs for your **PostGIS** database? 
This workshop is for people:
- Have spatial data in PostGIS
- Want to store their spatial data in PostGIS
- Want REST APIs over their data

**Summary**:
Most applications out there are just versions of **&quot;CRUD on Data&quot;** and spatial data is no different. While there are certainly a lot of things you can do with `spatial data`, the CRUD part remains the same.
The workshop will be divided in two parts:
- Working with spatial data in PostGIS 
- Building APIs over PostGIS using PostgREST


**Part 1:Working with PostGIS**
If you are well versed with PostGIS you can skip this section.
- Introduction to postgres and the extension PostGIS 
- Installation of PostGIS  
   - Normal installation 
   - Installation using Docker 
   - Other ways: Demo test server connected using Dbeaver, pgAdmin etc 
- Storing PostGIS 
- Reading from PostGIS 
    - Connecting to QGIS
    - Visualizing in the tool (Dbeaver &amp; pgAdmin)  
-  Updating the PostGIS data 
    - Standard SQL commands 
    - Useful functions like ST_Area  as generated columns 
- Deleting the data 

~~ Break ~~ 

**Part 2: Working with PostgREST**  
- Introduction to PostgREST
- Installing PostgRest  
   - Docker 
   - Demo server 
- Understanding PostgREST APIs 
- Basic Configuration 
- More granular control over data 

**Outro** 
- Where to go from here? 
- Q&amp;A</abstract>
                <slug>foss4g-europe-2025-workshops-3230-building-rest-api-over-your-postgis-database</slug>
                <track></track>
                
                <persons>
                    <person id='1307'>json singh</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/PM9MCX/</url>
                <feedback_url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/PM9MCX/feedback/</feedback_url>
            </event>
            <event guid='c537256a-8327-5ef5-8bc7-7575a97bfaaf' id='3179'>
                <room>PA01</room>
                <title>Learn how to manage your geospatial data with PostgreSQL/PostGIS</title>
                <subtitle></subtitle>
                <type>workshop</type>
                <date>2025-07-14T14:00:00+02:00</date>
                <start>14:00</start>
                <duration>04:00</duration>
                <abstract>PostgreSQL is a powerful, open source object-relational database system. It can be extended with PostGIS which allows you to store and handle geospatial data in the database.
This combination is very powerful and provides many possibilities.

Everything is possible in the databse with some magic lines of SQL. This workshop will help you with the first steps.

Many processes that you did before with you Desktop GIS (f.e. intersection, union, buffer) can be easily done via SQL using PostGIS functions.</abstract>
                <slug>foss4g-europe-2025-workshops-3179-learn-how-to-manage-your-geospatial-data-with-postgresql-postgis</slug>
                <track></track>
                
                <persons>
                    <person id='3'>Astrid Emde</person><person id='619'>Enock Seth Nyamador</person>
                </persons>
                <language>en</language>
                <description>In the workshop you will get to know the databasemanagement sytem PostgreSQL and the extension PostGIS. There will be an introduction to PostgreSQL and SQL and you will learn SQL basics to create and modify data.

You also will get to know the concept of PostGIS and how geodata is stored in the database. You will get an overview about the enormous possibilities of PostGIS. In the workshops hands-ons we will concentrate on 2-dimensional data and we will use OSGeoLive for demonstration.

You will learn how to store, import and use geospatial data in the database. With QGIS you will discover how easy it is to bring your data to the database and out of it.

You will learn how to analyse and modify your data and learn how to make transformations, intersections, length/distance calculations, buffers, unions and more.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/3BURJM/</url>
                <feedback_url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/3BURJM/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='PA02' guid='24cf9d4d-f85f-5345-8a7f-bb0246efcf1b'>
            <event guid='dcd495ec-5dd7-583d-bddf-121d931fd6a4' id='3213'>
                <room>PA02</room>
                <title>Beyond Maps: Crafting Immersive Geospatial Experiences with React and deck.gl</title>
                <subtitle></subtitle>
                <type>workshop</type>
                <date>2025-07-14T09:00:00+02:00</date>
                <start>09:00</start>
                <duration>04:00</duration>
                <abstract>Unlock the potential of geospatial data by combining React and deck.gl to create immersive web applications. This workshop will demonstrate how to transform complex datasets into interactive, high-performance visualizations that captivate users. Whether you&#8217;re working on urban planning, environmental monitoring, or storytelling, learn how to elevate your projects with cutting-edge mapping technologies.</abstract>
                <slug>foss4g-europe-2025-workshops-3213-beyond-maps-crafting-immersive-geospatial-experiences-with-react-and-deck-gl</slug>
                <track></track>
                
                <persons>
                    <person id='3308'>Marko Letic</person>
                </persons>
                <language>en</language>
                <description>Geospatial data is everywhere, and creating meaningful, engaging visualizations from it can be challenging. This talk focuses on harnessing the synergy of React, the world&#8217;s leading UI library, and deck.gl, a cutting-edge visualization framework, to build rich, immersive geospatial applications for the web.

We&#8217;ll start by setting the stage with a brief overview of geospatial visualization challenges and the unique strengths of deck.gl. You&#8217;ll learn:

	&#8226;	How deck.gl&#8217;s declarative API simplifies rendering large datasets in 3D.
	&#8226;	The role of React in building modular and reusable components for complex mapping applications.

Next, we&#8217;ll dive into real-world use cases, showcasing examples like:

	&#8226;	Interactive heatmaps for urban analytics.
	&#8226;	3D terrain models for environmental studies.
	&#8226;	Path and flow visualizations for logistics or storytelling.

This session will also include:

	&#8226;	Live coding a map that integrates custom data layers.
	&#8226;	Tips for optimizing performance and usability on both desktop and mobile.
	&#8226;	Insights on integrating external APIs like Mapbox or ArcGIS.

By the end, you&#8217;ll have a clear roadmap for how to leverage React and deck.gl to craft web apps that go beyond static maps, delivering truly interactive and immersive geospatial experiences.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/AZ9PUB/</url>
                <feedback_url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/AZ9PUB/feedback/</feedback_url>
            </event>
            <event guid='fb2a5070-9da0-57bd-b95c-f0aa163fda52' id='3199'>
                <room>PA02</room>
                <title>Geospatial analytics, machine learning, and visualization with Elasticsearch and Kibana</title>
                <subtitle></subtitle>
                <type>workshop</type>
                <date>2025-07-14T14:00:00+02:00</date>
                <start>14:00</start>
                <duration>04:00</duration>
                <abstract>[Elasticsearch] is a non-relational vector database designed primarily for machine-generated data, such as logs and metrics. It offers a wide range of features, including full-text and semantic search, support for vectorized data, native integration of machine learning models, and geospatial capabilities. Elasticsearch aims to serve as a comprehensive engine for observability, security, and search applications.

[Kibana] is a graphical user interface designed for Elasticsearch. It serves as a central hub for cluster management, developer tools, and specialized solutions in Observability, Security, and Search. It features a robust Dashboards application that enables users to create advanced visualizations, including geospatial components that integrate seamlessly with other visual elements.

In this workshop, we aim to provide attendees with an in-depth look at the analytical aspects of Elasticsearch, focusing specifically on [ES|QL]. This new query language offers a more robust and comprehensive syntax than the traditional JSON query language. We will also explore the application of ES|QL in Kibana [Maps] and [Dashboards] with large datasets and cover other essential topics such as aggregation capabilities and dashboard features. Additionally, we will dedicate some time to discussing new features coming to geospatial Elasticsearch and Kibana Dashboards.

[Elasticsearch]: https://github.com/elastic/elasticsearch/
[Kibana]: https://github.com/elastic/kibana
[ES|QL]: https://www.elastic.co/guide/en/elasticsearch/reference/current/esql.html
[Maps]: https://www.elastic.co/maps
[Dashboards]: https://www.elastic.co/kibana/kibana-dashboard</abstract>
                <slug>foss4g-europe-2025-workshops-3199-geospatial-analytics-machine-learning-and-visualization-with-elasticsearch-and-kibana</slug>
                <track></track>
                
                <persons>
                    <person id='445'>Jorge Sanz</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/8NHEWZ/</url>
                <feedback_url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/8NHEWZ/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='PA11' guid='33ff84bd-5b76-55dd-9640-aeae3273fc2e'>
            <event guid='80d47f7b-a792-5b3d-a31a-0b5f55a7a98f' id='3224'>
                <room>PA11</room>
                <title>Doing Geospatial with Python</title>
                <subtitle></subtitle>
                <type>workshop</type>
                <date>2025-07-14T09:00:00+02:00</date>
                <start>09:00</start>
                <duration>04:00</duration>
                <abstract>This workshop will provide an introduction to performing common GIS/geospatial tasks using Python geospatial tools such as OWSLib, Shapely, Fiona/Rasterio, and common geospatial libraries like GDAL, PROJ, pycsw, as well as other tools from the geopython toolchain.</abstract>
                <slug>foss4g-europe-2025-workshops-3224-doing-geospatial-with-python</slug>
                <track></track>
                
                <persons>
                    <person id='14'>Tom Kralidis</person><person id='17'>Angelos Tzotsos</person><person id='77'>Just van den Broecke</person><person id='83'>Seth Girvin</person><person id='3321'>Lu&#237;s Moreira de Sousa</person>
                </persons>
                <language>en</language>
                <description>With a low barrier to entry and large ecosystem of tools and libraries, Python is the lingua franca for geospatial development. Whether you are doing data acquisition, processing, publishing, integration or analysis, there is no shortage of solid Python tools to assist in your daily workflows.

This workshop will provide an introduction to performing common GIS/geospatial tasks using Python geospatial tools such as OWSLib, Shapely, Fiona/Rasterio, and common geospatial libraries like GDAL, PROJ, pycsw, as well as other tools from the geopython toolchain. Manipulate vector/raster data using Shapely, Fiona and Rasterio. Publish data and metadata to OGC web services using pygeoapi, pygeometa, pycsw, and more. Visualize your data on a map using Jupyter and Folium. Plus a few extras in between!

The workshop is provided using the Jupyter Notebook environment with Python 3.

**Requirements for the Attendees**

Please see https://geopython.github.io/geopython-workshop for details on how to setup the workshop before you attend.

A Gitter channel exists at https://gitter.im/geopython/geopython-workshop for discussion and live support from the developers of the workshop.

The workshop uses Jupyter Notebooks. Jupyter is an interactive development environment suitable for documenting and reproducing workflows using live code.

As the installation of all dependencies on all platforms (Windows, Mac, Linux) can be quite involved and complex, this workshop provides all components within a Docker Image.

In addition, geospatial web services like pygeoapi and pycsw in this workshop are provided by Docker images.

The core requirement is to have Docker and Docker Compose installed on the system. Once you have Docker and Docker Compose installed you will be able to install the workshop without any other dependencies.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/9JK3TC/</url>
                <feedback_url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/9JK3TC/feedback/</feedback_url>
            </event>
            <event guid='c47fd9b5-67c3-52fd-be4a-db1fa4bc6e19' id='3205'>
                <room>PA11</room>
                <title>Building and Consuming Urban Digital Models with Open-Source Tools</title>
                <subtitle></subtitle>
                <type>workshop</type>
                <date>2025-07-14T14:00:00+02:00</date>
                <start>14:00</start>
                <duration>04:00</duration>
                <abstract>The workshop describes processes and tools used by the author and his team to build and consume digital models for urban environments. Participants will gain exclusive insights into the development of digital models in 3D Tiles format to consume them within MapStore WebGIS framework</abstract>
                <slug>foss4g-europe-2025-workshops-3205-building-and-consuming-urban-digital-models-with-open-source-tools</slug>
                <track></track>
                
                <persons>
                    <person id='143'>Tobia Di Pisa</person><person id='284'>Stefano Bovio</person>
                </persons>
                <language>en</language>
                <description>In an era where urban development demands innovative solutions, this workshop describes processes and tools used by the author and his team to build and consume digital models for urban environments. Leveraging the latest advancements in open-source geospatial technology, we will guide attendees through the process of transforming vector data and point cloud datasets into 3D models using open-source tools in order to consume them within MapStore WebGIS framework (thanks to its support for Cesium JS) and consequently within the GeoNode platform. This hands-on session is designed around the implementation of pipelines and 3D visualization techniques, directly applicable to real-world urban contexts.

Participants will gain exclusive insights into the development of 3D models, drawing upon our team&apos;s extensive experience with urban reconstruction projects. The workshop will showcase how these digital replicas serve as essential tools for urban planning, facilitating detailed analysis, scenario planning and public engagement.

Attendees will be provided with sample data from a selected city, offering a unique opportunity to learn skills to convert and visualize this data on the web using 3D Tiles format within a MapStore instance. This process not only demonstrates the conversion of geospatial data into 3D Tiles format ready to be served over the web but also underscores the importance of interoperability and accessibility in geospatial data management.

This session is ideal for GIS professionals, urban planners, researchers, and anyone interested in the forefront of geospatial technology and urban development.

A repository with a docker solution will be provided to the attendees to facilitate the setup of all needed tools. 

Join us to explore how the synergy between MapStore, GeoNode and innovative 3D data processing can pave the way for smarter, more sustainable urban futures.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/RRVF3D/</url>
                <feedback_url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/RRVF3D/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='PL12' guid='3657662b-56ad-5290-ab37-39007683f11f'>
            <event guid='97e40220-c9ff-53b5-aa4a-66b91ad9f8f0' id='3206'>
                <room>PL12</room>
                <title>Introduction to GeoServer</title>
                <subtitle></subtitle>
                <type>workshop</type>
                <date>2025-07-14T09:00:00+02:00</date>
                <start>09:00</start>
                <duration>04:00</duration>
                <abstract>This workshop will cover the basics of setting up a GeoServer instance and adding vector and raster data to it, and applying styles to the data to produce a completed web map.</abstract>
                <slug>foss4g-europe-2025-workshops-3206-introduction-to-geoserver</slug>
                <track></track>
                
                <persons>
                    <person id='350'>Jody Garnett</person><person id='3304'>Ian Turton</person>
                </persons>
                <language>en</language>
                <description>GeoServer is a much loved open-source project and one of the most popular web mapping services in the world. This workshop provides a gentle hands-on introduction in setting up and enjoying GeoServer.

This workshop covers the advantages of using GeoServer; looking at the abilities of this open-source technology.

This session is a great way to get started, geared towards those with no prior open source experience. Familiarity with GIS concepts is recommended for attendees, and you are welcome to bring your own data.

We will start with a demonstration of GeoServer installation and touch on system requirements and installation of extensions

    Hands-on publication of spatial data (vector, raster and database).
    GeoServer styling and web mapping use
    Preflight check-lists making sure your datasets, and web services, are ready for use.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/9EPUFJ/</url>
                <feedback_url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/9EPUFJ/feedback/</feedback_url>
            </event>
            <event guid='ab2bf3e9-6445-5341-b876-79e73bd751d7' id='3185'>
                <room>PL12</room>
                <title>OGC APIs, an introduction with GeoServer</title>
                <subtitle></subtitle>
                <type>workshop</type>
                <date>2025-07-14T14:00:00+02:00</date>
                <start>14:00</start>
                <duration>04:00</duration>
                <abstract>This workshop introduces OGC APIs, their story, their objectives and structure, with plenty of practical examples from the GeoServer implementations of such standards. Join this workshop to get an update on the APIs, as well as to learn the current implementation progress and learn some GeoServer unique features.</abstract>
                <slug>foss4g-europe-2025-workshops-3185-ogc-apis-an-introduction-with-geoserver</slug>
                <track></track>
                
                <persons>
                    <person id='48'>Andrea Aime</person>
                </persons>
                <language>en</language>
                <description>GeoServer is a web service for publishing your geospatial data using industry standards for vector, raster and mapping. It powers a number of open source projects like GeoNode and geOrchestra and it is widely used throughout the world by organizations to manage and disseminate data at scale.

This workshop will get your started with OGC APIs, and their implementation in GeoServer, covering:

* An introduction to the common concepts in OGC APIs
* The landing page of a service
* The OpenAPI definition of a service
* OGC API Features, the schemaless, vector data access service
* OGC API Styles, or how to access styles and eventually apply them client side
* OGC API Tiles, or how to get tiled data and images
* OGC API Map, or how to get maps in a given area and projection
* OGC API Coverages, downloading raw raster data

GeoSolutions will make available an all-in-one package to run the workshop as a VM for VirtualBox or a self-contained Zip file for Windows. This should be pre-installed on attendees laptops before the workshop.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/QQPFSW/</url>
                <feedback_url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/QQPFSW/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='PL13' guid='59e9e98c-12d6-54f0-8ddf-2181e2c6d781'>
            <event guid='3170a083-f4a1-543d-8c1c-0ebb484f5cd4' id='3180'>
                <room>PL13</room>
                <title>Setting up a Spatial Data Infrastructure (SDI) with Open Source Software using OSGeoLive</title>
                <subtitle></subtitle>
                <type>workshop</type>
                <date>2025-07-14T09:00:00+02:00</date>
                <start>09:00</start>
                <duration>04:00</duration>
                <abstract>This workshop provides a practical, overview of key software used within a Spatial Data Infrastructure SDI.

In the workshop we will use OSGeoLive and the Open Source software and sample data shipped with it to get to know the components of an SDI.</abstract>
                <slug>foss4g-europe-2025-workshops-3180-setting-up-a-spatial-data-infrastructure-sdi-with-open-source-software-using-osgeolive</slug>
                <track></track>
                
                <persons>
                    <person id='3'>Astrid Emde</person><person id='619'>Enock Seth Nyamador</person>
                </persons>
                <language>en</language>
                <description>We will get our hands dirty using some of the leading applications, and will introduce the other applications on OSGeoLive and when they are used.

A Spatial Data Infrastructure SDI is a data infrastructure that provides geographic data and metadata, which is accessible for several users and incorporates a variety of tools to accomplish different processes. It helps make data accessible, maintainable and findable throughout your organization. We will start with different types of geographic data and learn about how to store data in a PostgreSQL PostGIS database.

As second step, we will have a look at a service based infrastructure and you will learn about OGC services like OGC Web Map Service and OGC Web Feature Service.

You will learn how to create these services with software like QGIS Server, MapServer or GeoServer. We will practice with QGIS server. A client is needed to view and analyse data from services. We will learn about Desktop GIS and WebGIS and load Services in QGIS and publish data to the web using OpenLayers, GeoNode and Mapbender.

We will learn about metadata and how to make data traceable in a metadata system like GeoNetwork or pycsw. We will practice with pycsw and GeoNode. And you will learn how you can control the access to your data and setup a user management.

After the journey through all the components you will be familiar with the concept and the advantages of a Spatial Data Infrastructure, and will know where to look for deeper insights into the more powerful features of the various tools.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/SS7REE/</url>
                <feedback_url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/SS7REE/feedback/</feedback_url>
            </event>
            <event guid='ae762384-b447-54bf-a205-db6d8212edba' id='3173'>
                <room>PL13</room>
                <title>QField in Practice</title>
                <subtitle></subtitle>
                <type>workshop</type>
                <date>2025-07-14T14:00:00+02:00</date>
                <start>14:00</start>
                <duration>04:00</duration>
                <abstract>This workshop gives an introduction to QField and QField Cloud. We will help you set up your first project, put it into practice and collect the first data in Mostar City</abstract>
                <slug>foss4g-europe-2025-workshops-3173-qfield-in-practice</slug>
                <track></track>
                
                <persons>
                    <person id='3281'>Berit Mohr</person>
                </persons>
                <language>en</language>
                <description>This workshop will introduce the basics of QField and QFieldCloud, which enable effortless fieldwork. With a simple click, a QGIS project is packaged and sent to mobile devices via the QFieldCloud, which can be modified and edited after the local download. The goal of this workshop is to create a simple QGIS project, create a QFieldCloud account and collect the first data via QField. Participants can bring their own projects and use them as examples. Basic knowledge of QGIS is desirable but not essential. Participants are asked to bring their own laptops and have the QField app pre-installed on their smartphone or tablet. The app is available on both iOS and Android.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/DQWLGT/</url>
                <feedback_url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/DQWLGT/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='PL14' guid='d1a7a74a-e199-5648-8516-99799919a90d'>
            <event guid='fda6a4e9-97ec-5d28-9cc2-da7ae493b1cf' id='3170'>
                <room>PL14</room>
                <title>Land Cover Dynamics Simulations with MOLUSCE Plugin in QGIS</title>
                <subtitle></subtitle>
                <type>workshop</type>
                <date>2025-07-14T09:00:00+02:00</date>
                <start>09:00</start>
                <duration>04:00</duration>
                <abstract>MOLUSCE (Modules for Land Use Change Simulations) is an open-source land cover change analysis module for QGIS, developed by NextGIS with support from Asia Air Survey. Initially presented at FOSS4G 2013 in Nottingham, MOLUSCE has resumed active development after a long period of inactivity. The module now supports the latest QGIS versions and introduces powerful new mechanics. The latest enhancement allows users to apply different versions of environmental factors for historical and prediction periods, expanding its application for climate change-related land cover dynamics analysis.

In this workshop, we will conduct and discuss the complete updated MOLUSCE workflow, including data preparation, simulation processes, and validation, with a focus on the new mechanics that account for the dynamics of environmental factors.

Preparation will include hypothesis formulation, focusing on which factors affect land cover dynamics, and adjusting vector layers such as road network and populated places, as well as raster layers like elevation and climate data, from different sources using built-in QGIS tools. During the simulation, we will take a detailed look at the available models and their settings.

Participants are only required to have the latest stable version of QGIS installed on their laptops.</abstract>
                <slug>foss4g-europe-2025-workshops-3170-land-cover-dynamics-simulations-with-molusce-plugin-in-qgis</slug>
                <track></track>
                
                <persons>
                    <person id='3271'>Eduard Kazakov</person><person id='3277'>Aleksei Novikov</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/3M9AQK/</url>
                <feedback_url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/3M9AQK/feedback/</feedback_url>
            </event>
            <event guid='b8241335-780d-5de7-8b40-e9f901754afd' id='3163'>
                <room>PL14</room>
                <title>Tile serving with MapLibre/Martin/Planetiler - base and overlays</title>
                <subtitle></subtitle>
                <type>workshop</type>
                <date>2025-07-14T14:00:00+02:00</date>
                <start>14:00</start>
                <duration>04:00</duration>
                <abstract>Create a tile server with the base map and some custom data.  Build a web site with both the base map and custom data using MapLibre GL+Martin+PG+Planetiler+osm2pgsql+...</abstract>
                <slug>foss4g-europe-2025-workshops-3163-tile-serving-with-maplibre-martin-planetiler-base-and-overlays</slug>
                <track></track>
                
                <persons>
                    <person id='387'>Yuri Astrakhan</person>
                </persons>
                <language>en</language>
                <description>In this workshop we will generate base map tiles from OSM data using Planetiler, set up Martin tile server, set up nginx to serve our sample web site that will use MapLibre GL JS to show the map. Additionally (time permitting), we will add a PostgreSQL server, and will use osm2pgsql to import extra data from the same OSM dump, and do on-the-fly tile generation from PG.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/M9888F/</url>
                <feedback_url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/M9888F/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='PL15' guid='237a4c9d-eb53-5409-aa05-7787950c2cb5'>
            <event guid='91ad44bc-7ac2-5c98-bf64-2de9a9b5d637' id='3201'>
                <room>PL15</room>
                <title>Introduction to GeoNode</title>
                <subtitle></subtitle>
                <type>workshop</type>
                <date>2025-07-14T14:00:00+02:00</date>
                <start>14:00</start>
                <duration>04:00</duration>
                <abstract>GeoNode is an open source web platform for the development of interoperable spatial data infrastructures.
The workshop will provide an introduction to GeoNode starting with an overview of its functionalities for managing, data, users and documents covering also more advanced concepts.</abstract>
                <slug>foss4g-europe-2025-workshops-3201-introduction-to-geonode</slug>
                <track></track>
                
                <persons>
                    <person id='224'>Giovanni Allegri</person><person id='4068'>Mattia Giupponi</person>
                </persons>
                <language>en</language>
                <description>GeoNode is an open source web platform for the development of interoperable spatial data infrastructures. The software is designed to be easily extended, customized and integrated into existing systems.

The workshop will provide an introduction to GeoNode starting with an overview of its functionalities for managing data, users and documents covering also more advanced concepts like managing layers, editing layer styles, managing maps and geostories and more; advanced information on data management will also be provided in order to ensure performance data dissemination.

The workshop will also cover advanced administration and configuration concepts covering, the administration panel, management commands, monitoring and analytics and much more.

In order to participate no previous knowledge of GeoServer and OGC services is required, but a basic knowledge of GIS concepts and basic data formats (shapefiles, geotiff) is recommended.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/EN83UK/</url>
                <feedback_url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/EN83UK/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='2' date='2025-07-15' start='2025-07-15T04:00:00+02:00' end='2025-07-16T03:59:00+02:00'>
        <room name='PA01' guid='8b7c7ce2-e750-5816-8a94-c496fe584404'>
            <event guid='43c36da6-d5a0-5f49-978b-71eb4d2bbafe' id='3209'>
                <room>PA01</room>
                <title>Point Cloud Processing and 3D visualisation with QGIS</title>
                <subtitle></subtitle>
                <type>workshop</type>
                <date>2025-07-15T09:00:00+02:00</date>
                <start>09:00</start>
                <duration>04:00</duration>
                <abstract>Point Cloud Processing with QGIS is a workshop that will teach you how to work with point cloud data in QGIS. You will discover how to use QGIS&apos;s new features for point cloud processing, such as native point cloud processing tools and 3D rendering. Besides tools in the QGIS Desktop user interface, you&#8217;ll learn how to use PDAL wrench. PDAL wrench is a collection of easy to use command line tools for processing point cloud data, integrated in the QGIS Processing framework. Most of the tools are multi-threaded, making good use of all available CPUs for fast processing. All tools are based on PDAL pipelines, but easier to use with commands that look similar to GDAL commands.

By the end of this workshop, you will be able to:
- Download and preprocess point cloud data from different sources, such as LiDAR, photogrammetry or drones
- Create digital surface models from point cloud data using different interpolation methods
- Explore point cloud data in 3D using the QGIS 3D view and customize its appearance and style
- Explore point cloud data using the Elevation Profile tool
- Apply filters to point cloud data to derive features
- Automate point cloud processing using PDAL wrench.

To participate in this workshop, you will need QGIS 3.40 Bratislava or newer. If you use other operating systems than Linux, please make sure that QGIS is compiled with PDAL. During the workshop you can use your own point cloud data or the provided open data.</abstract>
                <slug>foss4g-europe-2025-workshops-3209-point-cloud-processing-and-3d-visualisation-with-qgis</slug>
                <track></track>
                
                <persons>
                    <person id='38'>Hans van der Kwast</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/YXZJRE/</url>
                <feedback_url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/YXZJRE/feedback/</feedback_url>
            </event>
            <event guid='b7c3e907-d7e5-50d7-9f44-bf5272c4d15d' id='3191'>
                <room>PA01</room>
                <title>Point-Cloud Acrobatics: From Raw LiDAR to Stunning 3D Visuals</title>
                <subtitle></subtitle>
                <type>workshop</type>
                <date>2025-07-15T14:00:00+02:00</date>
                <start>14:00</start>
                <duration>04:00</duration>
                <abstract>Dive into the fascinating world of LiDAR data as we transform raw point clouds into striking 3D visualizations using a suite of open-source tools. This workshop begins by exploring the ASPRS standard, helping you understand essential concepts like point classifications, return numbers, and other fundamental attributes that define LiDAR data. You&#8217;ll learn how to correctly interpret these attributes, assess data quality, and leverage them for more insightful analysis.

Moving beyond the basics, we&#8217;ll dig into powerful open-source workflows with PDAL, GRASS, WhiteboxTools for data reading, manipulation and  spatial processing, and with tools like QGIS, Potree and pybabylonjs for dynamic 3D rendering. We&#8217;ll also introduce TileDB as a robust storage option to manage point-clouds as massive dataframes. Along the way, we&#8217;ll tackle real-world tasks like gridding, interpolation, vectorization, and classification, highlighting  effective approaches to manage and visualize large-scale point clouds in a reproducible manner.

By integrating Python scripts with these specialized tools, you&#8217;ll discover how to automate complex processing chains and generate stunning outputs that bring your LiDAR data to life. While basic Python knowledge is helpful, it&#8217;s not mandatory &#8212; anyone eager to learn new techniques can follow along. By the end of this hands-on workshop, you&#8217;ll not only grasp the core concepts behind LiDAR data but also have the practical skills to handle and present it in exciting, visually compelling ways.</abstract>
                <slug>foss4g-europe-2025-workshops-3191-point-cloud-acrobatics-from-raw-lidar-to-stunning-3d-visuals</slug>
                <track></track>
                
                <persons>
                    <person id='766'>Alen Mangafi&#263;</person><person id='3315'>Toma&#382; &#381;agar</person>
                </persons>
                <language>en</language>
                <description>The workshop will cover LiDAR data standards and attributes, data import, advanced processing, and visualization workflows. Led by experts with extensive experience in LiDAR data, including its application in large-scale production tasks, the session will explore various open-source tools, each offering unique advantages for these workflows. The diversity of tools and techniques is a standout feature of this workshop, providing flexibility and tailored solutions for different projects.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/FUQKGD/</url>
                <feedback_url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/FUQKGD/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='PA02' guid='24cf9d4d-f85f-5345-8a7f-bb0246efcf1b'>
            <event guid='4e17dcd8-7219-5f3d-ae08-03f7d5405d5b' id='3198'>
                <room>PA02</room>
                <title>pgRouting Basic Workshop</title>
                <subtitle></subtitle>
                <type>workshop</type>
                <date>2025-07-15T09:00:00+02:00</date>
                <start>09:00</start>
                <duration>04:00</duration>
                <abstract>[pgRouting](http://www.pgrouting.org/) is an open-source library that provides a variety of graph algorithms tools as an extension of a [PostGIS](http://www.postgis.org/) enabled database on PostgreSQL.</abstract>
                <slug>foss4g-europe-2025-workshops-3198-pgrouting-basic-workshop</slug>
                <track></track>
                
                <persons>
                    <person id='619'>Enock Seth Nyamador</person>
                </persons>
                <language>en</language>
                <description>In this introductory workshop, the basic functionality of [pgRouting](http://www.pgrouting.org/) by providing practical examples using OpenStreetMap road network data from Mostar, Bosnia-Herzegovina. It will cover topics starting from how to prepare the data, make pgRouting queries, work on the overloads of the functions.

The workshop will focus on the shortest path search with pgRouting in real road networks near the FOSS4G venue. It will cover the following topics:

1. Installing pgRouting.
1. Creating a routing topology.
1. Using pgRouting algorithms.
1. Importing OpenStreetMap road network data.
1. Writing advanced queries.
1. Writing a custom PostgreSQL stored procedure in &#8216;plpgsql&#8217;.

**Bonus**: If there&apos;s enough time and interest we can also apply pgRouting other use cases. eg. FTTH, etc</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/3Y3HSG/</url>
                <feedback_url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/3Y3HSG/feedback/</feedback_url>
            </event>
            <event guid='cfe3fedf-5f7d-5ace-a12b-839565fa4b00' id='3223'>
                <room>PA02</room>
                <title>Diving into pygeoapi</title>
                <subtitle></subtitle>
                <type>workshop</type>
                <date>2025-07-15T14:00:00+02:00</date>
                <start>14:00</start>
                <duration>04:00</duration>
                <abstract>pygeoapi is an OGC Reference Implementation supporting numerous OGC API specifications. This workshop will cover publishing geospatial data to the Web using pygeoapi in support of the suite of OGC API standards.</abstract>
                <slug>foss4g-europe-2025-workshops-3223-diving-into-pygeoapi</slug>
                <track></track>
                
                <persons>
                    <person id='14'>Tom Kralidis</person><person id='17'>Angelos Tzotsos</person><person id='77'>Just van den Broecke</person>
                </persons>
                <language>en</language>
                <description>pygeoapi is an OGC Reference Implementation supporting numerous OGC API specifications. Lightweight, easy to deploy and cloud-ready, pygeoapi&apos;s architecture facilitates publishing datasets and processes from multiple data sources to the Web. This tutorial will cover publishing geospatial data to the Web, and using the API from QGIS, OWSLib and a web browser. The workshop will cover the following OGC API standards:

- OGC API - Features
- OGC API - Coverages (OACov)
- OGC API - Maps (OAMaps)
- OGC API - Tiles (OATiles)
- OGC API - Processes (OAProc)
- OGC API - Records (OARec)
- OGC API - Environmental Data Retrieval (EDR)
- SpatioTemporal Asset Catalog (STAC)

**Requirements for the Attendees**

Please consult the workshop documentation at https://dive.pygeoapi.io, and ensure you are setup accordingly (https://dive.pygeoapi.io/setup) prior to attending the workshop.

A Gitter channel exists at https://gitter.im/geopython/diving-into-pygeoapi for discussion and live support from the developers of the workshop.

As the installation of all dependencies on all platforms (Windows, Mac, Linux) can be quite involved and complex, this workshop provides all components within a Docker Image.

The core requirement is to have Docker and Docker Compose installed on the system. Once you have Docker and Docker Compose installed you will be able to install the workshop without any other dependencies.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/JJW7WL/</url>
                <feedback_url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/JJW7WL/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='PA11' guid='33ff84bd-5b76-55dd-9640-aeae3273fc2e'>
            <event guid='a0d01074-90f2-54ca-ae9e-ee5271768b66' id='4151'>
                <room>PA11</room>
                <title>Community Drone Mapping workshop with HOT Tech Team</title>
                <subtitle></subtitle>
                <type>workshop</type>
                <date>2025-07-15T09:00:00+02:00</date>
                <start>09:00</start>
                <duration>04:00</duration>
                <abstract>Drone imagery and data is useful for mapping, disaster resilience, and a variety of humanitarian, development, and economic activities, but drone mapping tools have not been well-adapted to community use in development and humanitarian contexts and are mostly proprietary- until now.  The Drone Tasking Manager (DroneTM) is a suite of tools for communities to use low-cost, safe, accessible drones to collect high-quality aerial imagery and data on the scale of thousands of square kilometers.</abstract>
                <slug>foss4g-europe-2025-workshops-4151-community-drone-mapping-workshop-with-hot-tech-team</slug>
                <track></track>
                
                <persons>
                    <person id='524'>Petya Kangalova</person><person id='1263'>Sam Woodcock</person>
                </persons>
                <language>en</language>
                <description>We would like to offer a free workshop in which participants will:
Use the Drone Tasking Manager desktop application to create projects, defining and Area of Interest to cover with multiple drones by multiple teams concurrently.
Use the DroneTM mobile Web app to create, access, and download individual flight plans for low-cost drones
Execute short (~15minute) automated drone flights using the DroneTM flight plans -  drone tasking manager supports DJI Mini 4 Pro, DJI Air 3, Potensic Atom drones ).
Process the resulting data into orthophoto images, Digital Elevation Models, and 3D meshes (using OpenDroneMap as part of the DroneTM back end)
Import the orthophoto images into QGIS for visualization. We won&#8217;t have time - or scope - to get into use and analysis of the imagery, but people will be able to get it loaded up into a QGIS canvas and ready for use.

We hope to welcome participants who are:
From, working with, or supporting communities with actual needs and/or projects that can benefit from aerial imagery and data. We especially hope to welcome those who have not been able to access drone technology due to barriers related to cost and complexity.
Interested in testing, supporting, or using drone technology and meeting like-minded folks
Interested in advocating to regulatory agencies, donors, and other stakeholders to promote inclusive, community-based drone empowerment
Due to existing inequities in the drone and tech sector, women will be prioritized for hands-on practical flight operations experience</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/KJ7UEN/</url>
                <feedback_url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/KJ7UEN/feedback/</feedback_url>
            </event>
            <event guid='251edd7f-0ed4-52c3-9c14-7d101ea5d721' id='3216'>
                <room>PA11</room>
                <title>Serving and Displaying Vector Tiles with PostgreSQL, Tegola, and OpenLayers: Hands-on Coding Workshop</title>
                <subtitle></subtitle>
                <type>workshop</type>
                <date>2025-07-15T14:00:00+02:00</date>
                <start>14:00</start>
                <duration>04:00</duration>
                <abstract>This workshop demonstrates a full workflow for serving and visualizing vector tiles using open-source tools. We will cover essential spatial data management in PostgreSQL/PostGIS, generating vector tiles through Tegola, and rendering them in a basic React application using OpenLayers. The primary focus is to provide a clear, end-to-end solution that participants can adapt to their own map-driven projects or organizational requirements. 

The session begins by examining best practices for structuring and indexing geospatial data in PostgreSQL/PostGIS. Participants will learn how to organize tables, create spatial indexes, and leverage PostGIS functionalities for efficient queries. This foundational step ensures that performance is maintained when dynamically creating vector tiles, even for large datasets. The workshop will then guide attendees through Tegola&#8217;s setup, demonstrating how to map backend data to vector tile layers via a straightforward configuration. Techniques for defining multiple layers and handling geometry transformations will be covered, giving participants the tools needed to generate tiles on the fly. 

Moving on to the frontend, we will build a basic React application that fetches and renders the Tegola-served vector tiles. With OpenLayers as the primary mapping library, the workshop will show how to set up data sources, bind them to interactive map components, and display or hide layers as needed. Through examples and best practices, participants will see how to manage typical mapping features, such as popup information or user-driven layer toggling, while maintaining performant and responsive applications. Although we will not go deeply into caching strategies, we will highlight how optimizing data loading and proper data structuring can provide a smoother user experience when dealing with numerous vector tiles. 

A core theme of the workshop involves creating and managing map styles on the backend, which is particularly beneficial when multiple or frequently changing layers must be styled consistently. Attendees will learn how to define a Mapbox-style JSON document, store it in a centralized location, and leverage the ol-mapbox-style plugin in OpenLayers to apply these definitions automatically. This streamlined approach reduces repetitive work in the frontend and helps maintain style consistency across different projects or teams. 

Throughout the workshop, real-world challenges and potential pitfalls will be discussed, including common performance considerations and troubleshooting strategies for vector tile pipelines. Participants will explore how to handle large datasets effectively, address geometry errors, and debug tile generation issues. These insights will equip attendees with practical techniques to ensure their mapping applications remain stable and efficient, even under demanding conditions. 

This workshop is hands-on and code-oriented, giving participants a practical guide they can follow step by step. Sample datasets and code snippets will be supplied, helping attendees quickly understand core concepts and apply them in real-time. By combining PostgreSQL/PostGIS, Tegola, React, and OpenLayers, this workshop delivers a robust, open-source foundation for building modern, scalable web mapping applications. By the end of the session, attendees will have a working proof-of-concept application, along with the knowledge and confidence to integrate these techniques into future projects.</abstract>
                <slug>foss4g-europe-2025-workshops-3216-serving-and-displaying-vector-tiles-with-postgresql-tegola-and-openlayers-hands-on-coding-workshop</slug>
                <track></track>
                
                <persons>
                    <person id='1279'>Luka Stemberga</person><person id='3311'>Ivan</person>
                </persons>
                <language>en</language>
                <description>During this technically focused workshop, attendees will learn how to build a complete vector tile pipeline from spatial data management in a PostgreSQL/PostGIS environment to a fully functional web map interface built with React and OpenLayers. 

1. Data Preparation - We begin with best practices for storing and indexing geospatial data in PostgreSQL/PostGIS. This includes tips on data modeling, indexing strategies, and query optimizations for high-performance tile generation. 

2. Tegola Setup - Next, we install and configure Tegola, a vector tile server that interfaces with PostgreSQL. We&#8217;ll walk through creating a configuration file to define map layers, handling geometry transformations, and generating vector tiles on the fly. You&#8217;ll see how to manage multiple layers and styles using Tegola&#8217;s straightforward configuration syntax. 

3. Frontend Integration - We then move to building a React application that consumes the Tegola-served vector tiles. Using OpenLayers, attendees will learn how to set up vector tile sources and implement interactive map features (e.g., popup information, layer toggling etc.). We&#8217;ll discuss strategies for maintaining efficient loading times and smooth interactions in a production setup. 

4. Styling with ol-mapbox-style - A key focus will be on moving layer styling logic to the backend (important when working with large number of layers). We&#8217;ll demonstrate how to define a Mapbox-style JSON document and leverage the ol-mapbox-style plugin in OpenLayers to automatically apply that style. This approach simplifies collaboration and ensures consistent styling, eliminating repetitive frontend adjustments as data changes. 

5. Performance and Troubleshooting - We&#8217;ll address performance tuning, caching, and troubleshooting common issues in vector tile pipelines. You&#8217;ll learn how to optimize tile generation and serve large datasets effectively. 

Throughout the workshop, attendees will follow a practical, step-by-step approach, resulting in a working proof-of-concept application by the end. Familiarity with PostgreSQL, React, and basic mapping concepts is recommended, but we&#8217;ll provide contextual guidance to ensure everyone can keep pace. The whole workshop (and code) will be provided using GitHub (or similar repository) for easier participation.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/UNDFLQ/</url>
                <feedback_url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/UNDFLQ/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='PL12' guid='3657662b-56ad-5290-ab37-39007683f11f'>
            <event guid='7981405b-7895-5f35-a40e-b280ad766f87' id='3196'>
                <room>PL12</room>
                <title>Getting Started with MapServer</title>
                <subtitle></subtitle>
                <type>workshop</type>
                <date>2025-07-15T09:00:00+02:00</date>
                <start>09:00</start>
                <duration>04:00</duration>
                <abstract>MapServer is an Open Source platform for publishing spatial data and interactive mapping applications to the web. Learn how to set up and use one of the fastest map engines in the world!</abstract>
                <slug>foss4g-europe-2025-workshops-3196-getting-started-with-mapserver</slug>
                <track></track>
                
                <persons>
                    <person id='83'>Seth Girvin</person>
                </persons>
                <language>en</language>
                <description>### Getting Started with MapServer: Build Powerful Web Maps with Open Standards
 
Curious about how to publish your own maps on the web using open-source tools? This hands-on workshop will guide you through the process of creating geospatial web services using MapServer, one of the fastest and most robust open-source mapping engines&#8212;paired with OpenLayers, a powerful JavaScript mapping library.
 
Whether you&apos;re new to MapServer or need a refresher, this session will equip you with the skills to set up your own standards-compliant web services (WMS, WFS, and OGC API Features).
By the end of the workshop, you&#8217;ll have built:
 
 &#8226; A working MapServer setup using a pre-configured Docker environment
 &#8226; Dynamic maps using vector and raster data sources
 &#8226; Interactive OpenLayers-based web maps consuming WMS and WFS services
 &#8226; A modern OGC Features API endpoint
 
### Who should attend?

Anyone interested in geospatial publishing&#8212;whether you&apos;re a GIS analyst, web developer, or open-source mapping enthusiast.
 
### Requirements

Please install Docker Desktop in advance. A ready-to-use Docker image will be provided for all attendees.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/F3GHKV/</url>
                <feedback_url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/F3GHKV/feedback/</feedback_url>
            </event>
            <event guid='497f5b65-227d-5209-ab2b-9402eafae770' id='3228'>
                <room>PL12</room>
                <title>Deploying and Customizing QGIS Web Client 2: Extend QWC2&apos;s functionalities with custom plugins.</title>
                <subtitle></subtitle>
                <type>workshop</type>
                <date>2025-07-15T14:00:00+02:00</date>
                <start>14:00</start>
                <duration>04:00</duration>
                <abstract>This workshop will guide participants through the process of deploying and customizing QGIS Web Client 2 (QWC2) using Docker, and how to extend its functionality through plugin development. QWC2 is a powerful and flexible web mapping client that integrates seamlessly with QGIS. Participants will learn how to set up a functional QWC2 instance, configure QWC-Services (including an admin backoffice, user authentication, and additional services), and create a basic custom plugin for QWC2.

Additionally, the workshop will demonstrate the case of the Giswater plugin, showcasing its integration into the QWC2 environment.</abstract>
                <slug>foss4g-europe-2025-workshops-3228-deploying-and-customizing-qgis-web-client-2-extend-qwc2-s-functionalities-with-custom-plugins</slug>
                <track></track>
                
                <persons>
                    <person id='3316'>Jordi Blanch</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/E3PCXS/</url>
                <feedback_url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/E3PCXS/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='PL13' guid='59e9e98c-12d6-54f0-8ddf-2181e2c6d781'>
            <event guid='81e09cbe-30c8-5b82-9a8d-47e77bfae0f5' id='3208'>
                <room>PL13</room>
                <title>Giswater 4: State of the art &#8211; Pushing the boundaries of PostGIS-QGIS Integration for Water Network Management</title>
                <subtitle></subtitle>
                <type>workshop</type>
                <date>2025-07-15T09:00:00+02:00</date>
                <start>09:00</start>
                <duration>04:00</duration>
                <abstract>The aim of this workshop is to learn-by-doing the capabilities of Giswater. The workshop will start with an overview of the Giswater project and will continue with the practical use of Giswater 4, the latest release which has been hugely enhanced from back-end to front-end. Not only the performance has been increased, but also new developments have been done. These updates reflect our commitment to open-source solutions more intensely in the scope of water supply and urban drainage.</abstract>
                <slug>foss4g-europe-2025-workshops-3208-giswater-4-state-of-the-art-pushing-the-boundaries-of-postgis-qgis-integration-for-water-network-management</slug>
                <track></track>
                
                <persons>
                    <person id='3306'>Maria Guzm&#225;n</person>
                </persons>
                <language>en</language>
                <description>In Giswater 4, more features can be configured in the database on an easier way in order to widen the customizable features of Giswater and also to ease the customization of the plugin. Moreover, important enhancements in network analysis have been made by setting Pgrouting as the core of these algorithms, increasing the performance as never before and approaching the plugin to the capacity of building a digital tween of the water network. Also, triggers have been developed to control data quality and consistency of the data model. The schedule will be the following: 1) First steps, 2) Create new project, 3) Import nodes, 4) Import pipes, 5) Generate a hydraulic model with EPANET and 6) Other features, data model and database performance approach</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/PRQQKM/</url>
                <feedback_url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/PRQQKM/feedback/</feedback_url>
            </event>
            <event guid='6af8a65c-95e6-582c-a5f4-e1065f7adc4b' id='3217'>
                <room>PL13</room>
                <title>ESA EarthCODE 101</title>
                <subtitle></subtitle>
                <type>workshop</type>
                <date>2025-07-15T14:00:00+02:00</date>
                <start>14:00</start>
                <duration>04:00</duration>
                <abstract>The ESA EarthCODE platform (https://earthcode.esa.int/) is revolutionizing Earth System Science with Open Science principles. 

The platform is a dynamic Collaborative Open Development Environment created to transform Earth System Science by embedding FAIR and Open Science Principles into the scientific development process. By providing tools, expertise, and opportunities, EarthCODE enables science teams to seamlessly adopt open science practices as part of their workflows. With seamless access to commercial platform services and a wealth of community resources and tools, EarthCODE empowers scientists to collaborate, innovate, and adhere to open research practices, driving the next wave of discovery in Earth Science. 

Summary: 
This hands-on workshop is designed to introduce participants to EarthCODE&apos;s capabilities, guiding them from searching, finding, and accessing EO datasets and workflows to publishing reproducible experiments that can be shared with the wider scientific community. This workshop will equip you with the tools and knowledge to leverage EarthCODE for your own projects and contribute to the future of open science. 

During this 4-hour workshop, participants will, in a hands-on fashion, learn about: 

- Introduction to EarthCODE and the future of FAIR and Open Science in Earth Observation 
- Gain understanding in Finding, Accessing, Interoperability, and Reusability of data and workflows on EarthCODE 
- Creating reproducible experiments using EarthCODE&#8217;s platforms - with a hands-on example with Euro Data Cube and Pangeo 
- Publishing data and experiments to EarthCODE 

At the end of the workshop, we will take time for discussion and feedback on how to make EarthCODE better for the community.  

Workshop Overview: 
1. Introduction to EarthCODE and the Future of FAIR and Open Science in Earth Observation 

The workshop begins with an introduction to the EarthCODE platform and its role in promoting FAIR principles within the EO community. This section will address the challenges of working with EO data at scale and how EarthCODE provides a robust infrastructure for data discovery, processing, and sharing. Participants will gain insight into the importance of reproducibility in EO research and the ways open science practices are shaping the future of the field. 

Topics covered: 

- Overview of EarthCODE&#8217;s mission and architecture 
- Overview of EarthCODE platforms (at present including Euro Data Cube, DeepESDL and Copernicus/OpenEO) 
- The importance of FAIR principles in EO data 
- Challenges in EO data management and reproducibility 


2. Finding, Accessing, Interoperability, and Re-Use of Data and Reproducible Workflows on EarthCODE 

This section goes through navigating the EarthCODE Science Catalog. Participants will be guided through methods for efficiently finding and accessing a diverse range of EO research datasets and workflows. The session will highlight the practical application of STAC/OGC metadata standards. 

Hands-on activities: 
- Finding and accessing datasets on EarthCODE Science Catalog 
- Understanding STAC/OGC API Records metadata standards 
- Re-running experiments and adapting pre-existing workflows to new datasets and research objectives using EarthCODE&apos;s cross-platform capabilities 

3. Creating FAIR Data and Workflows Using EarthCODE&#8217;s Platforms &#8211; Hands-On with EDC and Pangeo 

EarthCODE&#8217;s key strengths are its cross-platform capabilities and integration with platforms such as Euro Data Cube (EDC) and Pangeo. This session will focus on creating and publishing an experiment on EarthCODE, including workflow and data, from start to finish. Participants will work with real-world datasets, apply processing workflows, and learn how to share their results. 

We will introduce the Pangeo ecosystem (http://pangeo.io/) and EDC (https://eurodatacube.com/), demonstrating the core concepts of open, reproducible, and scalable Earth science. Participants will explore hands-on tasks, including: 

- Accessing data using Pangeo on EDC 
- Loading and analysing data with Xarray 
- Visualizing data with HvPlot 
- Understanding how to scale analysis with Dask 

Example datasets will include Copernicus Sentinel satellite data, as well as products from the Atmosphere Monitoring and Climate Change Services. All Python packages used during the training are open-source to ensure accessibility and reusability for all participants. 

Hands-on activities: 
- Setting up an EDC Pangeo environment 
- Introduction to Pangeo 
- Using Pangeo for scalable data processing 

4. Publishing Data and Experiments to EarthCODE 

This section will follow-up on the developed workflows/data from the last session, participants will learn how to publish their experiments and datasets to EarthCODE, making them available for other researchers. We will cover best practices and guidelines for FAIR and Open-Science and common tools to help you generate metadata. 

Hands-on activities: 

- Preparing an experiment for publication to EarthCODE and data formats 
- FAIR and Open-Science Guidelines for EarthCODE 
- Using stactools and validation tools to create metadata 
- Publishing datasets and workflows to EarthCODE&#8217;s repository

5. Discussion and Feedback: Making EarthCODE Better for the Community 

The final session is an open discussion where participants can share feedback about EarthCODE , including improvements and new features. This is an opportunity to help shape the future of EarthCODE.</abstract>
                <slug>foss4g-europe-2025-workshops-3217-esa-earthcode-101</slug>
                <track></track>
                
                <persons>
                    <person id='285'>Stephan Mei&#223;l</person><person id='435'>Anca Anghelea</person><person id='3312'>Deyan Samardzhiev</person><person id='3606'>Anne Fouilloux</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/M3PHHE/</url>
                <feedback_url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/M3PHHE/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='PL14' guid='d1a7a74a-e199-5648-8516-99799919a90d'>
            <event guid='45eaa832-eb9b-5dea-bef7-9a33ef5f6488' id='3178'>
                <room>PL14</room>
                <title>Create Web Applications with Mapbender</title>
                <subtitle></subtitle>
                <type>workshop</type>
                <date>2025-07-15T09:00:00+02:00</date>
                <start>09:00</start>
                <duration>04:00</duration>
                <abstract>Mapbender is a great open source solutions for creating intuitive and high-performance WebGIS applications. Mapbender offers a set of tools that you can combine.
This software solution enables users to quickly and easily publish applications online without having to write a single line of code.</abstract>
                <slug>foss4g-europe-2025-workshops-3178-create-web-applications-with-mapbender</slug>
                <track></track>
                
                <persons>
                    <person id='3'>Astrid Emde</person>
                </persons>
                <language>en</language>
                <description>As with most CMS solutions, adjustments to the design, the range of functions as well as rights management can all be carried out easily using the browser.

Mapbender is a flexible client for OGC services.

Mapbender has an administration web interface to do all the work. Mapbender helps you to set up a repository for your OWS Services and to create individual applications for different user needs.

An application can provide search modules, digitizer functionality, print &amp; more.

You have access control and can provide applications for defined users and groups.

In this workshop you will learn how to create web applications with Mapbender.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/TDJMFR/</url>
                <feedback_url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/TDJMFR/feedback/</feedback_url>
            </event>
            <event guid='c4b53745-69ec-588f-b650-43f6b625b45c' id='3222'>
                <room>PL14</room>
                <title>Collecting Field Data with QGIS and Mergin Maps</title>
                <subtitle></subtitle>
                <type>workshop</type>
                <date>2025-07-15T14:00:00+02:00</date>
                <start>14:00</start>
                <duration>04:00</duration>
                <abstract>Join me in this workshop and learn to take your QGIS project into the field with Mergin Maps. With Mergin Maps, you can easily capture features and photos with your team, synchronize changes across devices and use the power of QGIS to manage your project.</abstract>
                <slug>foss4g-europe-2025-workshops-3222-collecting-field-data-with-qgis-and-mergin-maps</slug>
                <track></track>
                
                <persons>
                    <person id='25'>Kurt Menke</person>
                </persons>
                <language>en</language>
                <description>This workshop covers everything you need to know to work with Mergin Maps. If you are new to Mergin Maps and QGIS, we will begin with a gentle introduction. This includes all the basic steps of setting up a project in QGIS, configuring survey layers and conducting your first field survey.

If you are familiar with Mergin Maps, this workshop will include information on more advanced workflows. For example, advanced project configuration and information on project management and collaboration principles. Unleash the full power of the Mergin Maps platform.

Introduction
Learn to install QGIS and create a Mergin Maps account. Then install the Mergin Maps mobile app and the Mergin Maps QGIS plugin.

Setting up a Project in QGIS
Learn about best practices and configuration options for your first project. Create a survey layer, add basemaps and explore your project in the Mergin Maps mobile app.

Configure Survey Layers
How to configure QGIS field widgets for numerous applications. Use special Mergin Maps variables and the Drag and Drop Designer to create an intuitive and more intelligent field data collection form.

Conducting a Field Survey
Take your project outside on your mobile device and collect your first data. This includes learning about position tracking, navigation options, synchronizing the data back to QGIS and use of the Mergin Maps Processing Algorithms.

Advanced Project Configuration
Do you need more customized projects? Learn advanced options for form configuration, advanced photo settings and how to work with non-spatial tables to create cascading forms.

Project Management and Collaboration
Learn to manage a project for any size organization. Discover how to add users, set permissions and manage project versions.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/J7EJWU/</url>
                <feedback_url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/J7EJWU/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='PL15' guid='237a4c9d-eb53-5409-aa05-7787950c2cb5'>
            <event guid='89a08b01-1727-5982-9227-4df1b205121a' id='3186'>
                <room>PL15</room>
                <title>Vector tiles with GeoServer</title>
                <subtitle></subtitle>
                <type>workshop</type>
                <date>2025-07-15T09:00:00+02:00</date>
                <start>09:00</start>
                <duration>04:00</duration>
                <abstract>Learn how to build and serve vector tiles with GeoServer, and how GeoServer can be well suited to mixed serving use cases (raster + vector), dynamic data, as well as handling different views based on the current user security clearance.</abstract>
                <slug>foss4g-europe-2025-workshops-3186-vector-tiles-with-geoserver</slug>
                <track></track>
                
                <persons>
                    <person id='48'>Andrea Aime</person>
                </persons>
                <language>en</language>
                <description>GeoServer is well known for its wide support for classic OGC services. But does it handle vector tiles?
Yes, it does, but dealing with the assumptions of the XYZ ecosystem requires some simple preparations.
The set up of the scale dependencies and data sources may also be new to those already used to vector tiles, while it comes more naturally to those having a OGC service background.

Join this workshop to learn basics about vector tiles, their usage, the performance factors, how to setup GeoServer for painless usage, and how to use vector tiles with the tools in the XYZ ecosystem.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/DA9JK3/</url>
                <feedback_url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/DA9JK3/feedback/</feedback_url>
            </event>
            <event guid='c0e550f0-e74a-5644-908d-5edaf1ec54ed' id='3612'>
                <room>PL15</room>
                <title>QGIS Graphical Modeler: Build Smarter Workflows with Algorithms and Expressions</title>
                <subtitle></subtitle>
                <type>workshop</type>
                <date>2025-07-15T14:00:00+02:00</date>
                <start>14:00</start>
                <duration>04:00</duration>
                <abstract>Tired of repetitive GIS workflows that consume time and lead to errors?
This hands-on workshop will show you how to automate and streamline spatial data analysis using QGIS expressions, built-in geoprocessing algorithms, and the Graphical Modeler &#8212; without writing a single line of code.
In today&#8217;s GIS workflows, repetitive tasks and manual processing can be time-consuming and prone to errors. Whether you are transferring data between layers, running step-by-step spatial analyses, or performing complex geoprocessing tasks, automation can significantly improve efficiency and accuracy. 
Based on a used case we will create an efficient, repeatable workflow using OSM data and openly available satellite imagery.</abstract>
                <slug>foss4g-europe-2025-workshops-3612-qgis-graphical-modeler-build-smarter-workflows-with-algorithms-and-expressions</slug>
                <track></track>
                
                <persons>
                    <person id='3281'>Berit Mohr</person><person id='3302'>Jakub Bobrowski</person>
                </persons>
                <language>en</language>
                <description>&#128640; What you&apos;ll learn:
&#8226;	How to use QGIS expressions to enhance vector and raster analysis
&#8226;	How to combine algorithms into automated workflows using the Graphical Modeler
&#8226;	How to process and analyze spatial data without scripting
&#8226;	How to work with real-world open datasets in a structured way

&#128736;&#65039; Workshop structure:
1.	Introduction to QGIS Graphical Modeler &#8211; we discuss the main elements and logic behind the tool
2.	Vector &amp; Raster Analysis &#8211; Learn how to apply expressions and algorithms to perform meaningful spatial operations (e.g., selections, buffer, raster calculations).
3.	Workflow Design &#8211; Manually build step-by-step processing chains using QGIS tools and expressions.
4.	Model Automation &#8211; Use the Graphical Modeler to convert your workflow into a repeatable, parameterized model.


By the end of the session, you&#8217;ll have practical experience building robust, automated models that improve efficiency, reduce errors, and boost the quality of your spatial analyses &#8212; all within the QGIS environment.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/HM9PFT/</url>
                <feedback_url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/HM9PFT/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    
</schedule>
