<?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 2026 workshops</title>
        <acronym>foss4g-2026-workshop</acronym>
        <start>2026-08-30</start>
        <end>2026-08-31</end>
        <days>2</days>
        <timeslot_duration>00:05</timeslot_duration>
        <base_url>https://talks.osgeo.org</base_url>
        <logo>https://talks.osgeo.org/media/foss4g-2026-workshop/img/logo-04_ueNREOX.svg</logo>
        <time_zone_name>Japan</time_zone_name>
        
        
    </conference>
    <day index='1' date='2026-08-30' start='2026-08-30T04:00:00+09:00' end='2026-08-31T03:59:00+09:00'>
        <room name='601' guid='339e3156-0176-522d-afa2-7ea72811552c'>
            <event guid='0dfac987-a526-57f8-ba09-da66a073cd44' id='5096'>
                <room>601</room>
                <title>Exploring Cloud Native Geospatial Data Formats: Hands-on with Rasters</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-30T10:00:00+09:00</date>
                <start>10:00</start>
                <duration>03:00</duration>
                <abstract>Dig into three cloud-native raster formats&#8212;COGs, Zarr, and Kerchunk&#8212;and learn how data access works under the hood with hands-on Python exercises, no image libraries required!</abstract>
                <slug>foss4g-2026-workshop-5096-exploring-cloud-native-geospatial-data-formats-hands-on-with-rasters</slug>
                <track></track>
                
                <persons>
                    <person id='1381'>Jarrett Keifer</person>
                </persons>
                <language>en</language>
                <description>Ever wonder what GDAL is doing under the hood when you read a Cloud-optimized GeoTIFF (COG) off a remote server? Have you been wondering what this Zarr thing is all about and how it works? Then there&apos;s the whole Kerchunk/VirtualiZarr indexing to get cloud-native access for non-cloud-native data formats, what&apos;s that about?

Cloud-native geospatial is all the rage these days, and for good reason. As data sizes grow, layer counts increase, and analytical methods become more complex, the traditional download-to-the-desktop approach is often untenable. It&apos;s no surprise then that users are turning to cloud-native tools to scale out their analyses. But as we transition away from opening whole files to now grabbing ranges of bytes off remote servers it seems all the more important to understand exactly how cloud native data formats actually store data and what tools are doing to access it.

This workshop aims to dig into how cloud-native geospatial data formats are enabling new operational paradigms, with a focus on raster formats. We&apos;ll start by surveying the current cloud-native geospatial landscape to understand the importance of cloud native and how it is being used, including the core tenants of cloud-native, common formats, and how things like SpatioTemporal Asset Catalogs (STAC) and STAC-based tooling integrate to provide more efficient access paradigms.

Then we&apos;ll get hands-on to build up an understanding of how these formats work at a deep level. We&apos;ll extract a tile from a COG by hand, then try the same with Zarr data to see how those formats compare. Lastly, we&apos;ll look at Kerchunk/VirtualiZarr and see how these allow optimized data access for non-cloud-native formats.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/MPR9BD/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/MPR9BD/feedback/</feedback_url>
            </event>
            <event guid='b8d8176f-977e-5300-ba0a-f2bfdc5105b9' id='4945'>
                <room>601</room>
                <title>Scalable Raster Analytics with STAC, xarray &amp; Dask</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-30T14:00:00+09:00</date>
                <start>14:00</start>
                <duration>03:00</duration>
                <abstract>A hands-on workshop on cloud-native raster analytics using open standards and scalable Python tools. Discover data with STAC, stream Cloud-Optimized GeoTIFFs, model data cubes with xarray, and perform parallel geospatial analysis using Dask.</abstract>
                <slug>foss4g-2026-workshop-4945-scalable-raster-analytics-with-stac-xarray-dask</slug>
                <track></track>
                
                <persons>
                    <person id='4623'>Aman Chaudhary</person>
                </persons>
                <language>en</language>
                <description>Modern satellite archives are massive, multi-temporal, and increasingly hosted in cloud environments. Traditional file-based GIS workflows struggle when working with large raster collections, global time series, or multi-band imagery.

This hands-on workshop introduces a practical, open-source workflow for scalable raster analytics using STAC, Cloud-Optimized GeoTIFF (COG), xarray, rioxarray, and Dask.

Participants will:
- Discover satellite imagery from public STAC catalogs
- Stream raster data directly from the cloud without downloading entire scenes
- Structure multi-temporal imagery into a labeled data cube
- Perform scalable computations using chunked, parallel processing
- Generate derived products such as vegetation indices and temporal summaries

Workshop materials, including content, notes, and code examples, are available at:
https://amanchry.github.io/scalable-raster-analytics/</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/STWUHW/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/STWUHW/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='603' guid='4abc651f-aa1b-5cb1-90ad-3ba0b2038254'>
            <event guid='2597ed00-d5a5-5110-a668-10d160ef4483' id='5517'>
                <room>603</room>
                <title>Discovering PostGIS: An Introduction for QGIS Users</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-30T10:00:00+09:00</date>
                <start>10:00</start>
                <duration>03:00</duration>
                <abstract>This workshop is aimed at helping experienced QGIS users discover PostGIS. You&#8217;ll become familiar with using database connections, tables &amp; views, relational modeling, spatial SQL, and dynamic views to build smarter, faster, and more scalable GIS workflows directly within the familiar QGIS interface.</abstract>
                <slug>foss4g-2026-workshop-5517-discovering-postgis-an-introduction-for-qgis-users</slug>
                <track></track>
                
                <persons>
                    <person id='1161'>Federica Gaspari</person><person id='1993'>John Bryant</person>
                </persons>
                <language>en</language>
                <description>We will bridge the gap between traditional desktop GIS and enterprise data management by turning your PostGIS database into the engine of your QGIS projects. The session skips the basic &quot;how to add a layer&quot; and dives straight into the features that matter for optimised workflows.

Some topics we&#8217;ll cover:
- Create and edit tables directly from the QGIS interface
- Write views, &quot;magic layers&quot; that join multiple tables, spatially transform/analyse/aggregate your raw data, and automatically update from upstream tables
- Store projects and styles directly in the database for a seamless experience
- Relational tables: setting up 1:N and M:N relationships at the database level and using them in QGIS
- Data integrity and validation: use constraints and schemas to keep your data valid, clean, and organized

This is an introductory PostGIS workshop for users looking for a learning journey from a QGIS perspective. We&#8217;ll use the DB Manager and Browser to interact with SQL, ensuring that the database feels like a natural extension of your existing workspace rather than an intimidating command-line tool. Participants will leave with a solid idea for building optimised high-performance GIS environments.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/SSQZQ3/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/SSQZQ3/feedback/</feedback_url>
            </event>
            <event guid='3bd99417-4ae0-5d29-b0b3-270200dced45' id='5085'>
                <room>603</room>
                <title>Advanced PostGIS: Beyond the basics.</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-30T14:00:00+09:00</date>
                <start>14:00</start>
                <duration>03:00</duration>
                <abstract>Going beyond all the common functions that most folks use PostGIS for. Delving into advanced use cases and using PostGIS in production workloads.</abstract>
                <slug>foss4g-2026-workshop-5085-advanced-postgis-beyond-the-basics</slug>
                <track></track>
                
                <persons>
                    <person id='1071'>Rhys Stewart</person>
                </persons>
                <language>en</language>
                <description>PostGIS, sitting on top of Postgresql, is by most metrics, the most popular spatial database. Many videos are online about how to install and use PostGIS....many are from prior FOSS4G conferences and do a good job in getting you to understand the basics. Most of them, however, only scratch the surface when it comes to the power that can be wielded with PostGIS.

This workshop seeks to explore a wide array of functions that may be used on a regular basis or are outside the scope of common spatial queries.. These include, but are not limited to:

     - Linear Referencing
     - Clustering
     - Rasters analytics
     - Vector Tiles

There will also be an emphasis on exposing PostGIS data and functions to the web, to this end, there will be some usage of other software products (for example: Martin Vector tile server or pg_featureserv or pg_tileserv or PostgREST). Consideration will also be given to the ecosystem around PostGIS (For example: ogr_fdw)</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/8FJBXT/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/8FJBXT/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='604' guid='d6a75621-f1f8-54a2-a132-2e1f1a777a28'>
            <event guid='311f1dd1-26eb-5c51-900e-840be87665c2' id='5461'>
                <room>604</room>
                <title>Vector tiles with GeoServer 3</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-30T10:00:00+09:00</date>
                <start>10:00</start>
                <duration>03: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-2026-workshop-5461-vector-tiles-with-geoserver-3</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.osgeo.org/foss4g-2026-workshop/talk/ALLYAP/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/ALLYAP/feedback/</feedback_url>
            </event>
            <event guid='1b15add8-b7cc-5703-9fa9-395d99364c9a' id='5459'>
                <room>604</room>
                <title>OGC APIs, an introduction with GeoServer 3</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-30T14:00:00+09:00</date>
                <start>14:00</start>
                <duration>03:00</duration>
                <abstract>This workshop introduces OGC APIs, their story, objectives and structure, with practical examples from the GeoServer. Join this workshop to get an update on the APIs, to learn the current implementation progress as well as some GeoServer unique features.</abstract>
                <slug>foss4g-2026-workshop-5459-ogc-apis-an-introduction-with-geoserver-3</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
- OGC API Processes, processing data on the fly

GeoSolutions will make available an all-in-one package to run the workshop zip file. This should be pre-installed on attendees laptops before the workshop, along with a Java 17 runtime.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/3JZRLG/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/3JZRLG/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='605' guid='f6f031da-4c6d-5b51-8e76-76cdefc7d518'>
            <event guid='f1006f56-0d00-515e-afad-ae094779c4b9' id='5225'>
                <room>605</room>
                <title>From Ingestion to Access Control: Building a Production STAC API with eoAPI</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-30T10:00:00+09:00</date>
                <start>10:00</start>
                <duration>03:00</duration>
                <abstract>A hands-on workshop covering the full lifecycle of a production STAC API: ingesting Earth observation datasets into eoAPI, securing it with OpenID Connect authentication, apply route-level and row-level access control, and using STAC Browser to see auth policies in action.</abstract>
                <slug>foss4g-2026-workshop-5225-from-ingestion-to-access-control-building-a-production-stac-api-with-eoapi</slug>
                <track></track>
                
                <persons>
                    <person id='2648'>Pete Gadomski</person><person id='4111'>Anthony Lukach</person>
                </persons>
                <language>en</language>
                <description>The STAC ecosystem has matured rapidly, but documentation on the full operational lifecycle (getting data in, controlling who can read it, and securing how it gets changed) remains fragmented. Teams building production Earth observation platforms repeatedly solve the same problems from scratch.

This hands-on workshop provides a complete, end-to-end walkthrough of building a production-ready STAC API using eoAPI ([`pgSTAC`](https://stac-utils.github.io/pgstac/) + [`stac-fastapi-pgstac`](https://stac-utils.github.io/stac-fastapi-pgstac/)) and securing it with [`stac-auth-proxy`](https://developmentseed.org/stac-auth-proxy), a backend-agnostic reverse proxy purpose-built for STAC.

Starting from a bare Docker Compose stack running entirely on participants&apos; laptops, we&apos;ll ingest real Earth observation datasets and then query the catalog using CQL2 filters and spatial search. From there, we&apos;ll progressively layer in authentication using OpenID Connect (OIDC), connecting a local mock identity server to the proxy, locking down write endpoints behind token-scoped access control, and protecting the Transactions Extension so only authorized clients can modify the catalog.

The penultimate section tackles row-level authorization: using CQL2 filter injection to build public/private collection support and multi-tenant data isolation, where each user&apos;s JWT claims determine what slice of the catalog they can see, all without modifying the underlying API.

We close by connecting [STAC Browser](https://github.com/radiantearth/stac-browser) to the secured API, configuring its OAuth2/OIDC settings to authenticate against the mock identity server, and demonstrating how the auth policies built throughout the workshop shape what different users can discover in real time.

Participants will leave with a working local stack, reusable configuration patterns, and a clear mental model for applying these techniques in cloud deployments.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/TGNSY7/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/TGNSY7/feedback/</feedback_url>
            </event>
            <event guid='462acc9e-69f8-54c6-8cff-63f174ff19e7' id='5550'>
                <room>605</room>
                <title>Building Geospatially Aware LLM Agents with Spatial Knowledge Graphs and Discrete Global Grid Systems</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-30T14:00:00+09:00</date>
                <start>14:00</start>
                <duration>03:00</duration>
                <abstract>Attendees will build two complementary approaches for enabling geospatial awareness in LLMs: Geo-GraphRAGs for analyzing networks of features and DGGS-based methods for integrating aggregate and statistical data, and how they work together.</abstract>
                <slug>foss4g-2026-workshop-5550-building-geospatially-aware-llm-agents-with-spatial-knowledge-graphs-and-discrete-global-grid-systems</slug>
                <track></track>
                
                <persons>
                    <person id='317'>Nathan McEachen</person>
                </persons>
                <language>en</language>
                <description>LLMs lack intrinsic geospatial awareness and do not maintain structured knowledge of geographic features or their domain-specific relationships. As a result, they cannot reason about how disruptions propagate through interconnected spatial systems&#8212;such as transportation networks, health service accessibility, or school catchments&#8212;during events like floods, wildfires, or other natural hazards. While LLMs excel at synthesizing text, they lack an internal representation of spatial networks and semantic relationships required for geospatial reasoning.

In this hands-on workshop, participants will build a geospatially aware LLM application from the ground up using open-source tools. You will create a Spatial Knowledge Graph (SKG) using Apache Jena to model networks of geographic features and their relationships, and use it to develop a Geo-GraphRAG pipeline that enables LLMs to translate natural-language questions into GeoSPARQL queries&#8212;providing transparent, traceable answers grounded in real data.

You will also learn how Discrete Global Grid Systems (DGGS)&#8212;an emerging Open Geospatial Consortium (OGC) standard&#8212;enable integration of aggregate and statistical data across domains by aligning datasets to a common spatial reference. Using open-source DGGS tooling such as DGGAL, participants will build an LLM agent capable of generating both GeoSPARQL queries over feature networks and DGGS API calls using CQL2, and explore how semantic feature networks relate to DGGS zones.

By the end of the session, you will understand how graphs and grid systems work together to unlock geospatial reasoning in AI systems.

This workshop builds on our FOSS4G North America 2025 session, now extended with DGGS to demonstrate the next generation of GeoAI workflows.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/DGKC7F/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/DGKC7F/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='606' guid='c8a3926b-7171-53d5-995f-88dcec398338'>
            <event guid='0bf54e57-3e61-5752-9410-47f594e73d9b' id='5514'>
                <room>606</room>
                <title>Managing Dynamic Geospatial Data with OGC API&#8211;Moving Features</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-30T14:00:00+09:00</date>
                <start>14:00</start>
                <duration>03:00</duration>
                <abstract>OGC API&#8211;Moving Features standardizes dynamic geospatial data, enabling interoperable management, querying, and real-time tracking with open-source tools such as pygeoapi, MobilityDB, Kafka, and ksqlDB.</abstract>
                <slug>foss4g-2026-workshop-5514-managing-dynamic-geospatial-data-with-ogc-api-moving-features</slug>
                <track></track>
                
                <persons>
                    <person id='1210'>Wijae Cho</person><person id='1340'>Taehoon Kim</person><person id='2067'>Kyoungsook Kim</person>
                </persons>
                <language>en</language>
                <description>Modern applications increasingly rely on dynamic geospatial data&#8212;from vehicles and pedestrians to environmental phenomena. Representing and processing these &#8220;moving features&#8221; in a scalable and interoperable way is a key challenge for developers building next-generation location-based services.

This workshop introduces OGC API&#8211;Moving Features (OGC API&#8211;MF), an open standard designed to handle spatiotemporal data in a consistent, developer-friendly manner. Participants will learn how to manage, query, and analyze moving feature data using standardized APIs that support filtering, sorting, and aggregation across space and time.

Going beyond static APIs, we will also explore the next-generation streaming extension of OGC API&#8211;MF. Using Apache Kafka and ksqlDB, we demonstrate how to build a real-time pipeline for ingesting, processing, and tracking moving objects&#8212;bridging the gap between standard-based data models and event-driven architectures.

This is a hands-on, end-to-end session where you will:

- Understand the core concepts of OGC API&#8211;MF and MF-JSON
- Deploy a fully functional API using pygeoapi
- Store and query trajectory data with MobilityDB / PyMEOS
- Validate implementations with test code
- Visualize spatiotemporal data using STINUUM (Cesium-based client)

All components are containerized with Docker, enabling quick setup and reproducible experimentation.

Whether you are building mobility platforms, digital twins, or real-time monitoring systems, this workshop provides practical insights and open-source tools to accelerate development with standardized moving feature data.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/FWUQPN/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/FWUQPN/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='608' guid='971c6bc7-d6f2-5ed3-b071-6925a45d19bb'>
            <event guid='aac423e3-65da-58ad-9a92-f1f09686dc65' id='5396'>
                <room>608</room>
                <title>From Raw Data to Insight: Hands-On Geospatial Workflows with Re:Earth Flow</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-30T10:00:00+09:00</date>
                <start>10:00</start>
                <duration>03:00</duration>
                <abstract>This hands-on workshop introduces Re:Earth Flow, an open-source geospatial ETL tool with a freemium model. Participants will build practical workflows using real-world data while exploring collaborative editing, shared debugging, and improved versioning introduced since the alpha release.</abstract>
                <slug>foss4g-2026-workshop-5396-from-raw-data-to-insight-hands-on-geospatial-workflows-with-re-earth-flow</slug>
                <track></track>
                <logo>/media/foss4g-2026-workshop/submissions/FHDPZV/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88_2026-03-18_13.52.33_3Ps0oZG.png</logo>
                <persons>
                    <person id='4107'>Kyle Waite</person>
                </persons>
                <language>en</language>
                <description>Re:Earth Flow is an open-source geospatial ETL tool designed to make complex data workflows easier to build, understand, and collaborate on. While the core is open source, it is also offered as a managed service with a freemium model, supporting both experimentation and real-world use.

This workshop provides a practical, hands-on introduction to building geospatial pipelines. Participants will work directly with datasets to construct workflows using vector, tabular, and 3D data such as CityGML. Through guided exercises, attendees will learn how to filter, transform, and combine data, while gaining familiarity with Flow&#8217;s visual interface and execution model.

A key focus is understanding how workflows behave during execution and how to debug them effectively. Participants will experience real-time collaborative workflow editing, including shared debugging sessions with synchronized execution state and intermediate data inspection. Improvements since the alpha release&#8212;such as a redesigned expression system and stronger versioning tied to debug runs&#8212;enable more reliable and transparent workflow development.

The session concludes with open exploration, encouraging participants to experiment, modify workflows, and apply what they&#8217;ve learned to realistic scenarios.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/FHDPZV/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/FHDPZV/feedback/</feedback_url>
            </event>
            <event guid='670d7887-0554-5760-8f28-e8c1d14865b4' id='5138'>
                <room>608</room>
                <title>Introduction to Using R as a GIS</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-30T14:00:00+09:00</date>
                <start>14:00</start>
                <duration>03:00</duration>
                <abstract>We will explore how to use R to import, manage and process spatial data. We will also cover the use of loops to make multiple maps quickly and easily, one of the major benefits of using a scripting language to make maps.</abstract>
                <slug>foss4g-2026-workshop-5138-introduction-to-using-r-as-a-gis</slug>
                <track></track>
                
                <persons>
                    <person id='4397'>Nick Bearman</person>
                </persons>
                <language>en</language>
                <description>In this 3 hour course we will introduce the idea of using scripts to make maps, rather than using a graphic interface. There are many advantages to working with a script, including being able to share your work with others, be confident that it can be reproduced easily and being able to create multiple maps quickly and easily. If you are used to working with QGIS or ArcGIS then scripting is a different way of thinking - give it a try on this course and see how you get on with it!

We will explore how to use R to import, manage and process spatial data to perform map making and analysis. We will also discuss the process of making choropleth maps including important decisions about map classification and presentation. We will show you how to use loops to make multiple maps quickly and easily, one of the major benefits of using a scripting language to make maps, rather than traditional graphic point-and-click interface. There will be some additional material on point in polygon analysis which attendees can complete after the course if they want to. 

This course is ideal for anyone who wishes to use spatial data in their role, including researchers, students and
anyone who has data with some spatial information (e.g. address, postcode, etc.) which they wish to show on
a map. It is also suitable for those with experience of using a graphic GIS (e.g. QGIS or ArcGIS) who would like to learn about working with script based GIS. We will focus on the practical steps for using R and the differences to a graphical GIS system.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/9P7UFT/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/9P7UFT/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='609' guid='bc0a3e2c-65fb-59c3-bd60-62ce3ba875fe'>
            <event guid='292947eb-5092-5f19-954a-2457077f6c3a' id='5089'>
                <room>609</room>
                <title>Practical Spatial Data Science with Python: From Geospatial Analysis to Interactive Web Maps</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-30T10:00:00+09:00</date>
                <start>10:00</start>
                <duration>03:00</duration>
                <abstract>Learn how to build modern geospatial workflows using Python. This hands-on workshop covers spatial analysis with GeoPandas, network analysis with OSMnx, and interactive web mapping with Pydeck and Streamlit using real-world geospatial datasets</abstract>
                <slug>foss4g-2026-workshop-5089-practical-spatial-data-science-with-python-from-geospatial-analysis-to-interactive-web-maps</slug>
                <track></track>
                
                <persons>
                    <person id='2275'>Yeonjun Kim</person>
                </persons>
                <language>en</language>
                <description>This hands-on workshop introduces practical geospatial data science workflows using open-source Python tools. Participants will learn how to process, analyze, and visualize spatial datasets using libraries such as GeoPandas, OSMnx, NetworkX, and Pydeck.

The workshop focuses on building an end-to-end geospatial workflow&#8212;from spatial data processing and network analysis to interactive web-based mapping. Participants will develop a lightweight geospatial application that integrates spatial analysis results with interactive visualization using Streamlit.

Rather than relying solely on traditional desktop GIS software, this workshop demonstrates how modern Python-based open-source tools can support scalable and reproducible geospatial analysis workflows for urban analytics, transportation studies, and spatial data science projects.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/HHRKAP/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/HHRKAP/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='610' guid='8355dbd6-da97-5eea-a1a1-d9211bff4fb2'>
            <event guid='a0b2e009-a16a-57aa-927c-d8f547ae4853' id='4925'>
                <room>610</room>
                <title>QGIS For You: Building a Plugin and Using Model Designer</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-30T10:00:00+09:00</date>
                <start>10:00</start>
                <duration>03:00</duration>
                <abstract>QGIS lets you manipulate your GIS data with a few clicks but what if you have automate or create a repeatable process in QGIS? 
Your options include building a plugin or using a workflow. In this workshop we shall explore those options</abstract>
                <slug>foss4g-2026-workshop-4925-qgis-for-you-building-a-plugin-and-using-model-designer</slug>
                <track></track>
                
                <persons>
                    <person id='1307'>json singh</person>
                </persons>
                <language>en</language>
                <description>If you are coming to FOSS4G you already know (or heard) QGIS is a great tool for working with GIS datasets. 
You load data, manipulate, download, upload and there are thousands of plugins to choose from to make your life even easier. 

But let&apos;s say your workflow is not fitting in those available plugins, and you have a custom python script to make some changes to the QGIS layers. How can we make automate that or make it easier for the entire org to run your shiny python script purpose built for your use case? 

In this workshop we&apos;ll look at two possible solutions 
- QGIS Plugin Development 
- QGIS Model Designer 

1. QGIS Plugin Development will include 
- Basic setup for plugin development 
- Writing a basic python script 
- Some debugging practises
- Using QT designer for the UI
- How to work with dependencies 
- Sharing your built plugin with your team 
 
2. QGIS Model Designer 
- Creating a model 
- Saving and loading models 
- Running custom python scripts as steps 
- Sharing models 

After this workshop, I hope the folks can walk away with a basic understanding of custom data manipulation capabilities of QGIS.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/QW97YL/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/QW97YL/feedback/</feedback_url>
            </event>
            <event guid='d8621d99-0083-59fc-9e99-bfdcd4918325' id='5651'>
                <room>610</room>
                <title>Serving Map Tiles from a Raspberry Pi: A Portable Tile Server Workshop</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-30T14:00:00+09:00</date>
                <start>14:00</start>
                <duration>03:00</duration>
                <abstract>Learn how to build a self-contained, offline-capable map tile server using a Raspberry Pi. This hands-on workshop covers vector tile generation, serving with Martin, and visualization with MapLibre GL JS &#8212; skills applicable to humanitarian fieldwork and disconnected environments.</abstract>
                <slug>foss4g-2026-workshop-5651-serving-map-tiles-from-a-raspberry-pi-a-portable-tile-server-workshop</slug>
                <track></track>
                <logo>/media/foss4g-2026-workshop/submissions/WHBNCN/IMG_8777_Yz7C5UB.jpeg</logo>
                <persons>
                    <person id='4361'>Satoshi Alex Tanaka</person>
                </persons>
                <language>en</language>
                <description>This workshop introduces participants to the full pipeline of serving 
web map tiles in an offline or intranet environment, using a Raspberry 
Pi as a portable tile server.

Each participant will be provided with a pre-configured Raspberry Pi 
for the duration of the workshop, running Martin, a lightweight 
Rust-based tile server. Through SSH access and hands-on command-line 
interaction, participants will get direct exposure to Linux server 
operations &#8212; and if you are not yet comfortable with the command line, 
this might be a great lesson to start with.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/WHBNCN/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/WHBNCN/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='611' guid='31fe10e1-187d-5610-a85d-c4228edb6d23'>
            <event guid='868bf71d-9576-5d1f-9f6e-f86c515eaf58' id='5642'>
                <room>611</room>
                <title>Getting Started with Leaflet 2.0 - Creating Web Maps Made Simple</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-30T10:00:00+09:00</date>
                <start>10:00</start>
                <duration>03:00</duration>
                <abstract>In just 3 hours, you&#8217;ll learn the basics of web mapping with Leaflet 2.0, the latest version of the popular open-source library for interactive maps.</abstract>
                <slug>foss4g-2026-workshop-5642-getting-started-with-leaflet-2-0-creating-web-maps-made-simple</slug>
                <track></track>
                
                <persons>
                    <person id='2940'>Numa Gremling</person>
                </persons>
                <language>en</language>
                <description>This workshop is aimed at beginners as well as those who have already worked with Leaflet 1.x and want to transition to the new version.

Step by step, you&#8217;ll create an interactive map, integrate different basemaps (e.g. OpenStreetMap, Mapbox, Stamen), and visualize your own data - points, lines, and polygons. You&#8217;ll also learn how to add interactions such as zooming, click events, or popups, and how to extend your map with events.

In addition to the familiar fundamentals, we&#8217;ll also take a look at the key changes and new features in Leaflet 2.0: What&#8217;s different, what has improved, and what should you keep in mind when migrating?

Basic knowledge of HTML, CSS, and JavaScript is required. By the end of the workshop, you will have created your own small web mapping application&#8212;and understand how Leaflet 2.0 can make your next mapping project simpler and more modern.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/S7X8UV/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/S7X8UV/feedback/</feedback_url>
            </event>
            <event guid='669286eb-4f3e-5df7-b442-58663d6e4c27' id='5643'>
                <room>611</room>
                <title>Developing a QGIS Plugin</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-30T14:00:00+09:00</date>
                <start>14:00</start>
                <duration>03:00</duration>
                <abstract>Ready to develop a plugin in 3 hours? Let&apos;s go!</abstract>
                <slug>foss4g-2026-workshop-5643-developing-a-qgis-plugin</slug>
                <track></track>
                
                <persons>
                    <person id='2940'>Numa Gremling</person>
                </persons>
                <language>en</language>
                <description>In this workshop we&#8217;ll develop a simple QGIS plugin in just under 3 hours. QGIS plugin development is not highly complex. However, there are some things you need to know. And if you do not know these things, development can be difficult. Especially if you are new to Python and object-oriented programming.

This workshop assumes that you have a basic knowledge of Python and ideally you have a very basic knowledge of PyQGIS.

We will cover everything that is needed to crate a basic plugin, including adding the plugin to a menu, creating and calling a user interface with various inputs, interacting with layers in a project, and creating new layers.

After this workshop you will have everything you need to develop your plugins.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/MGPTRD/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/MGPTRD/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='612' guid='5500eefa-1ab5-5872-b089-9b3099a5c1dc'>
            <event guid='8f4e73dc-0d1f-5ca6-a0c6-9e399400920f' id='5059'>
                <room>612</room>
                <title>QField &amp; QFieldCloud: Hands-On Fieldwork Workshop</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-30T10:00:00+09:00</date>
                <start>10:00</start>
                <duration>03:00</duration>
                <abstract>Learn how to do fieldwork with QField and QFieldCloud, the fieldwork apps for QGIS.</abstract>
                <slug>foss4g-2026-workshop-5059-qfield-qfieldcloud-hands-on-fieldwork-workshop</slug>
                <track></track>
                
                <persons>
                    <person id='122'>Marco Bernasocchi</person>
                </persons>
                <language>en</language>
                <description>QField is the field data collection app for QGIS. It is trusted over million times and used by hundreds of thousands of users every month. QFieldCloud is the synchronization and fieldwork management platform for QField and QGIS.

This workshop will introduce the basics of QField and QFieldCloud to achieve effortless fieldwork.

We will walk through the entire fieldwork process, including setting up your QGIS project, publishing the project via QFieldCloud, collecting data using the QField mobile app, and synchronizing field data back into your main dataset at the office.

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 for Android, iOS, Windows, Linux and MacOS.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/JLGCYR/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/JLGCYR/feedback/</feedback_url>
            </event>
            <event guid='1c9e733c-2c31-5308-8f39-8f28034024fc' id='5583'>
                <room>612</room>
                <title>HOT-TO-GO: Hands-on Field Mapping with Humanitarian Tools</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-30T14:00:00+09:00</date>
                <start>14:00</start>
                <duration>03:00</duration>
                <abstract>An interactive workshop showcasing field mapping tools such as ChatMap, EveryDoor, Field Papers, Sketch Map, QField, and KoBoToolbox/ODK to collect, validate, and manage geospatial data for humanitarian and community mapping.</abstract>
                <slug>foss4g-2026-workshop-5583-hot-to-go-hands-on-field-mapping-with-humanitarian-tools</slug>
                <track></track>
                <logo>/media/foss4g-2026-workshop/submissions/7CR9RC/new_NcNd3Qo.jpg</logo>
                <persons>
                    <person id='1333'>Honey Fombuena</person><person id='4960'>Mikko Tamura</person>
                </persons>
                <language>en</language>
                <description>This hands-on workshop introduces the &#8220;HOT-TO-GO&#8221; approach&#8212;an engaging and practical session on field mapping for humanitarian action using a curated set of accessible tools. Participants will explore both analog and digital data collection methods, gaining insight into how different tools can be applied across varying field conditions, connectivity constraints, and community contexts.

The workshop will feature Field Papers for paper-based mapping, Sketch Map for participatory and community-driven mapping, ChatMap for conversational data collection, EveryDoor for simple and efficient OpenStreetMap data collection, KoBoToolbox/ODK (Open Data Kit) for structured mobile surveys, and QField for more advanced mobile GIS workflows. Through guided, hands-on activities, participants will rotate through tool-based stations simulating real-world scenarios such as mapping infrastructure, validating features, and capturing local knowledge.

Designed for beginners and intermediate practitioners, the session emphasizes selecting the right tools for the right context, ensuring data quality, and practicing ethical and inclusive mapping. By the end of the workshop, participants will have practical experience across multiple field mapping tools and a clearer understanding of how to apply them in disaster response, climate resilience, and community-driven mapping initiatives.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/7CR9RC/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/7CR9RC/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='613' guid='98ffca61-8b2c-5106-b7f5-bf4221e7b554'>
            <event guid='a9f64362-8589-5157-a3f8-6de445c411b2' id='5423'>
                <room>613</room>
                <title>Introduction to GeoNode</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-30T10:00:00+09:00</date>
                <start>10:00</start>
                <duration>03: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-2026-workshop-5423-introduction-to-geonode</slug>
                <track></track>
                
                <persons>
                    <person id='284'>Stefano Bovio</person><person id='4068'>Mattia Giupponi</person>
                </persons>
                <language>en</language>
                <description>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, dashboards 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 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.osgeo.org/foss4g-2026-workshop/talk/7GVFHR/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/7GVFHR/feedback/</feedback_url>
            </event>
            <event guid='1dc15214-ed68-5378-8969-13a9c6a21f13' id='5424'>
                <room>613</room>
                <title>Introduction to MapStore: Open Source Webmapping Made Simple</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-30T14:00:00+09:00</date>
                <start>14:00</start>
                <duration>03:00</duration>
                <abstract>The workshop provides a full overview of MapStore functionalities and framework touching every aspect of the system, from the pure product functionalities to the framework architecture, describing how to install and customize your MapStore installation or create your own by adding your code.</abstract>
                <slug>foss4g-2026-workshop-5424-introduction-to-mapstore-open-source-webmapping-made-simple</slug>
                <track></track>
                
                <persons>
                    <person id='67'>Lorenzo Natali</person><person id='143'>Tobia Di Pisa</person><person id='284'>Stefano Bovio</person>
                </persons>
                <language>en</language>
                <description>MapStore is a powerful opensource product designed for the intuitive creation, management, and sharing of maps and geospatial applications. By leveraging public services like OpenStreetMap alongside OGC and ISO protocols, users can seamlessly blend personal data with web-based resources. Fully cross-browser and mobile-ready, MapStore features a robust front-end Manager for resource and user administration, and a high-performance Viewer for advanced spatial queries, time series, and routing.

Beyond being a standalone product, MapStore is a modular framework built on React, Redux, and RxJS. This architecture allows developers to either customize the standard application or build sophisticated, dedicated GeoPortals from scratch.

This session provides a comprehensive deep dive into both the product&#8217;s functionalities and the framework&#8217;s extensibility. 

Attendees will explore:

- Core Introduction: Overview of MapStore&#8217;s main features and building blocks.
- Installation &amp; Setup: Best practices for configuring the framework.
- GeoPortal Creation: Deploying standard portals and embedding MapStore into existing websites.
- Development: Practical steps for creating custom plugins within the framework.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/UFNCVN/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/UFNCVN/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='700' guid='4144a910-ad2d-5cd4-8cb8-b387a46152e2'>
            <event guid='3e306e0e-4574-5a51-b9b6-0649be62bc87' id='5650'>
                <room>700</room>
                <title>Visualising Future Climate Projections with Open-Source Python (From CMIP6 Data to Interactive Web Maps)</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-30T10:00:00+09:00</date>
                <start>10:00</start>
                <duration>03:00</duration>
                <abstract>Accessing and visualising climate data can be challenging due to high volume of available datasets and the significant memory requirements that come with processing them. This workshop guides participants accessing CMIP6 climate model data, processing it with Python, computing different climatic indicators and develop interactive web maps using MapLibre GL.</abstract>
                <slug>foss4g-2026-workshop-5650-visualising-future-climate-projections-with-open-source-python-from-cmip6-data-to-interactive-web-maps</slug>
                <track></track>
                
                <persons>
                    <person id='4976'>Maryam Montazerolghaem</person><person id='4977'>Saba Zehra</person>
                </persons>
                <language>en</language>
                <description>This hands-on workshop would walk participants through a complete open-source Python workflow for exploring and communicating future climate projections using CMIP6 data. The first half of the workshop will cover assessing CMIP6 data directly from Google Cloud&#8217;s public storage using the Pangeo intake catalog. Participants will learn to work with NetCDF and Zarr formats using xarray, subset data to a region of interest, and compute climate indicators including days above heat thresholds and rainfall anomalies.
In the second half of the workshop, the focus will be on visualisation, i.e. creating publication-quality static maps with Cartopy and Matplotlib, converting processed data to GeoJSON, and building a simple interactive climate explorer web map using MapLibre GL. All exercises will run in Jupyter notebooks. Basic Python familiarity is assumed, but no climate science background is required for this workshop, only a passion to learn how the rainfall patterns would look like in the next 50 years.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/3DECQE/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/3DECQE/feedback/</feedback_url>
            </event>
            <event guid='af74c0c4-9a73-5e78-a736-92e72655ee3b' id='5145'>
                <room>700</room>
                <title>Hands-on CDSE: From Copernicus Browser to Evalscripts and APIs</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-30T14:00:00+09:00</date>
                <start>14:00</start>
                <duration>03:00</duration>
                <abstract>A hands-on tour of the Copernicus Data Space Ecosystem &#8212; from browsing satellite imagery and land monitoring data to writing custom evalscripts with AI coding assistants and querying the archive programmatically. All on free, open European infrastructure.</abstract>
                <slug>foss4g-2026-workshop-5145-hands-on-cdse-from-copernicus-browser-to-evalscripts-and-apis</slug>
                <track></track>
                <logo>/media/foss4g-2026-workshop/submissions/9ZAA9A/logo-cdse-new-blue_VyjKzYn.svg</logo>
                <persons>
                    <person id='4763'>Klemen Lovenjak</person>
                </persons>
                <language>en</language>
                <description>The Copernicus Data Space Ecosystem (CDSE) gives free access to Europe&apos;s entire Earth observation archive &#8212; Sentinel satellites, Copernicus Contributing Missions, and a growing catalogue of derived products like land cover, soil moisture, surface temperature, and snow properties.

This workshop takes participants from first contact to working code in three hours.

We start in the Copernicus Browser &#8212; exploring satellite imagery and derived products interactively. Once oriented, we look at what&apos;s available: over 100 analysis-ready collections &#8212; most of them global.

Then we get to the core: evalscripts &#8212; custom JavaScript-like functions that run server-side on CDSE&apos;s infrastructure, executing per-pixel across entire satellite scenes. We explain the format, write one by hand, and run it in the browser.

We bring in AI coding assistants. For example, a cumulative temperature threshold that tells farmers when to plant &#8212; typed into an AI as a plain-language description, returned as a working evalscript. No remote sensing background needed. Participants try the same: describe a measurement, generate an evalscript, debug and iterate until it works on real data.

Finally, we demonstrate programmatic access using sentinelhub-py. The same evalscripts, now running at scale from a Python notebook.

Participants leave with working evalscripts, a CDSE account, and a clear path from browser to programmatic access. All tools used in the workshop remain available on CDSE&apos;s free tier.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/9ZAA9A/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/9ZAA9A/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='101' guid='950bfddc-0075-54a7-8e05-3d18eb0ecbec'>
            <event guid='9b293924-4229-53a2-b906-f99a0e925f4d' id='5110'>
                <room>101</room>
                <title>Estimating risk to earthquakes through open-source tools</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-30T10:00:00+09:00</date>
                <start>10:00</start>
                <duration>03:00</duration>
                <abstract>This hands-on workshop empowers participants to assess earthquake risk using freely available data and open-source tools. It covers exposure modeling, vulnerability assessment, hazard integration, and loss estimation for practical risk analysis.</abstract>
                <slug>foss4g-2026-workshop-5110-estimating-risk-to-earthquakes-through-open-source-tools</slug>
                <track></track>
                
                <persons>
                    <person id='3650'>Doren Calliku</person>
                </persons>
                <language>en</language>
                <description>Part 1: Understanding Earthquake Risk (30 minutes) 

Brief introduction to the concept of earthquake risk and its components:
- Exposure: How many people and assets are exposed to risks in a certain area.
- Vulnerability: What is the nature of the buildings/infrastructure, and when do they become risky?
- Hazard: What are the risks for a certain area - for example, Japan has lots of risk. 

Part 2: Data Acquisition and Exposure Modeling (60 minutes) 

- Gather census information: Discuss readily available census data sources, how to access them, and how to use them to build an Open Exposure Model (OXM).
- Download open datasets (OSM, GHSL): Guide participants in downloading relevant datasets like OSM building footprints and the Global Human Settlement Layer (GHSL) for population density. 
- Build an aggregated exposure model:  Introduce the Global Dynamic Exposure (GDE) concept and demonstrate how to aggregate OSM and GHSL data to create a basic exposure model.  
     

Part 3: Vulnerability and Hazard (30 minutes) 

- Explore vulnerability functions: Discuss the concept of vulnerability functions relating building type to damage probability.  Present example vulnerability functions and data sources. 
- Download latest and interesting hazard information: Introduce sources for earthquake hazard data (e.g., USGS, GSHAP).

Part 4: Loss and Risk Estimation (30 minutes)

- Compute loss estimation: Demonstrate how to combine exposure, vulnerability, and hazard data to estimate potential losses (e.g., expected number of damaged buildings, potential fatalities).
- Check results for provided info: Evaluate the computed loss estimations and compare them to existing data or reported losses from past earthquakes.

Open discussion about the risk due to natural hazards, potential measures and policies, and practical implications for the local authorities.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/NEEJEG/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/NEEJEG/feedback/</feedback_url>
            </event>
            <event guid='71bdce96-5078-5b8d-aa31-b4bb7c852500' id='4814'>
                <room>101</room>
                <title>When GIS Hits the Wall: Scaling Flood Modeling with High-Performance Computing (HPC)</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-30T14:00:00+09:00</date>
                <start>14:00</start>
                <duration>03:00</duration>
                <abstract>Modern GIS workflows increasingly exceed desktop limits. This workshop shows when and why HPC becomes essential for GIS, demonstrating how open-source tools can scale flood and environmental modeling using parallel and distributed computing.</abstract>
                <slug>foss4g-2026-workshop-4814-when-gis-hits-the-wall-scaling-flood-modeling-with-high-performance-computing-hpc</slug>
                <track></track>
                
                <persons>
                    <person id='3823'>Girishchandra Rajaram Yendargaye</person><person id='4544'>Anup Bagde</person>
                </persons>
                <language>en</language>
                <description>Geospatial workflows are rapidly growing in scale and complexity, driven by high-resolution DEMs, long satellite time series, climate datasets, and computationally intensive models such as flood and inundation simulations. While open-source GIS tools have matured significantly, many real-world problems now exceed the limits of desktop-based processing.

This workshop introduces High-Performance Computing (HPC) as a natural extension of modern GIS, not as a replacement. Using flood and environmental modeling as core examples, the session demonstrates where traditional GIS workflows struggle and how parallel and distributed computing can unlock new possibilities using fully open-source tools.

Participants will learn HPC concepts through familiar GIS analogies and see how tools like QGIS, GDAL, Python, Dask, and ANUGA Hydro can be integrated with HPC systems. Through live demonstrations and guided workflows, the workshop shows how large raster processing, time-stepped simulations, and spatio-temporal analytics can scale efficiently on HPC infrastructure.

The workshop emphasizes practical adoption, showing how GIS users can continue working in their existing open-source ecosystem while leveraging HPC for heavy computation. By the end of the session, participants will understand when HPC is necessary, how it fits into GIS pipelines, and how to begin using it for real-world geospatial challenges.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/BUF7BX/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/BUF7BX/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='2' date='2026-08-31' start='2026-08-31T04:00:00+09:00' end='2026-09-01T03:59:00+09:00'>
        <room name='601' guid='339e3156-0176-522d-afa2-7ea72811552c'>
            <event guid='f05a068c-7386-5111-8cae-02a97aff51dc' id='4882'>
                <room>601</room>
                <title>Cloud Native Geospatial for Earth Observation</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-31T10:00:00+09:00</date>
                <start>10:00</start>
                <duration>03:00</duration>
                <abstract>A hands-on workshop where participants will learn new ways to access petabyte-scale datasets in seconds.</abstract>
                <slug>foss4g-2026-workshop-4882-cloud-native-geospatial-for-earth-observation</slug>
                <track></track>
                <logo>/media/foss4g-2026-workshop/submissions/VTSUHK/Screenshot_2026-02-16_at_10.22.04am_PXrujLw.png</logo>
                <persons>
                    <person id='60'>Alex Leith</person><person id='1868'>Michelle Roby</person>
                </persons>
                <language>en</language>
                <description>The advent of cloud computing has revolutionised the capabilities of researchers and professionals globally, helping them to access and analyse Earth observation (EO) data more easily than ever. Despite the well-understood tools and technologies, such as cloud-optimised GeoTIFFs (COG) and the Spatio-Temporal Asset Catalog (STAC) and STAC API specifications, many EO professionals have not yet had the opportunity to practically apply these innovations. This workshop aims to bridge that gap by showcasing how cloud-native geospatial technologies simplify the process of working with EO data, using Python as the primary programming language.

In part one of the workshop,  we&#8217;ll talk about Al Gore&#8217;s vision for a digital Earth, and how we&#8217;re on the path to realising that vision, before we get hands-on coding a Earth observation data science notebook from scratch, loading and visualising Landsat data.

In part two, we&#8217;ll talk about Cloud Native Geospatial and what it means for data access and then we&#8217;ll shift over to another example of a long time series of sea-surface temperature data, accessed from Source Coop, before concluding with a discussion session.

Throughout the workshop, participants will gain hands-on experience and insights into how cloud-native geospatial technologies have significantly enhanced the ability to access and analyze large volumes of EO data. By the end of the session, attendees will have acquired practical examples and knowledge to further develop their skills in this innovative field.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/VTSUHK/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/VTSUHK/feedback/</feedback_url>
            </event>
            <event guid='a06ba48a-86b7-5762-8973-8ac5095bf6cd' id='5095'>
                <room>601</room>
                <title>Exploring Cloud Native Geospatial Data Formats: Hands-on with Vectors</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-31T14:00:00+09:00</date>
                <start>14:00</start>
                <duration>03:00</duration>
                <abstract>Dig into geospatial vector formats&#8212;including GeoJSON, WKT/WKB, and cloud-native GeoParquet&#8212;using Python to see in detail how vector features are stored in each format and to understand what cloud-native means for vector data.</abstract>
                <slug>foss4g-2026-workshop-5095-exploring-cloud-native-geospatial-data-formats-hands-on-with-vectors</slug>
                <track></track>
                
                <persons>
                    <person id='1381'>Jarrett Keifer</person>
                </persons>
                <language>en</language>
                <description>Cloud-native geospatial is all the rage these days, and for good reason. As data sizes grow, layer counts increase, and analytical methods become more complex, the traditional download-to-the-desktop approach is often becoming untenable. It&apos;s no surprise then that users are turning to cloud-based tools to scale their analyses. But as we transition away from opening whole files to now grabbing ranges of bytes off remote servers it seems all the more important to understand exactly how cloud-native data formats actually store data and what tools are doing to access it.

This workshop aims to dig into how cloud-native geospatial data formats are enabling new operational paradigms, with a particular focus on (Geo)Parquet. Participants do not need an existing familiarity: we&apos;ll work together to develop a understanding of the concepts behind Parquet, starting with GeoJSON, roughly as follows:

* GeoJSON: what is it, what does it represent, and how it is not cloud-native
* Well-Known Text/Binary (WKT/WKB): how these vector formats work and why they are important in (Geo)Parquet
* (Geo)Parquet: how does parquet store data, how geo maps into that paradigm, and what it takes to read some subset of data from a parquet table

The content of this workshop aims to be not only theoretical but practical: a strong goal is to be as hands-on with these formats in Python. We&apos;ll eschew common tools, opting to take a more manual approach. An educationally-focused Parquet library will provide a view into the process of reading Parquet files, their metadata, and techniques used to performantly run queries. Throughout, we&apos;ll be building up working understanding of what common higher-level tooling does under the hood and abstracts away from users.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/8ZUPMV/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/8ZUPMV/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='603' guid='4abc651f-aa1b-5cb1-90ad-3ba0b2038254'>
            <event guid='4580b793-a94f-52e9-ae0e-bf45e13467b9' id='5105'>
                <room>603</room>
                <title>GraphQL meets PostGIS: a spatial API workshop</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-31T10:00:00+09:00</date>
                <start>10:00</start>
                <duration>03:00</duration>
                <abstract>This hands-on workshop teaches participants how to build a spatial GraphQL API on top of PostgreSQL/PostGIS using PostGraphile. We will publish vector and raster data, apply spatial filters, create processing endpoints, secure the API with Row-Level Security, and extend it with server-side plugins.</abstract>
                <slug>foss4g-2026-workshop-5105-graphql-meets-postgis-a-spatial-api-workshop</slug>
                <track></track>
                
                <persons>
                    <person id='26'>Luis Calisto</person><person id='2415'>Kateryna Konieva</person><person id='3999'>Jorge S. Mendes de Jesus</person>
                </persons>
                <language>en</language>
                <description>This workshop will be publicly hosted on GitHub. Using guided steps, we will start by exploring the basics of GraphQL. Then, we will set up and configure a spatial database using PostGIS with real-world data. From that point, we will gradually increase the complexity, learning step by step how to create, configure and extend a GraphQL API.

During the workshop, participants will:

- Learn how to use, create and manage a fully spatial GraphQL API using PostGraphile on top of a PostgreSQL/PostGIS database with real-world data;
- Publish spatial and non-spatial data, including vector and raster datasets;
- Query data using pagination and spatial filtering with GeoJSON;
- Create processing and analysis endpoints that rely on PostgreSQL/PostGIS functions;
- Secure the API with Row-Level Security (RLS) at the database level and use JWT tokens for authentication;
- Extend the GraphQL API using server-side plugins written in JavaScript or TypeScript.
- We will also discuss the pros and cons of GraphQL compared to REST and highlight the key differences between them.

The workshop requires no previous knowledge of GraphQL. However, basic knowledge of PostgreSQL and PostGIS is advisable.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/Y7TFHR/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/Y7TFHR/feedback/</feedback_url>
            </event>
            <event guid='95b60e00-55d6-508d-9208-fb6c48484c8b' id='5241'>
                <room>603</room>
                <title>pgRouting basic workshop</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-31T14:00:00+09:00</date>
                <start>14:00</start>
                <duration>03:00</duration>
                <abstract>pgRouting is an open-source extension for the PostgreSQL database and PostGIS extension that adds geospatial routing and network analysis capabilities.

In this workshop we will learn how create graphs and analyze for pedestrian and vehicles, and use them for routing them with the `pgr_dijkstra` function.</abstract>
                <slug>foss4g-2026-workshop-5241-pgrouting-basic-workshop</slug>
                <track></track>
                <logo>/media/foss4g-2026-workshop/submissions/NV9YEB/pgrouting_M38vdlp.png</logo>
                <persons>
                    <person id='8'>Vicky Vergara</person>
                </persons>
                <language>en</language>
                <description>Introduction
- Basic
- Acknowledgments
- Software and Data Overview

Basic workshop

- Prepare Data
  - Prepare the database
  - Get the Workshop Data
  - Upload data to the database
- Graphs
  - The graph requirements
  - Configuration from osm2pgrouting
  - `pgr_extractVertices`
  - `pgr_connectedComponents`
  - Preparing the graphs
  - `pgr_dijkstraCostMatrix`
- Pedestrian Routing
  - `pgr_dijkstra`
  - `pgr_dijkstraCost`
- Vehicle Routing
  - Routing for vehicles
  - Cost manipulations
- SQL function
  - The function requirements
  - Additional information handling
  - Geometry handling
- Routing using points
  - Requirements for routing lat,lon points</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/NV9YEB/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/NV9YEB/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='604' guid='d6a75621-f1f8-54a2-a132-2e1f1a777a28'>
            <event guid='2dc5a0fd-6031-5fd7-8e31-7eb051f88b71' id='5634'>
                <room>604</room>
                <title>Quickstart to GeoServer development using a pre-built Docker environment</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-31T10:00:00+09:00</date>
                <start>10:00</start>
                <duration>03:00</duration>
                <abstract>Learn how to use a containerized development environment for contributing to the GeoServer ecosystem (GeoServer, GeoTools, and GeoWebCache) with minimal setup.  Connect from your favourite IDE (e.g. VS Code) to a pre-built Java/Maven/Git environment.</abstract>
                <slug>foss4g-2026-workshop-5634-quickstart-to-geoserver-development-using-a-pre-built-docker-environment</slug>
                <track></track>
                <logo>/media/foss4g-2026-workshop/submissions/ZYFPZU/GeoGuru-lion_wJJeoQC.png</logo>
                <persons>
                    <person id='4972'>Peter Smythe</person>
                </persons>
                <language>en</language>
                <description>Open source can be easy!  This workshop will get you up and running in 30 minutes, and will provide you with all the development tools that you&apos;ll need to compile and release GeoServer and its documentation.  It includes a focus on both source code and documentation/tutorials, so it&apos;s ideal for developers as well as non-developers: anyone who has wanted to contribute to this iconic FOSS project.

Suggestion: maybe you want to translate the new GeoServer 3 GUI into your home language?

We&apos;ll follow the process documented on the https://geoguru.africa/ website (also https://github.com/geoguru-africa/DevDocker).</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/ZYFPZU/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/ZYFPZU/feedback/</feedback_url>
            </event>
            <event guid='39f9b0c5-d04a-57ee-a770-5c01a5df95a4' id='5522'>
                <room>604</room>
                <title>Writing spatial data utilities with GeoTools and JTS</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-31T14:00:00+09:00</date>
                <start>14:00</start>
                <duration>03:00</duration>
                <abstract>JTS is the spatial library that underlies almost every geospatial program on two planets, it is at the heart of GeoTools providing  geometry representations and spatial interactions between them.
We introduce the GeoTools and JTS libraries to developers who are looking to create scripts for cleaning, transforming and  analyzing  data.</abstract>
                <slug>foss4g-2026-workshop-5522-writing-spatial-data-utilities-with-geotools-and-jts</slug>
                <track></track>
                
                <persons>
                    <person id='3304'>Ian Turton</person>
                </persons>
                <language>en</language>
                <description>GeoTools is a powerful geospatial library that allows you to read and write a wide range of vector and raster data formats. It wraps the JTS library to make features out of geometry objects from the JTS library by adding attributes, it also provides OGC compliant styling of those features and rasters (as seen in the GeoServer web maps server).

Are you feed up with trying to make all of your software work with the same version of GDAL while staying with the latest versions? Do you wish that you didn&apos;t need to start QGIS up every week to carry out the same task on a fresh dataset?
If you do then this is the workshop for you. This workshop will be driven by the attendee&apos;s requests (as far as possible) these could include:
+ using the GeoTools library to abstract away the different data formats that plague your days,
+ selecting features (from a geopackage, postgis database or csv file) based on some predicate,
+ how to test geospatial relationships and modify geometries with JTS, 
+ how to calculate new rasters using other rasters.
+ how to display your data on screen for a quick look
+ how to generate an automatically classify and style a dataset</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/VCDGHY/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/VCDGHY/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='605' guid='f6f031da-4c6d-5b51-8e76-76cdefc7d518'>
            <event guid='a8a6b229-d9f1-5a66-8ed5-aaa1a085fafa' id='5594'>
                <room>605</room>
                <title>30 Maps in 3 Hours: Designing maps that communicate</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-31T10:00:00+09:00</date>
                <start>10:00</start>
                <duration>03:00</duration>
                <abstract>Create 30 maps in 3 hours through rapid, guided exercises focused on clarity, storytelling, and thoughtful design. Inspired by the #30DayMapChallenge, this workshop builds skills, workflows, and creative confidence for sustained mapping practice.</abstract>
                <slug>foss4g-2026-workshop-5594-30-maps-in-3-hours-designing-maps-that-communicate</slug>
                <track></track>
                
                <persons>
                    <person id='2253'>Charmyne Mamador</person>
                </persons>
                <language>en</language>
                <description>This fast-paced, hands-on workshop challenges participants to create 30 maps in 3 hours through a series of short, guided exercises focused on design, storytelling, and communication.

Each exercise is inspired by real prompts from the #30DayMapChallenge (e.g., Points, Accessibility, Minimal map, Projections, Raster, Makeover), encouraging participants to explore a wide range of themes, data types, and visual approaches. Rather than producing a single polished output, participants rapidly iterate across multiple maps, each emphasizing a specific design principle such as visual hierarchy, color, classification, annotation, or narrative focus.

The goal is to build fluency in making clear, intentional design decisions under time constraints. Prompts are paired with lightweight constraints (e.g., &#8220;one message only,&#8221; &#8220;design for accessibility,&#8221; &#8220;show uncertainty,&#8221; &#8220;reduce clutter&#8221;) to encourage experimentation without overthinking or overengineering.

A mix of free and open source tools will be used, with templates and prepared datasets provided to keep the focus on design rather than setup.

Ethical considerations are embedded throughout, including visual honesty, representation, accessibility, risk of misinterpretation and how even small design choices can shape meaning.

By the end, participants will have produced a diverse body of work and developed a repeatable approach to rapid, thoughtful map design&#8212;ready to continue through challenges like #30DayMapChallenge.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/UA8G9H/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/UA8G9H/feedback/</feedback_url>
            </event>
            <event guid='0ee06378-a007-5040-a6db-ee9b6fb32a44' id='5627'>
                <room>605</room>
                <title>Data-based visual storytelling</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-31T14:00:00+09:00</date>
                <start>14:00</start>
                <duration>03:00</duration>
                <abstract>Communicating data shouldn&apos;t be as complex and confusing as it is. We will explore ways to deliver a clear message with powerful supporting visuals.</abstract>
                <slug>foss4g-2026-workshop-5627-data-based-visual-storytelling</slug>
                <track></track>
                <logo>/media/foss4g-2026-workshop/submissions/9YT7JB/cover_img_FiG3R6m.JPG</logo>
                <persons>
                    <person id='2415'>Kateryna Konieva</person>
                </persons>
                <language>en</language>
                <description>Geographic data specialists and end-users often face a communication gap between the information provided and the way it is interpreted. Although datasets are typically delivered in a standardized format&#8212;with metadata, legends, and widely accepted symbology&#8212;their neutral presentation can make it challenging to convey a clear message or narrative. While one dataset can provide a rich source of information, multiple derivative visual products are often required to communicate a comprehensive story.
This workshop will explore various types of geographic data and effective techniques for their visual representation. We will focus on constructing coherent visual storylines that support the intended message while avoiding cognitive overload for the audience. Topics will include 2D and 3D visualization, static and dynamic representations, data filtering, and animation.
The practical part of the workshop will use JavaScript with the Cesium library, as well as a Pygeoapi server for data delivery.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/9YT7JB/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/9YT7JB/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='606' guid='c8a3926b-7171-53d5-995f-88dcec398338'>
            <event guid='6156e17c-4e3a-5042-9cd8-f348ec881e7d' id='4890'>
                <room>606</room>
                <title>Exploring the ZOO-Project with DRU support and OGC Application Package Workshop</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-31T10:00:00+09:00</date>
                <start>10:00</start>
                <duration>03:00</duration>
                <abstract>This workshop will introduce participants to ZOO-Project-DRU, an open-source implementation of OGC API - Processes, with a focus on Part 2: Deploy, Replace, Undeploy and Common Workflow Language (CWL), used as an exchange format for OGC Application Packages, facilitating interoperability and portability of geospatial applications.</abstract>
                <slug>foss4g-2026-workshop-4890-exploring-the-zoo-project-with-dru-support-and-ogc-application-package-workshop</slug>
                <track></track>
                
                <persons>
                    <person id='4224'>G&#233;rald Fenoy</person>
                </persons>
                <language>en</language>
                <description>The OGC API - Processes standard provides a RESTful interface for executing geospatial processes, while ZOO-Project-DRU extends this capability with support for Part 2: Deploy, Replace, Undeploy, allowing users to dynamically manage geospatial services. This workshop will guide participants through the installation, configuration, and deployment of ZOO-Project-DRU, with a focus on automating geospatial workflows and encapsulating applications using Common Workflow Language (CWL).</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/DJJHAT/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/DJJHAT/feedback/</feedback_url>
            </event>
            <event guid='c1d451f5-f2a9-5cfe-b2d2-9dc31099ae28' id='4866'>
                <room>606</room>
                <title>Analysing and Optimising an OpenSource based Webmap.</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-31T14:00:00+09:00</date>
                <start>14:00</start>
                <duration>03:00</duration>
                <abstract>Moving from a Proof of Concept to production often reveals performance bottlenecks in geospatial web maps. This hands-on workshop teaches participants how to diagnose and optimize open-source stacks. Learn step-by-step techniques to transform sluggish POCs into high-performance, production-ready maps without needing a DevOps team.</abstract>
                <slug>foss4g-2026-workshop-4866-analysing-and-optimising-an-opensource-based-webmap</slug>
                <track></track>
                
                <persons>
                    <person id='4576'>Devdatta Tengshe</person>
                </persons>
                <language>en</language>
                <description>The aim of this workshop is to make the participants capable of Analysing the speed and performance of Webmaps using commonly available tools such as Browser&apos;s developer tools, and jmeter, and then diagnosing the problems from the Database level to web-mapping library level. 

Flow of the Workshop:

1) Setting up of the Docker Based Application.
2) Exploring the Application in the Browser.
3) Initial testing of the Application in jMeter.
4) Testing the Performance of the Application in the Browser.
5) Database level Optimisation.
6) Geoserver Level Optimisations
7) Mapping library level Optimisations
8)Testing post changes in jMeter
9) Testing with Alternative Approaches. 

By the end of this workshop, the participants should be:
1) Aware of how to measure the performance of an Application
2) Optimisation possible in PostGIS
3) Optimisation possible in Geoserver for OGC services
4) Optimisation possible in OpenLayers
5) Performance boost with Vector Tiles. 

Expected Participant level: Intermediate

Requirements from Participants:
1) They should have hands on experience with developing Web Applications
2) They should have some knowledge on Docker (Required only to set up the application)
3) They should have their own Laptops where they have Docker installed. OS can be Linux, Windows or Mac.
4) They should have admin rights on their systems, so as to run Docker.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/XF8MZW/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/XF8MZW/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='608' guid='971c6bc7-d6f2-5ed3-b071-6925a45d19bb'>
            <event guid='9039d179-929c-5624-a6bc-ecae4fe5aa79' id='5193'>
                <room>608</room>
                <title>Point-Cloud Acrobatics: From Raw LiDAR to Stunning 3D Visuals</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-31T10:00:00+09:00</date>
                <start>10:00</start>
                <duration>03:00</duration>
                <abstract>A hands-on introduction to open-source LiDAR workflows, from raw point clouds to terrain products, feature extraction, classification, and 3D visualization with open-source tools.</abstract>
                <slug>foss4g-2026-workshop-5193-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 begins with the ASPRS standard, introducing essential concepts such as point classifications, return numbers, and other fundamental attributes that define LiDAR data. Participants will learn how to interpret these attributes correctly, assess data quality, and use them for more informed analysis.

Moving beyond the basics, the workshop explores open-source workflows with PDAL, GRASS, and WhiteboxTools for data reading, manipulation, and spatial processing, together with CloudCompare, QGIS and pybabylonjs for dynamic 3D visualization. TileDB will also be presented as a robust storage option for managing point clouds as large dataframes. Along the way, participants will work through practical tasks such as gridding, interpolation, vectorization, and classification, highlighting reproducible approaches for handling and visualizing large-scale point clouds.

By integrating Python scripts with these specialized tools, participants will see how complex processing chains can be automated and turned into compelling visual outputs. Basic Python knowledge is helpful but not required, and sample code will be provided. By the end of the workshop, participants will understand the core concepts behind LiDAR data and gain practical skills for processing and presenting it in effective and visually engaging ways.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/CTKYPY/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/CTKYPY/feedback/</feedback_url>
            </event>
            <event guid='88e13d9d-fcbf-58b3-a7d4-b79412099ceb' id='4829'>
                <room>608</room>
                <title>Boundless Demand, Bounded Earth: A 3D Look at Cities and Resources</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-31T14:00:00+09:00</date>
                <start>14:00</start>
                <duration>03:00</duration>
                <abstract>An interactive workshop delivering 3D, place-based stories on biodiversity loss, climate pressures, finite resources, and urban growth. Participants build reusable maps and narratives with open-source tools, emphasizing transparent workflows, open data, and energy&#8211;urban&#8211;ecological interdependencies across depth, height, and time.</abstract>
                <slug>foss4g-2026-workshop-4829-boundless-demand-bounded-earth-a-3d-look-at-cities-and-resources</slug>
                <track></track>
                <logo>/media/foss4g-2026-workshop/submissions/GKXUUH/Screenshot_2026-02-01_at_14.48.09_SGRGQjt.png</logo>
                <persons>
                    <person id='2644'>bonny p mcclain</person>
                </persons>
                <language>en</language>
                <description>This workshop provides a hands-on, end-to-end workflow for telling place-based stories at the Anthropocene scale, linking biodiversity loss, climate pressures, finite resources, and rapid urban growth through three-dimensional storytelling. Participants will move data from open-source GIS into immersive environments, then render, animate, and publish compelling narratives that reveal how energy demand interacts with planetary boundaries.

Session flow

Foundation: Begin in QGIS to curate multi-layer datasets (biodiversity indicators, land use, population density, energy demand proxies, climate hazards) and build a scalable 3D base using open data. Layers are aligned to ensure consistency across platforms.
Visualization (CesiumJS): Export geospatial assets as 3D tiles and globe-ready datasets. Demonstrate interactive, web-native visualization that preserves depth, height, and temporal change for audiences beyond GIS specialists.
Real-time rendering (Blender): Import GIS assets to craft photorealistic landscapes, animated sequences, and cinematic micro-narratives. Leverage Blender&#8217;s animation toolset to illustrate thresholds, tipping points, and resource flux with material, lighting, and atmosphere that convey urgency.
Interactive worlds (Unreal Engine): Assemble a responsive, VR-ready or desktop experience that lets users explore urban cores, coastal interfaces, and subsurface contexts. Implement guiding narratives, data-driven gauges, and decision points that make planetary limits tangible in a dense urban setting.
Scripting and automation: The last three tools enable Python scripting to streamline pipelines&#8212;data ingest and conversion in Python, asset manipulation in Blender, and workflow orchestration in Unreal Engine. Explore lightweight APIs to push data from QGIS to Blender and Unreal, then to CesiumJS for web deployment.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/GKXUUH/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/GKXUUH/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='609' guid='bc0a3e2c-65fb-59c3-bd60-62ce3ba875fe'>
            <event guid='e09d5b2c-f172-57a7-ae82-e684343e495a' id='5195'>
                <room>609</room>
                <title>GeoAI Level Up: Deep Learning and Spatial Data Preparation with QGIS.</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-31T10:00:00+09:00</date>
                <start>10:00</start>
                <duration>03:00</duration>
                <abstract>This workshop builds on &quot;Setting the Scene &#8211; GeoAI: An Intro&quot; (FOSS4G 2024). Having established the foundations of machine learning in the previous edition, we now focus more attention to deep learning &#8212; one of the most powerful and fast-evolving branches of AI &#8212; and its practical applications in geospatial science.</abstract>
                <slug>foss4g-2026-workshop-5195-geoai-level-up-deep-learning-and-spatial-data-preparation-with-qgis</slug>
                <track></track>
                
                <persons>
                    <person id='2585'>Rosa Aguilar</person>
                </persons>
                <language>en</language>
                <description>Artificial intelligence continues to disrupt many fields of knowledge, and the Geoscience domain is no exception. This workshop aims to deepen participants&apos; understanding of AI workflows, moving beyond classical machine learning towards neural network-based approaches for geospatial analysis. Participants will gain hands-on experience with open-source tools, working with Jupyter notebooks and Python throughout the session.

The workshop is structured around three main pillars. First, we briefly revisit the machine learning fundamentals&#8212; supervised classification, unsupervised clustering, and model evaluation &#8212; to ensure all participants share a common baseline. Second, we introduce deep learning concepts relevant to geospatial applications, including convolutional neural networks (CNNs), transfer learning, and semantic segmentation, illustrated through real remote sensing datasets. Third, participants will work hands-on with selected QGIS plugins for spatial data preparation &#8212; building a complete pipeline from imagery to model-ready datasets.

There will be opportunities for questions and open discussion throughout the session, encouraging participants to connect the theory to their own research and application domains.

Workshop outline:
1.	Recap/ Introduction 
        a.	Concepts recap: machine learning, deep learning
        b.	ML workflows, supervised classification, clustering
        c.	Why deep learning is suitable for geospatial tasks
       d.	Neural networks, CNNs, transfer learning, semantic segmentation 
2.	Training and inference with QGIS plugins
a.	Applying simple classification with ML4QGIS
b.	Inference using the dzetsaka plugin
c.	Object detection with YOLO within ML4QGIS
3.	Data preparation with QGIS plugins
a.	Dataset structure for deep learning tasks
b.	Preparing a dataset ready for deep learning (patches, labels, splits)
c.	Visualizing results
4.	Deep learning for Earth Observation tasks.
a.	Image (scene) classification
b.	Image segmentation (pixel-based)
c.	Hands-on: example with pre-trained models
d.	Practical considerations
5.	Q&amp;A, discussion and wrap-up 
a.	Open challenges in GeoAI
b.	Open resources for further learning and exploration.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/TPP9C7/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/TPP9C7/feedback/</feedback_url>
            </event>
            <event guid='ace7b59d-cc80-58ad-853e-a79c148e573c' id='5032'>
                <room>609</room>
                <title>GeoAI in Practice: From Geospatial Data to Graph Neural Networks with City2Graph</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-31T14:00:00+09:00</date>
                <start>14:00</start>
                <duration>03:00</duration>
                <abstract>This workshop introduces Graph Neural Networks (GNNs) for geospatial practitioners. Using open-source Python tools including [PyTorch Geometric](https://pytorch-geometric.readthedocs.io/) and [City2Graph](https://city2graph.net/), participants will learn how to transform urban geospatial data into network structures and apply GNNs to model complex spatial relations.</abstract>
                <slug>foss4g-2026-workshop-5032-geoai-in-practice-from-geospatial-data-to-graph-neural-networks-with-city2graph</slug>
                <track></track>
                <logo>/media/foss4g-2026-workshop/submissions/ZPM3WY/workshop_thumbnail_cCKGGO3.jpg</logo>
                <persons>
                    <person id='4559'>Yuta Sato</person>
                </persons>
                <language>en</language>
                <description>As Geospatial Artificial Intelligence (GeoAI) evolves, Graph Neural Networks (GNNs) have emerged as a promising approach for predicting and understanding complex spatial relationships. This workshop provides a practical overview of the full GNN pipeline, from processing raw spatial data to training models, using an open-source Python stack: GeoPandas, NetworkX, PyTorch Geometric, OSMnx, and City2Graph.

### Target audience

This workshop is intended for spatial data scientists, GIS analysts, and Python developers who are interested in GeoAI and spatial network modelling.

### Schedule

**Part 1: Graph Data Engineering, Spatial Network Analysis, and GNNs**

Learn to construct and analyse spatial networks using GeoPandas and NetworkX. We will demonstrate how to convert standard geospatial data (e.g., OpenStreetMap, GTFS, etc.) into unified graph structures with OSMnx and City2Graph. We will then explore key GNN architectures and transition from spatial graphs into tensor formats using PyTorch Geometric and City2Graph.

(10-Minute Pause)

**Part 2: Build Your Own GeoAI Pipeline ([Jupyter Notebook](https://github.com/c2g-dev/city2graph-workshop/blob/main/notebooks/part2_geoai.ipynb))**

Put your skills into practice. Choose your faviorite city, generate H3 hexagonal grids as graph nodes, and enrich them with POIs anf land uses from Overture Maps. Fetch streets network from OpenStreetMap or Overture Maps (optional), build a graph linking hexagons to street intersections, and compute 15-minute walkability. After preprocessing features, train a Graph Autoencoder (GAE) to learn node embeddings. Finally, cluster neighbourhoods using HDBSCAN and K-Means, and export the results as an interactive web map. We will conclude by discussing how GNN pipelines could be adopted for your business or research workflows.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/ZPM3WY/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/ZPM3WY/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='610' guid='8355dbd6-da97-5eea-a1a1-d9211bff4fb2'>
            <event guid='00d7e65b-e2de-584c-b765-a3c83d993b7f' id='5407'>
                <room>610</room>
                <title>Extending a Photorealistic Map Engine: Hands-on with Navara</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-31T10:00:00+09:00</date>
                <start>10:00</start>
                <duration>03:00</duration>
                <abstract>Navara is a map engine designed to enable diverse visual expressions with a focus on photorealism, while maintaining a highly extensible architecture.
Starting from basic visualizing, participants will explore how to enhance map experiences using built-in plugins for photorealistic effects, and extend the engine through custom layers and plugins.</abstract>
                <slug>foss4g-2026-workshop-5407-extending-a-photorealistic-map-engine-hands-on-with-navara</slug>
                <track></track>
                
                <persons>
                    <person id='4110'>Keiya Sasaki</person>
                </persons>
                <language>en</language>
                <description>Navara is a map engine that aims to combine photorealistic visualization with extensibility. Built on top of a Three.js-based rendering engine, it allows developers to go beyond conventional map rendering by integrating 3D meshes, post-processing effects, and other advanced visual techniques directly into geospatial applications. In addition, Navara provides mechanisms such as geospatial computation APIs, custom layers, and plugins, enabling users to extend the engine according to their needs.

The Beta release of Navara, which will be used in this workshop, is also released as open source, making it accessible for further experimentation and contribution within the FOSS4G community.

In this hands-on workshop, participants will build a working application while learning the core concepts and extension points of Navara. The session begins with visualizing raster tiles and 3D Tiles to understand the fundamentals of data representation. Participants will then apply built-in plugins to render photorealistic atmospheric and cloud effects, exploring how visual enhancements can be layered onto geospatial data.

Next, the workshop covers feature styling, allowing participants to control how geospatial data is presented. This is followed by implementing custom layers, where Three.js-based objects and effects are integrated directly into the map. Finally, participants will develop a simple plugin, experiencing how Navara can be extended as a platform.

By the end of the session, participants will have a working application, along with reusable code patterns and a foundational understanding of how to extend Navara for their own use cases.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/GLXHEW/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/GLXHEW/feedback/</feedback_url>
            </event>
            <event guid='e32ca1f5-4e58-59d6-b1b7-914bb6080ec2' id='4911'>
                <room>610</room>
                <title>Terra Draw Workshop - Bring drawing features to your web map applications</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-31T14:00:00+09:00</date>
                <start>14:00</start>
                <duration>03:00</duration>
                <abstract>Terra Draw is a cross-platform library such as Maplibre, Leaflet, OpenLayers, Mapbox, Google Maps, ArcGIS. It brings advanced drawing features for all web map applications with a unified API. This workshop introduces you how you can develop drawing feature with TerraDraw in your application.</abstract>
                <slug>foss4g-2026-workshop-4911-terra-draw-workshop-bring-drawing-features-to-your-web-map-applications</slug>
                <track></track>
                
                <persons>
                    <person id='36'>Jin Igarashi</person>
                </persons>
                <language>en</language>
                <description>[Terra Draw](https://github.com/JamesLMilner/terra-draw) is developed and maintained by James Milner. This workshop&apos;s proposed agenda includes two parts - presentation and hands-on:

Firstly, introduction of Terra Draw will be delivered in order to let you understand what Terra Draw can bring to your map application.

The next part will be hands-on exercise. As an example of use of Terra Draw, the workshop will show you how you can integrate drawing feature with Maplibre GL JS. The agenda of exercise will be:

- Installation and setup basic functionality of raw Terra Draw
- Advanced functinalities of Terra Draw (layer stying, events, adding data, etc)
- Quick introduction and tutorial of maplibre-gl-terradraw plugin

Each participant is expected to bring a laptop computer installed in [NodeJS LTS](https://nodejs.org/) and [VSCode](https://code.visualstudio.com/) to exercise TerraDraw in own computer with provided sample codes. The workshop will use Maplibre as an example However if time is allowed, the exercise will show you how you can integrate Terra Draw with different map libraries other than Maplibre. Terra Draw has a unified API, so it will be pretty easier for you to adapt it once you will be familiar.

References
- Terra Draw: https://github.com/JamesLMilner/terra-draw
- Terra Draw Workshop material: https://workshops.terradraw.water-gis.com/
- maplibre-gl-terradraw: https://github.com/watergis/maplibre-gl-terradraw</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/K7EYFD/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/K7EYFD/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='611' guid='31fe10e1-187d-5610-a85d-c4228edb6d23'>
            <event guid='7ce4aaf5-7b2f-513b-9fae-66a32bee4d44' id='5641'>
                <room>611</room>
                <title>QGIS Programming without Prior Python Knowledge</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-31T10:00:00+09:00</date>
                <start>10:00</start>
                <duration>03:00</duration>
                <abstract>This workshop uses very simple examples to show what PyQGIS is and why it might be worth getting into the topic.</abstract>
                <slug>foss4g-2026-workshop-5641-qgis-programming-without-prior-python-knowledge</slug>
                <track></track>
                
                <persons>
                    <person id='2940'>Numa Gremling</person>
                </persons>
                <language>en</language>
                <description>If you use QGIS, you&#8217;ve probably already heard of Python or PyQGIS. But do you find it all looks very cryptic? Are you wondering: Is this something for me? Is it worth investing time in it? And above all: What can I actually do with it?

This workshop uses very simple examples to show what PyQGIS is and why it might be worth diving deeper into the subject.

No, you don&#8217;t need any prior Python knowledge (though of course you&#8217;re welcome to have some). And in these 3 hours, you won&#8217;t become a Python expert or a PyQGIS expert. But you&#8217;ll go home wanting to learn more - because Python and PyQGIS are great, and in this workshop you&#8217;ll learn why :-)</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/GRSJYF/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/GRSJYF/feedback/</feedback_url>
            </event>
            <event guid='98e23a5e-fd86-5185-bc7b-1f3063ea2432' id='5062'>
                <room>611</room>
                <title>Field data collection with QGIS and Mergin Maps</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-31T14:00:00+09:00</date>
                <start>14:00</start>
                <duration>03:00</duration>
                <abstract>This workshop provides a hands-on guide to the complete field data collection workflow using QGIS and Mergin Maps.
Participants will learn how to configure QGIS projects, set up background maps, smart forms, and tracking tools for offline use.</abstract>
                <slug>foss4g-2026-workshop-5062-field-data-collection-with-qgis-and-mergin-maps</slug>
                <track></track>
                
                <persons>
                    <person id='109'>Saber Razmjooei</person>
                </persons>
                <language>en</language>
                <description>We will start by setting up a QGIS project specifically for the field. You will learn how to prepare background maps for offline use, design smart forms for easy data entry, and enable tools for tracking and sketching. Once the project is configured, we will show you how to share it with multiple users, allowing a whole team to go out and collect data simultaneously.
Acting as that field team, we will then use the Mergin Maps mobile app to capture data in real-time. We will look at how the platform handles the reality of collaboration&#8212;merging edits from different users and handling version control without the usual conflicts.
Finally, we will bring the data back into the desktop environment and explore Web Map Publishing. You will see how to take your finished QGIS project and publish it as an interactive web map, making it easy to share survey results with clients or stakeholders who don&apos;t use GIS.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/FRJZZF/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/FRJZZF/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='612' guid='5500eefa-1ab5-5872-b089-9b3099a5c1dc'>
            <event guid='e05e68c1-3250-5267-8c89-30e26241041e' id='5107'>
                <room>612</room>
                <title>Introduction to Kumoy: Publish QGIS maps to the cloud and collaborate in a few clicks</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-31T10:00:00+09:00</date>
                <start>10:00</start>
                <duration>03:00</duration>
                <abstract>No more headaches from deploying or sharing QGIS files. Kumoy helps you publish QGIS maps online and work together in the cloud. 
In this workshop, you will learn how to share your projects to the cloud, manage your data and collaborate with your team in real-time.</abstract>
                <slug>foss4g-2026-workshop-5107-introduction-to-kumoy-publish-qgis-maps-to-the-cloud-and-collaborate-in-a-few-clicks</slug>
                <track></track>
                <logo>/media/foss4g-2026-workshop/submissions/3PJCTJ/Kumoy_QGIS_Natural_Earth_X3H9BMx.png</logo>
                <persons>
                    <person id='4737'>Raymond Lay</person>
                </persons>
                <language>en</language>
                <description>The workshop will introduce participants to Kumoy features and then put into practice as follows:

- Get started with Kumoy (account, project setup)
- Create a map with QGIS and push it to the web through the Kumoy QGIS Plugin
- Share the map and manage access permissions
- Collaborate on the map data with other users</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/3PJCTJ/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/3PJCTJ/feedback/</feedback_url>
            </event>
            <event guid='e2e21e08-f32d-5c69-8daa-bf3f86f8c148' id='4895'>
                <room>612</room>
                <title>NextGIS Web for QGIS teams: from deployment to collaboration</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-31T14:00:00+09:00</date>
                <start>14:00</start>
                <duration>03:00</duration>
                <abstract>NextGIS Web is an open-source Web GIS server with a built-in web interface for publishing, managing, and sharing geospatial data and web maps. In this workshop, participants will deploy a local NextGIS Web instance using Docker, perform initial configuration and work through the core admin and production workflows.</abstract>
                <slug>foss4g-2026-workshop-4895-nextgis-web-for-qgis-teams-from-deployment-to-collaboration</slug>
                <track></track>
                
                <persons>
                    <person id='4596'>Maxim Dubinin</person>
                </persons>
                <language>en</language>
                <description>NextGIS Web is an open-source Web GIS server with a built-in web interface for publishing, managing, and sharing geospatial data and web maps. It integrates closely with QGIS, enabling robust team workflows and enterprise-grade collaboration, including:

* Publishing QGIS projects to the web while preserving cartography (QGIS can act as the rendering backend for strong desktop&#8211;web style compatibility).

* Connecting to published projects from multiple QGIS instances for distributed teamwork.

* Simultaneous editing from QGIS with a built-in conflict resolution mechanism.

* Working with file attachments both in QGIS and in the web interface.

* Vector data version control: track who changed what and when, roll back changes, and create branches.

* Fine-grained access control with roles and permissions to manage responsibilities across a team.

In this workshop, participants will deploy a local NextGIS Web instance using Docker, perform initial configuration, and then work through the core admin and production workflows: uploading data (via web and from QGIS), editing and managing layers, building web maps, and publishing data as standard OGC services. We&#8217;ll also collaborate on a shared QGIS project to demonstrate real multi-user practices: collaborative editing, version control, and coordination features in action.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/YVR8DV/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/YVR8DV/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='613' guid='98ffca61-8b2c-5106-b7f5-bf4221e7b554'>
            <event guid='0783601c-0919-58e4-885f-3d59341618dc' id='5421'>
                <room>613</room>
                <title>MapStore, Development of an Extension</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-31T10:00:00+09:00</date>
                <start>10:00</start>
                <duration>03:00</duration>
                <abstract>This workshop will provide an introduction to building your own Extension, a plugin component that allows adding custom functionality to the map viewer, based on the MapStore Open Source framework. MapStore is an highly modular Open Source WebGIS framework to create, manage and securely share maps and geospatial applications.</abstract>
                <slug>foss4g-2026-workshop-5421-mapstore-development-of-an-extension</slug>
                <track></track>
                
                <persons>
                    <person id='67'>Lorenzo Natali</person><person id='143'>Tobia Di Pisa</person><person id='284'>Stefano Bovio</person>
                </persons>
                <language>en</language>
                <description>This workshop will provide an introduction to building your own Extensions for the MapStore Open Source framework, an highly modular Open Source WebGIS framework to create, manage and securely share maps and geospatial applications. An Extension is a plugin component that can be distributed as a separate package (a zip file), and be installed, activated and used at runtime. Creating an extension allows a developer to add custom components and functionalities to the map viewer.
The workshop provides an overview of the MapStore technological stack and introduces to the development of a MapStore extension.

The topics covered during the workshop are the following:
- Introduction to MapStore
- How to setup the development environment for a MapStore Extension
- Introduction to the development of an Extension
- Installation of an Extension inside a MapStore context map viewer

The material we are going to use during the workshop is available online at the following links:
- MapStore demo https://mapstore.geosolutionsgroup.com/mapstore
- MapStore repository https://github.com/geosolutions-it/MapStore2
- MapStoreExtension documentation https://docs.mapstore.geosolutionsgroup.com/en/latest/developer-guide/extensions/
- MapStoreExtension repository https://github.com/geosolutions-it/MapStoreExtension</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/NBX77B/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/NBX77B/feedback/</feedback_url>
            </event>
            <event guid='809aefc8-6ba3-52c9-8b47-6b64a204ada9' id='4884'>
                <room>613</room>
                <title>Custom tile servers with MapLibre/Martin/Planetiler - base and overlays Workshop</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-31T14:00:00+09:00</date>
                <start>14:00</start>
                <duration>03: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+... Learn tools needed to have your own map server.</abstract>
                <slug>foss4g-2026-workshop-4884-custom-tile-servers-with-maplibre-martin-planetiler-base-and-overlays-workshop</slug>
                <track></track>
                
                <persons>
                    <person id='387'>Yuri Astrakhan</person><person id='399'>Taro Matsuzawa</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, use MapLibre GL JS to show the map. Additionally, 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.osgeo.org/foss4g-2026-workshop/talk/J7XEJJ/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/J7XEJJ/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='700' guid='4144a910-ad2d-5cd4-8cb8-b387a46152e2'>
            <event guid='48ecb06b-58fb-5182-a8a8-45b5e2c9e0e1' id='4898'>
                <room>700</room>
                <title>Microwave Image Processing: Exploring realms of Earth through spaceborne Radars using Python</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-31T10:00:00+09:00</date>
                <start>10:00</start>
                <duration>03:00</duration>
                <abstract>Synthetic Aperture Radar(SAR) is an Imaging Radar that acquires images of a particular area in the microwave region and possesses all-weather,all-time imaging capabilities.This workshop deals with the processing of SAR Images and how these images can be beneficial in a variety of geographical applications.</abstract>
                <slug>foss4g-2026-workshop-4898-microwave-image-processing-exploring-realms-of-earth-through-spaceborne-radars-using-python</slug>
                <track></track>
                
                <persons>
                    <person id='2776'>SHUBHAM SHARMA</person>
                </persons>
                <language>en</language>
                <description>Intended Audience : The workshop will be aimed at the audience belonging to any level of education. It will introduce them to the wonderful class of SAR images and help them develop a clear perspective of various applications.

Post  workshop, the audience will be :

i) Able to understand the acquisition of SAR imagery.

ii) Able to understand the types of datasets utilized in remote sensing

iii) Able to use the GDAL library to perform operations on images

iv) Able to efficiently process SAR imagery using Python

v) Able to draw a roadmap in order to utilize SAR imagery for various geographic applications

Outline

The workshop will be divided into the following sub-sessions :

Sub-Session-1: Introduction to Microwave Remote Sensing (30 minutes) - This part will discuss the foundations of Microwave Remote Sensing. Theoretical aspects regarding the acquisition of images, the formation of images encompassing the generation of complex images and ground range detected images will be discussed.

Sub-Session-2: Pythonic Way to SAR Image Processing (150 minutes): This part will focus on achieving the following Key points:

1) Basic utilization of GDAL, Numpy and Matplotlib Libraries for opening and visualizing Images(30 minutes)

2) Codes will be developed separately for calibration for each SAR sensor(esp. Sentinel-1, Radarsat-2) from scratch.(45 minutes)

3) Utilization of the codes developed in (2) for various applications such as Oceanography, Forestry, etc.(75 minutes)

Datasets: Free Imagery data sets of Sentinel-1 SAR will be utilized. In addition, Sample Data sets of Radarsat-2, RISAT- 1 which are freely downloadable will be utilized.The sample datasets will be provided. Sentinel-1 Free SAR Imagery is available at https://browser.dataspace.copernicus.eu/

Conduct of the workshop : The workshop will be conducted through the means of Jupyter Notebooks.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/PRHK8X/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/PRHK8X/feedback/</feedback_url>
            </event>
            <event guid='5fdc76c4-6c9b-59f8-a6c7-1211863a6b04' id='5586'>
                <room>700</room>
                <title>An end-to-end ocean renewable energy exploration using open source geospatial technologies.</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-31T14:00:00+09:00</date>
                <start>14:00</start>
                <duration>03:00</duration>
                <abstract>This 3-hour workshop demonstrates an end-to-end workflow for ocean renewable energy exploration using open-source geospatial tools. Participants will analyze marine datasets, derive energy indicators, and build a simple spatial model to identify suitable sites for ocean renewable energy.</abstract>
                <slug>foss4g-2026-workshop-5586-an-end-to-end-ocean-renewable-energy-exploration-using-open-source-geospatial-technologies</slug>
                <track></track>
                
                <persons>
                    <person id='2128'>Luis Caezar Ian Panganiban</person>
                </persons>
                <language>en</language>
                <description>This 3-hour hands-on workshop introduces an end-to-end workflow for ocean renewable energy exploration using open-source geospatial technologies. Participants will learn how to acquire, process, and analyze marine and coastal spatial datasets to assess the potential for ocean renewable energy sources. Emphasis is placed on integrating heterogeneous data sources such as bathymetry, sea surface conditions, wind fields, and marine constraints (e.g., shipping lanes, protected areas), using reproducible and scalable geospatial pipelines.

Through guided exercises in Python, attendees will work with open datasets and libraries for raster and vector processing, spatial analysis, and interactive visualization. The workshop demonstrates techniques for deriving key indicators for resource potential, economic, environmental, and physical factors. Participants will then synthesize these components into a simple decision-support model to identify and rank candidate zones for ocean renewable energy deployment.

By the end of the session, participants will gain practical experience in operationalizing open geospatial data for marine energy applications, along with reusable workflows and best practices for transparent, data-driven analysis. The workshop is designed for practitioners, researchers, and developers with foundational knowledge in Python and GIS who aim to expand into ocean energy analytics and spatial decision-making.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/AWKFHE/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/AWKFHE/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='703' guid='5219a495-e9df-5a66-8327-93b341f868a9'>
            <event guid='7b90d62e-0916-5350-914b-d32d94f13034' id='4801'>
                <room>703</room>
                <title>Doing Geospatial with Python</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-31T10:00:00+09:00</date>
                <start>10:00</start>
                <duration>03: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-2026-workshop-4801-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='81'>Joana Simoes</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.osgeo.org/foss4g-2026-workshop/talk/DZZ83Y/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/DZZ83Y/feedback/</feedback_url>
            </event>
            <event guid='b065f8d3-33c6-5f72-96de-04f0211499f7' id='4800'>
                <room>703</room>
                <title>Diving into pygeoapi Workshop</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-31T14:00:00+09:00</date>
                <start>14:00</start>
                <duration>03: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-2026-workshop-4800-diving-into-pygeoapi-workshop</slug>
                <track></track>
                <logo>/media/foss4g-2026-workshop/submissions/QT3JPM/pygeoapi-logo_Ft5FtwM.png</logo>
                <persons>
                    <person id='14'>Tom Kralidis</person><person id='16'>Paul van Genuchten</person><person id='17'>Angelos Tzotsos</person><person id='26'>Luis Calisto</person><person id='77'>Just van den Broecke</person><person id='78'>Antonio Cerciello</person><person id='81'>Joana Simoes</person><person id='164'>Lu&#237;s M. de Sousa</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.osgeo.org/foss4g-2026-workshop/talk/QT3JPM/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/QT3JPM/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='701' guid='6692dc4f-73e7-5d40-9bc9-383ac2e89ce0'>
            <event guid='6b02ff63-d75e-5bd8-b7a1-bac5b4901aff' id='5042'>
                <room>701</room>
                <title>The meta-problem in geospatial data</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-31T10:00:00+09:00</date>
                <start>10:00</start>
                <duration>03:00</duration>
                <abstract>We will make an attempt to understand geospatial data forever!</abstract>
                <slug>foss4g-2026-workshop-5042-the-meta-problem-in-geospatial-data</slug>
                <track></track>
                
                <persons>
                    <person id='1332'>Batuhan Kavlak</person>
                </persons>
                <language>en</language>
                <description>It&apos;s easy to get lost in the ocean of geospatial data. We have multiple file formats, metadata specifications, new ideas of claiming they are more efficient than others, cults of supporters, or waves of dislikes. A gazillion data providers from different countries, software that does different stuff with them, and much confusion among the people.

Whenever I dig into a subject when I have a problem, I find many details that make me realize the play here is different. Lately, I&apos;ve been dealing with metadata from multiple imagery providers that dump a wide range of vector and raster data formats (TIFF, NITF, SHP, KML, GML ...) alongside common metadata formats like XML and JSON. As diversity increases, you encounter more problems with tasks that are supposed to be easy, like opening a file with Python or just displaying it in QGIS. When you transfer data from system to system, download, transform, and upload, you realize your assumptions about GDAL are not very true.

We will dig in together and handle various datasets using GDAL, Python (on Docker), and QGIS on your local machine. We will only try to perform very simple tasks, like visualizing them and maybe reading them. Tweaking a couple of things, we&apos;ll see how these tools break or why they don&apos;t break. On the parallel side, we&apos;ll discuss specifications like STAC and internalize their necessity as we progress.

The idea of the workshop is to get confused. At any level you are, you are welcome to get confused here, and I&apos;d encourage you to do so.

PS: I&apos;m not an expert on anything</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/ZFTVHH/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/ZFTVHH/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='702' guid='670d3ab9-b088-594c-bb2f-8c4af8e94672'>
            <event guid='89fef440-5687-5727-a954-e950c5d03d4e' id='5003'>
                <room>702</room>
                <title>Build Mobile Map Apps with MapConductor (Android &amp; iOS Workshop)</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-31T10:00:00+09:00</date>
                <start>10:00</start>
                <duration>03:00</duration>
                <abstract>`MapConductor` is a neutral open-source interoperability layer for mobile map SDKs. In this hands-on workshop, participants will build simple Android and iOS map applications using MapConductor and learn how a unified API works across different mapping platforms.</abstract>
                <slug>foss4g-2026-workshop-5003-build-mobile-map-apps-with-mapconductor-android-ios-workshop</slug>
                <track></track>
                
                <persons>
                    <person id='4618'>Masashi Katsumata</person>
                </persons>
                <language>en</language>
                <description>### What to Expect

In this hands-on workshop, participants will build simple mobile map applications using MapConductor. Step by step, we will create basic map features such as displaying a map, adding markers, and controlling the camera.

The workshop will demonstrate how the same conceptual API can be used across Android and iOS applications using Jetpack Compose and SwiftUI. Participants will gain practical experience using MapConductor and understand how a unified API can help organize mobile map development across different map SDKs.

By the end of the workshop, participants will have a working sample application and a clear understanding of how MapConductor works.

### Who Should Attend

This workshop is intended for:
- Developers interested in building mobile geospatial applications
- Android or iOS developers who want to integrate maps into their apps
- Developers curious about cross-SDK development in mobile mapping
- Beginners who want to learn how map SDKs can be used in mobile apps
- No prior experience with MapConductor is required.

Basic familiarity with mobile development concepts is helpful but not mandatory.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/HH3X9V/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/HH3X9V/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='101' guid='950bfddc-0075-54a7-8e05-3d18eb0ecbec'>
            <event guid='5c79182e-7152-51d1-9bb9-69bc55df3ce3' id='4900'>
                <room>101</room>
                <title>Build an MCP server for AWS Open Data using Vibe Coding with Kiro</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-31T10:00:00+09:00</date>
                <start>10:00</start>
                <duration>03:00</duration>
                <abstract>In this hands on workshop, learn to use Kiro, an agentic  coding service to write code to create a Model Context Protocol (MCP) server that can query the Registry of Open Data. Y</abstract>
                <slug>foss4g-2026-workshop-4900-build-an-mcp-server-for-aws-open-data-using-vibe-coding-with-kiro</slug>
                <track></track>
                
                <persons>
                    <person id='3948'>Chris Stoner</person><person id='4193'>Guyu Ye</person>
                </persons>
                <language>en</language>
                <description>In this hands on workshop, learn to use Kiro, an agentic  coding service to write code to create a Model Context Protocol (MCP) server that can query the Registry of Open Data. You will use vibe coding, where you chat with Kiro about your code through natural language conversations.  Simply tell Kiro what you need, and watch as it writes the code for you. Kiro will write all of the python code for the server and will interactively test it as we create each new tool.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/NQLMNG/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/NQLMNG/feedback/</feedback_url>
            </event>
            <event guid='68ea7fd3-f799-5939-8afc-ff96da9ff9b8' id='5237'>
                <room>101</room>
                <title>Web MAPPing with XYZ Codespaces</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-08-31T14:00:00+09:00</date>
                <start>14:00</start>
                <duration>03:00</duration>
                <abstract>Configure and deploy geospatial datasets, API, and web mapping interfaces in the cloud for free using GEOLYTIX XYZ/MAPP.
Spatial data will be stored in a neon.tech cloud database.
The service will be deployed to serverless function via Vercel.
The configuration can is managed via Github Codespaces.</abstract>
                <slug>foss4g-2026-workshop-5237-web-mapping-with-xyz-codespaces</slug>
                <track></track>
                
                <persons>
                    <person id='3642'>Dennis Bauszus</person>
                </persons>
                <language>en</language>
                <description>This hands-on workshop will guide participants through the configuration of an XYZ/MAPP application as an interface for spatial data which will be hosted in a PostGIS database.

The configuration of the web mapping application can be completed with GitHub Codespaces in the browser - no installs on the developer machine are required!

The finished application will allow users to digitise locations in the browser and upload images stored in Cloudinary.

The location geometries and properties will be stored in a cloud hosted Neon PostGIS database.

The application will deployed from Codespaces as serverless function to Vercel.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.osgeo.org/foss4g-2026-workshop/talk/97XXJ3/</url>
                <feedback_url>https://talks.osgeo.org/foss4g-2026-workshop/talk/97XXJ3/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    
</schedule>
