<?xml version='1.0' encoding='utf-8' ?>
<iCalendar xmlns:pentabarf='http://pentabarf.org' xmlns:xCal='urn:ietf:params:xml:ns:xcal'>
    <vcalendar>
        <version>2.0</version>
        <prodid>-//Pentabarf//Schedule//EN</prodid>
        <x-wr-caldesc></x-wr-caldesc>
        <x-wr-calname></x-wr-calname>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>PM9MCX@@talks.staging.osgeo.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-PM9MCX</pentabarf:event-slug>
            <pentabarf:title>Building REST API over your PostGIS database</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250714T090000</dtstart>
            <dtend>20250714T130000</dtend>
            <duration>4.00000</duration>
            <summary>Building REST API over your PostGIS database</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>workshop</category>
            <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/PM9MCX/</url>
            <location>PA01</location>
            
            <attendee>json singh</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>3BURJM@@talks.staging.osgeo.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-3BURJM</pentabarf:event-slug>
            <pentabarf:title>Learn how to manage your geospatial data with PostgreSQL/PostGIS</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250714T140000</dtstart>
            <dtend>20250714T180000</dtend>
            <duration>4.00000</duration>
            <summary>Learn how to manage your geospatial data with PostgreSQL/PostGIS</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>workshop</category>
            <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/3BURJM/</url>
            <location>PA01</location>
            
            <attendee>Astrid Emde</attendee>
            
            <attendee>Enock Seth Nyamador</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>AZ9PUB@@talks.staging.osgeo.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-AZ9PUB</pentabarf:event-slug>
            <pentabarf:title>Beyond Maps: Crafting Immersive Geospatial Experiences with React and deck.gl</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250714T090000</dtstart>
            <dtend>20250714T130000</dtend>
            <duration>4.00000</duration>
            <summary>Beyond Maps: Crafting Immersive Geospatial Experiences with React and deck.gl</summary>
            <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’s leading UI library, and deck.gl, a cutting-edge visualization framework, to build rich, immersive geospatial applications for the web.

We’ll start by setting the stage with a brief overview of geospatial visualization challenges and the unique strengths of deck.gl. You’ll learn:

	•	How deck.gl’s declarative API simplifies rendering large datasets in 3D.
	•	The role of React in building modular and reusable components for complex mapping applications.

Next, we’ll dive into real-world use cases, showcasing examples like:

	•	Interactive heatmaps for urban analytics.
	•	3D terrain models for environmental studies.
	•	Path and flow visualizations for logistics or storytelling.

This session will also include:

	•	Live coding a map that integrates custom data layers.
	•	Tips for optimizing performance and usability on both desktop and mobile.
	•	Insights on integrating external APIs like Mapbox or ArcGIS.

By the end, you’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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>workshop</category>
            <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/AZ9PUB/</url>
            <location>PA02</location>
            
            <attendee>Marko Letic</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>8NHEWZ@@talks.staging.osgeo.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-8NHEWZ</pentabarf:event-slug>
            <pentabarf:title>Geospatial analytics, machine learning, and visualization with Elasticsearch and Kibana</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250714T140000</dtstart>
            <dtend>20250714T180000</dtend>
            <duration>4.00000</duration>
            <summary>Geospatial analytics, machine learning, and visualization with Elasticsearch and Kibana</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>workshop</category>
            <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/8NHEWZ/</url>
            <location>PA02</location>
            
            <attendee>Jorge Sanz</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>9JK3TC@@talks.staging.osgeo.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-9JK3TC</pentabarf:event-slug>
            <pentabarf:title>Doing Geospatial with Python</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250714T090000</dtstart>
            <dtend>20250714T130000</dtend>
            <duration>4.00000</duration>
            <summary>Doing Geospatial with Python</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>workshop</category>
            <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/9JK3TC/</url>
            <location>PA11</location>
            
            <attendee>Tom Kralidis</attendee>
            
            <attendee>Angelos Tzotsos</attendee>
            
            <attendee>Just van den Broecke</attendee>
            
            <attendee>Seth Girvin</attendee>
            
            <attendee>Luís Moreira de Sousa</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>RRVF3D@@talks.staging.osgeo.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-RRVF3D</pentabarf:event-slug>
            <pentabarf:title>Building and Consuming Urban Digital Models with Open-Source Tools</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250714T140000</dtstart>
            <dtend>20250714T180000</dtend>
            <duration>4.00000</duration>
            <summary>Building and Consuming Urban Digital Models with Open-Source Tools</summary>
            <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&#x27;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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>workshop</category>
            <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/RRVF3D/</url>
            <location>PA11</location>
            
            <attendee>Tobia Di Pisa</attendee>
            
            <attendee>Stefano Bovio</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>9EPUFJ@@talks.staging.osgeo.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-9EPUFJ</pentabarf:event-slug>
            <pentabarf:title>Introduction to GeoServer</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250714T090000</dtstart>
            <dtend>20250714T130000</dtend>
            <duration>4.00000</duration>
            <summary>Introduction to GeoServer</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>workshop</category>
            <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/9EPUFJ/</url>
            <location>PL12</location>
            
            <attendee>Jody Garnett</attendee>
            
            <attendee>Ian Turton</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>QQPFSW@@talks.staging.osgeo.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-QQPFSW</pentabarf:event-slug>
            <pentabarf:title>OGC APIs, an introduction with GeoServer</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250714T140000</dtstart>
            <dtend>20250714T180000</dtend>
            <duration>4.00000</duration>
            <summary>OGC APIs, an introduction with GeoServer</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>workshop</category>
            <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/QQPFSW/</url>
            <location>PL12</location>
            
            <attendee>Andrea Aime</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>SS7REE@@talks.staging.osgeo.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-SS7REE</pentabarf:event-slug>
            <pentabarf:title>Setting up a Spatial Data Infrastructure (SDI) with Open Source Software using OSGeoLive</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250714T090000</dtstart>
            <dtend>20250714T130000</dtend>
            <duration>4.00000</duration>
            <summary>Setting up a Spatial Data Infrastructure (SDI) with Open Source Software using OSGeoLive</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>workshop</category>
            <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/SS7REE/</url>
            <location>PL13</location>
            
            <attendee>Astrid Emde</attendee>
            
            <attendee>Enock Seth Nyamador</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>DQWLGT@@talks.staging.osgeo.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-DQWLGT</pentabarf:event-slug>
            <pentabarf:title>QField in Practice</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250714T140000</dtstart>
            <dtend>20250714T180000</dtend>
            <duration>4.00000</duration>
            <summary>QField in Practice</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>workshop</category>
            <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/DQWLGT/</url>
            <location>PL13</location>
            
            <attendee>Berit Mohr</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>3M9AQK@@talks.staging.osgeo.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-3M9AQK</pentabarf:event-slug>
            <pentabarf:title>Land Cover Dynamics Simulations with MOLUSCE Plugin in QGIS</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250714T090000</dtstart>
            <dtend>20250714T130000</dtend>
            <duration>4.00000</duration>
            <summary>Land Cover Dynamics Simulations with MOLUSCE Plugin in QGIS</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>workshop</category>
            <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/3M9AQK/</url>
            <location>PL14</location>
            
            <attendee>Eduard Kazakov</attendee>
            
            <attendee>Aleksei Novikov</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>M9888F@@talks.staging.osgeo.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-M9888F</pentabarf:event-slug>
            <pentabarf:title>Tile serving with MapLibre/Martin/Planetiler - base and overlays</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250714T140000</dtstart>
            <dtend>20250714T180000</dtend>
            <duration>4.00000</duration>
            <summary>Tile serving with MapLibre/Martin/Planetiler - base and overlays</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>workshop</category>
            <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/M9888F/</url>
            <location>PL14</location>
            
            <attendee>Yuri Astrakhan</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>EN83UK@@talks.staging.osgeo.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-EN83UK</pentabarf:event-slug>
            <pentabarf:title>Introduction to GeoNode</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250714T140000</dtstart>
            <dtend>20250714T180000</dtend>
            <duration>4.00000</duration>
            <summary>Introduction to GeoNode</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>workshop</category>
            <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/EN83UK/</url>
            <location>PL15</location>
            
            <attendee>Giovanni Allegri</attendee>
            
            <attendee>Mattia Giupponi</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>YXZJRE@@talks.staging.osgeo.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-YXZJRE</pentabarf:event-slug>
            <pentabarf:title>Point Cloud Processing and 3D visualisation with QGIS</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250715T090000</dtstart>
            <dtend>20250715T130000</dtend>
            <duration>4.00000</duration>
            <summary>Point Cloud Processing and 3D visualisation with QGIS</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>workshop</category>
            <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/YXZJRE/</url>
            <location>PA01</location>
            
            <attendee>Hans van der Kwast</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>FUQKGD@@talks.staging.osgeo.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-FUQKGD</pentabarf:event-slug>
            <pentabarf:title>Point-Cloud Acrobatics: From Raw LiDAR to Stunning 3D Visuals</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250715T140000</dtstart>
            <dtend>20250715T180000</dtend>
            <duration>4.00000</duration>
            <summary>Point-Cloud Acrobatics: From Raw LiDAR to Stunning 3D Visuals</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>workshop</category>
            <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/FUQKGD/</url>
            <location>PA01</location>
            
            <attendee>Alen Mangafić</attendee>
            
            <attendee>Tomaž Žagar</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>3Y3HSG@@talks.staging.osgeo.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-3Y3HSG</pentabarf:event-slug>
            <pentabarf:title>pgRouting Basic Workshop</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250715T090000</dtstart>
            <dtend>20250715T130000</dtend>
            <duration>4.00000</duration>
            <summary>pgRouting Basic Workshop</summary>
            <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 ‘plpgsql’.

**Bonus**: If there&#x27;s enough time and interest we can also apply pgRouting other use cases. eg. FTTH, etc</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>workshop</category>
            <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/3Y3HSG/</url>
            <location>PA02</location>
            
            <attendee>Enock Seth Nyamador</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>JJW7WL@@talks.staging.osgeo.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-JJW7WL</pentabarf:event-slug>
            <pentabarf:title>Diving into pygeoapi</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250715T140000</dtstart>
            <dtend>20250715T180000</dtend>
            <duration>4.00000</duration>
            <summary>Diving into pygeoapi</summary>
            <description>pygeoapi is an OGC Reference Implementation supporting numerous OGC API specifications. Lightweight, easy to deploy and cloud-ready, pygeoapi&#x27;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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>workshop</category>
            <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/JJW7WL/</url>
            <location>PA02</location>
            
            <attendee>Tom Kralidis</attendee>
            
            <attendee>Angelos Tzotsos</attendee>
            
            <attendee>Just van den Broecke</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>KJ7UEN@@talks.staging.osgeo.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-KJ7UEN</pentabarf:event-slug>
            <pentabarf:title>Community Drone Mapping workshop with HOT Tech Team</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250715T090000</dtstart>
            <dtend>20250715T130000</dtend>
            <duration>4.00000</duration>
            <summary>Community Drone Mapping workshop with HOT Tech Team</summary>
            <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’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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>workshop</category>
            <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/KJ7UEN/</url>
            <location>PA11</location>
            
            <attendee>Petya Kangalova</attendee>
            
            <attendee>Sam Woodcock</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>UNDFLQ@@talks.staging.osgeo.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-UNDFLQ</pentabarf:event-slug>
            <pentabarf:title>Serving and Displaying Vector Tiles with PostgreSQL, Tegola, and OpenLayers: Hands-on Coding Workshop</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250715T140000</dtstart>
            <dtend>20250715T180000</dtend>
            <duration>4.00000</duration>
            <summary>Serving and Displaying Vector Tiles with PostgreSQL, Tegola, and OpenLayers: Hands-on Coding Workshop</summary>
            <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’ll walk through creating a configuration file to define map layers, handling geometry transformations, and generating vector tiles on the fly. You’ll see how to manage multiple layers and styles using Tegola’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’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’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’ll address performance tuning, caching, and troubleshooting common issues in vector tile pipelines. You’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’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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>workshop</category>
            <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/UNDFLQ/</url>
            <location>PA11</location>
            
            <attendee>Luka Stemberga</attendee>
            
            <attendee>Ivan</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>F3GHKV@@talks.staging.osgeo.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-F3GHKV</pentabarf:event-slug>
            <pentabarf:title>Getting Started with MapServer</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250715T090000</dtstart>
            <dtend>20250715T130000</dtend>
            <duration>4.00000</duration>
            <summary>Getting Started with MapServer</summary>
            <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—paired with OpenLayers, a powerful JavaScript mapping library.
 
Whether you&#x27;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’ll have built:
 
 • A working MapServer setup using a pre-configured Docker environment
 • Dynamic maps using vector and raster data sources
 • Interactive OpenLayers-based web maps consuming WMS and WFS services
 • A modern OGC Features API endpoint
 
### Who should attend?

Anyone interested in geospatial publishing—whether you&#x27;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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>workshop</category>
            <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/F3GHKV/</url>
            <location>PL12</location>
            
            <attendee>Seth Girvin</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>E3PCXS@@talks.staging.osgeo.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-E3PCXS</pentabarf:event-slug>
            <pentabarf:title>Deploying and Customizing QGIS Web Client 2: Extend QWC2&#x27;s functionalities with custom plugins.</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250715T140000</dtstart>
            <dtend>20250715T180000</dtend>
            <duration>4.00000</duration>
            <summary>Deploying and Customizing QGIS Web Client 2: Extend QWC2&#x27;s functionalities with custom plugins.</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>workshop</category>
            <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/E3PCXS/</url>
            <location>PL12</location>
            
            <attendee>Jordi Blanch</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>PRQQKM@@talks.staging.osgeo.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-PRQQKM</pentabarf:event-slug>
            <pentabarf:title>Giswater 4: State of the art – Pushing the boundaries of PostGIS-QGIS Integration for Water Network Management</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250715T090000</dtstart>
            <dtend>20250715T130000</dtend>
            <duration>4.00000</duration>
            <summary>Giswater 4: State of the art – Pushing the boundaries of PostGIS-QGIS Integration for Water Network Management</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>workshop</category>
            <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/PRQQKM/</url>
            <location>PL13</location>
            
            <attendee>Maria Guzmán</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>M3PHHE@@talks.staging.osgeo.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-M3PHHE</pentabarf:event-slug>
            <pentabarf:title>ESA EarthCODE 101</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250715T140000</dtstart>
            <dtend>20250715T180000</dtend>
            <duration>4.00000</duration>
            <summary>ESA EarthCODE 101</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>workshop</category>
            <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/M3PHHE/</url>
            <location>PL13</location>
            
            <attendee>Stephan Meißl</attendee>
            
            <attendee>Anca Anghelea</attendee>
            
            <attendee>Deyan Samardzhiev</attendee>
            
            <attendee>Anne Fouilloux</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>TDJMFR@@talks.staging.osgeo.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-TDJMFR</pentabarf:event-slug>
            <pentabarf:title>Create Web Applications with Mapbender</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250715T090000</dtstart>
            <dtend>20250715T130000</dtend>
            <duration>4.00000</duration>
            <summary>Create Web Applications with Mapbender</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>workshop</category>
            <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/TDJMFR/</url>
            <location>PL14</location>
            
            <attendee>Astrid Emde</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>J7EJWU@@talks.staging.osgeo.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-J7EJWU</pentabarf:event-slug>
            <pentabarf:title>Collecting Field Data with QGIS and Mergin Maps</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250715T140000</dtstart>
            <dtend>20250715T180000</dtend>
            <duration>4.00000</duration>
            <summary>Collecting Field Data with QGIS and Mergin Maps</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>workshop</category>
            <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/J7EJWU/</url>
            <location>PL14</location>
            
            <attendee>Kurt Menke</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>DA9JK3@@talks.staging.osgeo.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-DA9JK3</pentabarf:event-slug>
            <pentabarf:title>Vector tiles with GeoServer</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250715T090000</dtstart>
            <dtend>20250715T130000</dtend>
            <duration>4.00000</duration>
            <summary>Vector tiles with GeoServer</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>workshop</category>
            <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/DA9JK3/</url>
            <location>PL15</location>
            
            <attendee>Andrea Aime</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>HM9PFT@@talks.staging.osgeo.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-HM9PFT</pentabarf:event-slug>
            <pentabarf:title>QGIS Graphical Modeler: Build Smarter Workflows with Algorithms and Expressions</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250715T140000</dtstart>
            <dtend>20250715T180000</dtend>
            <duration>4.00000</duration>
            <summary>QGIS Graphical Modeler: Build Smarter Workflows with Algorithms and Expressions</summary>
            <description>🚀 What you&#x27;ll learn:
•	How to use QGIS expressions to enhance vector and raster analysis
•	How to combine algorithms into automated workflows using the Graphical Modeler
•	How to process and analyze spatial data without scripting
•	How to work with real-world open datasets in a structured way

🛠️ Workshop structure:
1.	Introduction to QGIS Graphical Modeler – we discuss the main elements and logic behind the tool
2.	Vector &amp; Raster Analysis – Learn how to apply expressions and algorithms to perform meaningful spatial operations (e.g., selections, buffer, raster calculations).
3.	Workflow Design – Manually build step-by-step processing chains using QGIS tools and expressions.
4.	Model Automation – Use the Graphical Modeler to convert your workflow into a repeatable, parameterized model.


By the end of the session, you’ll have practical experience building robust, automated models that improve efficiency, reduce errors, and boost the quality of your spatial analyses — all within the QGIS environment.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>workshop</category>
            <url>https://talks.staging.osgeo.org/foss4g-europe-2025-workshops/talk/HM9PFT/</url>
            <location>PL15</location>
            
            <attendee>Berit Mohr</attendee>
            
            <attendee>Jakub Bobrowski</attendee>
            
        </vevent>
        
    </vcalendar>
</iCalendar>
