{"$schema": "https://c3voc.de/schedule/schema.json", "generator": {"name": "pretalx", "version": "2025.2.2"}, "schedule": {"url": "https://talks.osgeo.org/foss4g-2026-workshop/schedule/", "version": "0.3", "base_url": "https://talks.osgeo.org", "conference": {"acronym": "foss4g-2026-workshop", "title": "FOSS4G 2026 workshops", "start": "2026-08-30", "end": "2026-08-31", "daysCount": 2, "timeslot_duration": "00:05", "time_zone_name": "Japan", "colors": {"primary": "#4DB05B"}, "rooms": [{"name": "601", "slug": "395-601", "guid": "339e3156-0176-522d-afa2-7ea72811552c", "description": null, "capacity": 81}, {"name": "603", "slug": "397-603", "guid": "4abc651f-aa1b-5cb1-90ad-3ba0b2038254", "description": null, "capacity": 30}, {"name": "604", "slug": "398-604", "guid": "d6a75621-f1f8-54a2-a132-2e1f1a777a28", "description": null, "capacity": 30}, {"name": "605", "slug": "399-605", "guid": "f6f031da-4c6d-5b51-8e76-76cdefc7d518", "description": null, "capacity": 45}, {"name": "606", "slug": "400-606", "guid": "c8a3926b-7171-53d5-995f-88dcec398338", "description": null, "capacity": 24}, {"name": "608", "slug": "401-608", "guid": "971c6bc7-d6f2-5ed3-b071-6925a45d19bb", "description": null, "capacity": 18}, {"name": "609", "slug": "402-609", "guid": "bc0a3e2c-65fb-59c3-bd60-62ce3ba875fe", "description": null, "capacity": 45}, {"name": "610", "slug": "403-610", "guid": "8355dbd6-da97-5eea-a1a1-d9211bff4fb2", "description": null, "capacity": 54}, {"name": "611", "slug": "404-611", "guid": "31fe10e1-187d-5610-a85d-c4228edb6d23", "description": null, "capacity": 54}, {"name": "612", "slug": "405-612", "guid": "5500eefa-1ab5-5872-b089-9b3099a5c1dc", "description": null, "capacity": 54}, {"name": "613", "slug": "406-613", "guid": "98ffca61-8b2c-5106-b7f5-bf4221e7b554", "description": null, "capacity": 45}, {"name": "700", "slug": "407-700", "guid": "4144a910-ad2d-5cd4-8cb8-b387a46152e2", "description": null, "capacity": 63}, {"name": "703", "slug": "408-703", "guid": "5219a495-e9df-5a66-8327-93b341f868a9", "description": null, "capacity": 90}, {"name": "704", "slug": "409-704", "guid": "d508b50c-a47f-5f2a-973c-458c39af50ee", "description": null, "capacity": 90}, {"name": "701", "slug": "410-701", "guid": "6692dc4f-73e7-5d40-9bc9-383ac2e89ce0", "description": null, "capacity": 90}, {"name": "702", "slug": "411-702", "guid": "670d3ab9-b088-594c-bb2f-8c4af8e94672", "description": null, "capacity": 90}, {"name": "705", "slug": "412-705", "guid": "e5558be5-7e01-5c76-b5d4-5547d07608da", "description": null, "capacity": 24}, {"name": "101", "slug": "413-101", "guid": "950bfddc-0075-54a7-8e05-3d18eb0ecbec", "description": null, "capacity": 12}], "tracks": [], "days": [{"index": 1, "date": "2026-08-30", "day_start": "2026-08-30T04:00:00+09:00", "day_end": "2026-08-31T03:59:00+09:00", "rooms": {"601": [{"guid": "0dfac987-a526-57f8-ba09-da66a073cd44", "code": "MPR9BD", "id": 5096, "logo": null, "date": "2026-08-30T10:00:00+09:00", "start": "10:00", "duration": "03:00", "room": "601", "slug": "foss4g-2026-workshop-5096-exploring-cloud-native-geospatial-data-formats-hands-on-with-rasters", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/MPR9BD/", "title": "Exploring Cloud Native Geospatial Data Formats: Hands-on with Rasters", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "abstract": "Dig into three cloud-native raster formats\u2014COGs, Zarr, and Kerchunk\u2014and learn how data access works under the hood with hands-on Python exercises, no image libraries required!", "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's the whole Kerchunk/VirtualiZarr indexing to get cloud-native access for non-cloud-native data formats, what's that about?\r\n\r\nCloud-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'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.\r\n\r\nThis workshop aims to dig into how cloud-native geospatial data formats are enabling new operational paradigms, with a focus on raster formats. We'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.\r\n\r\nThen we'll get hands-on to build up an understanding of how these formats work at a deep level. We'll extract a tile from a COG by hand, then try the same with Zarr data to see how those formats compare. Lastly, we'll look at Kerchunk/VirtualiZarr and see how these allow optimized data access for non-cloud-native formats.", "recording_license": "", "do_not_record": false, "persons": [{"code": "8TAMEN", "name": "Jarrett Keifer", "avatar": "https://talks.osgeo.org/media/avatars/IMG_7316_crop_a35B92h.jpeg", "biography": "Jarrett Keifer is a Senior Geospatial Software Engineer at Element 84, a commercial geospatial consultancy that uses open-source to build effective customer solutions. His interests include education and outreach, geospatial data formats, and high-performance systems/network programming. He enjoys designing systems to operate at scale, particularly to support remote sensing data processing and earth science applications, and has over ten years of experience contributing to open source projects.", "public_name": "Jarrett Keifer", "guid": "a96982f6-47e9-53fd-9d40-f07ed7f44fa6", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/8TAMEN/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/MPR9BD/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/MPR9BD/", "attachments": []}, {"guid": "b8d8176f-977e-5300-ba0a-f2bfdc5105b9", "code": "STWUHW", "id": 4945, "logo": null, "date": "2026-08-30T14:00:00+09:00", "start": "14:00", "duration": "03:00", "room": "601", "slug": "foss4g-2026-workshop-4945-scalable-raster-analytics-with-stac-xarray-dask", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/STWUHW/", "title": "Scalable Raster Analytics with STAC, xarray & Dask", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "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.", "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.\r\n\r\nThis hands-on workshop introduces a practical, open-source workflow for scalable raster analytics using STAC, Cloud-Optimized GeoTIFF (COG), xarray, rioxarray, and Dask.\r\n\r\nParticipants will:\r\n- Discover satellite imagery from public STAC catalogs\r\n- Stream raster data directly from the cloud without downloading entire scenes\r\n- Structure multi-temporal imagery into a labeled data cube\r\n- Perform scalable computations using chunked, parallel processing\r\n- Generate derived products such as vegetation indices and temporal summaries\r\n\r\nWorkshop materials, including content, notes, and code examples, are available at:\r\nhttps://amanchry.github.io/scalable-raster-analytics/", "recording_license": "", "do_not_record": false, "persons": [{"code": "T3AMTL", "name": "Aman Chaudhary", "avatar": "https://talks.osgeo.org/media/avatars/Aman_Chaudhary_Square_lufNmep.png", "biography": "Aman Chaudhary is a Geospatial Software Developer. His work focuses on building scalable, open-source geospatial infrastructure that supports decision-making, monitoring, and planning across diverse domains, including water resources, agriculture, climate, urban development, disaster risk, and sustainability. \r\nWebsite: https://www.amanchaudhary.com/", "public_name": "Aman Chaudhary", "guid": "7a123660-b54d-5ab7-be6c-49736a901307", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/T3AMTL/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/STWUHW/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/STWUHW/", "attachments": []}], "603": [{"guid": "2597ed00-d5a5-5110-a668-10d160ef4483", "code": "SSQZQ3", "id": 5517, "logo": null, "date": "2026-08-30T10:00:00+09:00", "start": "10:00", "duration": "03:00", "room": "603", "slug": "foss4g-2026-workshop-5517-discovering-postgis-an-introduction-for-qgis-users", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/SSQZQ3/", "title": "Discovering PostGIS: An Introduction for QGIS Users", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "abstract": "This workshop is aimed at helping experienced QGIS users discover PostGIS. You\u2019ll become familiar with using database connections, tables & views, relational modeling, spatial SQL, and dynamic views to build smarter, faster, and more scalable GIS workflows directly within the familiar QGIS interface.", "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 \"how to add a layer\" and dives straight into the features that matter for optimised workflows.\r\n\r\nSome topics we\u2019ll cover:\r\n- Create and edit tables directly from the QGIS interface\r\n- Write views, \"magic layers\" that join multiple tables, spatially transform/analyse/aggregate your raw data, and automatically update from upstream tables\r\n- Store projects and styles directly in the database for a seamless experience\r\n- Relational tables: setting up 1:N and M:N relationships at the database level and using them in QGIS\r\n- Data integrity and validation: use constraints and schemas to keep your data valid, clean, and organized\r\n\r\nThis is an introductory PostGIS workshop for users looking for a learning journey from a QGIS perspective. We\u2019ll 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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "CFAZ9L", "name": "Federica Gaspari", "avatar": "https://talks.osgeo.org/media/avatars/1771497421933_hqlVXdC.jpg", "biography": "PhD student in Applied Geomatics at the Department of Civil and Environmental Engineering of Politecnico di Milano (Italy). Her main research interest is 2D and 3D data integration in web-based geospatial environments to support decision making for built and natural environment applications.\r\n\r\nPassionate OpenStreetMap contributor since 2016 with her group PoliMappers and OSGeo Charter Member since 2022, with activities focused on education and capacity building for the Italian student community.", "public_name": "Federica Gaspari", "guid": "013ec0aa-c44c-57b2-9854-71ce7f1c2ce8", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/CFAZ9L/"}, {"code": "PCSBNM", "name": "John Bryant", "avatar": "https://talks.osgeo.org/media/avatars/2155c2db7632826ada13bcbf4c675b15_8vIkgdW.jpg", "biography": "I'm a consultant for Mammoth Geospatial, based in Fremantle, Australia, where I love to help organisations with QGIS, PostGIS, Mergin/QField, and web mapping. I'm a keen organiser of community groups like Geogeeks and QGIS Australia.", "public_name": "John Bryant", "guid": "d5d67f4d-eea6-57d0-9f46-843101d5f84c", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/PCSBNM/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/SSQZQ3/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/SSQZQ3/", "attachments": []}, {"guid": "3bd99417-4ae0-5d29-b0b3-270200dced45", "code": "8FJBXT", "id": 5085, "logo": null, "date": "2026-08-30T14:00:00+09:00", "start": "14:00", "duration": "03:00", "room": "603", "slug": "foss4g-2026-workshop-5085-advanced-postgis-beyond-the-basics", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/8FJBXT/", "title": "Advanced PostGIS: Beyond the basics.", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "abstract": "Going beyond all the common functions that most folks use PostGIS for. Delving into advanced use cases and using PostGIS in production workloads.", "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.\r\n\r\nThis 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:\r\n\r\n     - Linear Referencing\r\n     - Clustering\r\n     - Rasters analytics\r\n     - Vector Tiles\r\n\r\nThere 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)", "recording_license": "", "do_not_record": false, "persons": [{"code": "KEAEFN", "name": "Rhys Stewart", "avatar": "https://talks.osgeo.org/media/avatars/IMG_20231013_125728_GRR3nuo.jpg", "biography": "Rhys is a cofounder and spatial data architect of Auchindown, a small company in Jamaica that deals in all things spatial.\r\n\r\nRhys has over 15 years of experience analyzing, identifying and transforming spatial data into useful information and business insights helping companies to leverage data to make informed decisions. He has been using Postgresql/PostGIS since versions 8.0/pre 1.\r\n\r\nHe has a keen interest in using PostGIS in the electric utility space and is the developer behind https://lvwr.io which is a power delivery modeling and management cloud solution that is built on the PRAM Stack.", "public_name": "Rhys Stewart", "guid": "63138569-6489-5f87-9055-a3d61be58b74", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/KEAEFN/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/8FJBXT/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/8FJBXT/", "attachments": []}], "604": [{"guid": "311f1dd1-26eb-5c51-900e-840be87665c2", "code": "ALLYAP", "id": 5461, "logo": null, "date": "2026-08-30T10:00:00+09:00", "start": "10:00", "duration": "03:00", "room": "604", "slug": "foss4g-2026-workshop-5461-vector-tiles-with-geoserver-3", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/ALLYAP/", "title": "Vector tiles with GeoServer 3", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "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.", "description": "GeoServer is well known for its wide support for classic OGC services. But does it handle vector tiles?\r\nYes, it does, but dealing with the assumptions of the XYZ ecosystem requires some simple preparations.\r\nThe 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.\r\n\r\nJoin 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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "RBSH8T", "name": "Andrea Aime", "avatar": "https://talks.osgeo.org/media/avatars/14737d622b75794e0300a1efdd5e6578_UxFnh5G.jpg", "biography": "Open source enthusiast with strong experience in Java development and GIS. Personal interest range from high performance software, managing large data volumes, software testing and quality, spatial data analysis algorithms, map rendering.\r\nFull time open source developer on GeoServer and GeoTools, regular presenter at F0SS4G.\r\nReceived the Sol Katz's OSGeo award in 2017.", "public_name": "Andrea Aime", "guid": "f5cf7b53-1be1-56d3-a162-b67238de13dc", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/RBSH8T/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/ALLYAP/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/ALLYAP/", "attachments": []}, {"guid": "1b15add8-b7cc-5703-9fa9-395d99364c9a", "code": "3JZRLG", "id": 5459, "logo": null, "date": "2026-08-30T14:00:00+09:00", "start": "14:00", "duration": "03:00", "room": "604", "slug": "foss4g-2026-workshop-5459-ogc-apis-an-introduction-with-geoserver-3", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/3JZRLG/", "title": "OGC APIs, an introduction with GeoServer 3", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "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.", "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.\r\n\r\nThis workshop will get your started with OGC APIs, and their implementation in GeoServer, covering:\r\n\r\n- An introduction to the common concepts in OGC APIs\r\n- The landing page of a service\r\n- The OpenAPI definition of a service\r\n- OGC API Features, the schemaless, vector data access service\r\n- OGC API Styles, or how to access styles and eventually apply them client side\r\n- OGC API Tiles, or how to get tiled data and images\r\n- OGC API Map, or how to get maps in a given area and projection\r\n- OGC API Coverages, downloading raw raster data\r\n- OGC API Processes, processing data on the fly\r\n\r\nGeoSolutions 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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "RBSH8T", "name": "Andrea Aime", "avatar": "https://talks.osgeo.org/media/avatars/14737d622b75794e0300a1efdd5e6578_UxFnh5G.jpg", "biography": "Open source enthusiast with strong experience in Java development and GIS. Personal interest range from high performance software, managing large data volumes, software testing and quality, spatial data analysis algorithms, map rendering.\r\nFull time open source developer on GeoServer and GeoTools, regular presenter at F0SS4G.\r\nReceived the Sol Katz's OSGeo award in 2017.", "public_name": "Andrea Aime", "guid": "f5cf7b53-1be1-56d3-a162-b67238de13dc", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/RBSH8T/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/3JZRLG/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/3JZRLG/", "attachments": []}], "605": [{"guid": "f1006f56-0d00-515e-afad-ae094779c4b9", "code": "TGNSY7", "id": 5225, "logo": null, "date": "2026-08-30T10:00:00+09:00", "start": "10:00", "duration": "03:00", "room": "605", "slug": "foss4g-2026-workshop-5225-from-ingestion-to-access-control-building-a-production-stac-api-with-eoapi", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/TGNSY7/", "title": "From Ingestion to Access Control: Building a Production STAC API with eoAPI", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "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.", "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.\r\n\r\nThis 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.\r\n\r\nStarting from a bare Docker Compose stack running entirely on participants' laptops, we'll ingest real Earth observation datasets and then query the catalog using CQL2 filters and spatial search. From there, we'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.\r\n\r\nThe penultimate section tackles row-level authorization: using CQL2 filter injection to build public/private collection support and multi-tenant data isolation, where each user's JWT claims determine what slice of the catalog they can see, all without modifying the underlying API.\r\n\r\nWe 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.\r\n\r\nParticipants will leave with a working local stack, reusable configuration patterns, and a clear mental model for applying these techniques in cloud deployments.", "recording_license": "", "do_not_record": false, "persons": [{"code": "SXDV8L", "name": "Pete Gadomski", "avatar": "https://talks.osgeo.org/media/avatars/df162d2fbaf76110474da705dc544fd5_Y0dScri.jpg", "biography": "Pete Gadomski is an open source geospatial software engineer at Development Seed living in Longmont, CO. His focus is on the intersection between commercial and government remote sensing, with a side hobby in building Rust tooling for geospatial.", "public_name": "Pete Gadomski", "guid": "b74ab7ee-2ce0-5e36-a33f-97e264253640", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/SXDV8L/"}, {"code": "7HKBZZ", "name": "Anthony Lukach", "avatar": "https://talks.osgeo.org/media/avatars/DSC02839-bw-headshot_EMDvdPR.jpg", "biography": "Anthony Lukach is a software engineer at Development Seed, where he builds open-source tools for geospatial data infrastructure. His work spans the eoAPI ecosystem, STAC-based access control, and cloud-native data platforms.", "public_name": "Anthony Lukach", "guid": "de56a08f-5964-5d17-80e5-b35c0911706a", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/7HKBZZ/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/TGNSY7/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/TGNSY7/", "attachments": []}, {"guid": "462acc9e-69f8-54c6-8cff-63f174ff19e7", "code": "DGKC7F", "id": 5550, "logo": null, "date": "2026-08-30T14:00:00+09:00", "start": "14:00", "duration": "03:00", "room": "605", "slug": "foss4g-2026-workshop-5550-building-geospatially-aware-llm-agents-with-spatial-knowledge-graphs-and-discrete-global-grid-systems", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/DGKC7F/", "title": "Building Geospatially Aware LLM Agents with Spatial Knowledge Graphs and Discrete Global Grid Systems", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "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.", "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\u2014such as transportation networks, health service accessibility, or school catchments\u2014during 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.\r\n\r\nIn 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\u2014providing transparent, traceable answers grounded in real data.\r\n\r\nYou will also learn how Discrete Global Grid Systems (DGGS)\u2014an emerging Open Geospatial Consortium (OGC) standard\u2014enable 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.\r\n\r\nBy the end of the session, you will understand how graphs and grid systems work together to unlock geospatial reasoning in AI systems.\r\n\r\nThis workshop builds on our FOSS4G North America 2025 session, now extended with DGGS to demonstrate the next generation of GeoAI workflows.", "recording_license": "", "do_not_record": false, "persons": [{"code": "RBXJPQ", "name": "Nathan McEachen", "avatar": "https://talks.osgeo.org/media/avatars/DSC_4808_sm_cw8KN7n.jpg", "biography": "Nathan McEachen is the founder, CEO, and CTO of TerraFrame, which specializes in supporting ministries of health and national spatial data infrastructures by building geospatial knowledge infrastructures with open-source GIS, remote sensing, and interoperability solutions. He obtained his master\u2019s degree in computer science from Colorado State University in the United States. He is academically published in the fields of software testing, model-driven engineering, disease intervention, and spatial information sciences. Nathan is involved with the Open Geospatial Consortium and HL7 to help align standards development, enabling more automated data integration across sectors to bring geospatial awareness to LLMs.", "public_name": "Nathan McEachen", "guid": "9b59bb14-7a26-5b98-bc45-b5467649ff9d", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/RBXJPQ/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/DGKC7F/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/DGKC7F/", "attachments": []}], "606": [{"guid": "0bf54e57-3e61-5752-9410-47f594e73d9b", "code": "FWUQPN", "id": 5514, "logo": null, "date": "2026-08-30T14:00:00+09:00", "start": "14:00", "duration": "03:00", "room": "606", "slug": "foss4g-2026-workshop-5514-managing-dynamic-geospatial-data-with-ogc-api-moving-features", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/FWUQPN/", "title": "Managing Dynamic Geospatial Data with OGC API\u2013Moving Features", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "abstract": "OGC API\u2013Moving Features standardizes dynamic geospatial data, enabling interoperable management, querying, and real-time tracking with open-source tools such as pygeoapi, MobilityDB, Kafka, and ksqlDB.", "description": "Modern applications increasingly rely on dynamic geospatial data\u2014from vehicles and pedestrians to environmental phenomena. Representing and processing these \u201cmoving features\u201d in a scalable and interoperable way is a key challenge for developers building next-generation location-based services.\r\n\r\nThis workshop introduces OGC API\u2013Moving Features (OGC API\u2013MF), 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.\r\n\r\nGoing beyond static APIs, we will also explore the next-generation streaming extension of OGC API\u2013MF. Using Apache Kafka and ksqlDB, we demonstrate how to build a real-time pipeline for ingesting, processing, and tracking moving objects\u2014bridging the gap between standard-based data models and event-driven architectures.\r\n\r\nThis is a hands-on, end-to-end session where you will:\r\n\r\n- Understand the core concepts of OGC API\u2013MF and MF-JSON\r\n- Deploy a fully functional API using pygeoapi\r\n- Store and query trajectory data with MobilityDB / PyMEOS\r\n- Validate implementations with test code\r\n- Visualize spatiotemporal data using STINUUM (Cesium-based client)\r\n\r\nAll components are containerized with Docker, enabling quick setup and reproducible experimentation.\r\n\r\nWhether 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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "CJCQGN", "name": "Wijae Cho", "avatar": null, "biography": null, "public_name": "Wijae Cho", "guid": "5044fc39-e701-59ad-94d9-9e4e71bd6c8d", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/CJCQGN/"}, {"code": "U8WE7U", "name": "Taehoon Kim", "avatar": "https://talks.osgeo.org/media/avatars/20190804_171001_74DhynM.jpg", "biography": "Taehoon is a Researcher at the Data Platform Research Group (DPRG), Intelligent Platforms Research Institute (IPRI), AIST, Japan.\r\nHe also works as Co-chair of OGC IndoorGML SWG and main editor of OGC API-MovingFeatures.\r\nHis major research areas include spatio-temporal databases, mobility analysis, indoor spatial analysis, GIS data modeling, and data mining.", "public_name": "Taehoon Kim", "guid": "077cf221-216b-5c2e-a76d-8f2c3f22a628", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/U8WE7U/"}, {"code": "UKCKWU", "name": "Kyoungsook Kim", "avatar": null, "biography": null, "public_name": "Kyoungsook Kim", "guid": "de72cc6b-497d-55e5-bbfb-73072fb8e06b", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/UKCKWU/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/FWUQPN/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/FWUQPN/", "attachments": []}], "608": [{"guid": "aac423e3-65da-58ad-9a92-f1f09686dc65", "code": "FHDPZV", "id": 5396, "logo": "https://talks.osgeo.org/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", "date": "2026-08-30T10:00:00+09:00", "start": "10:00", "duration": "03:00", "room": "608", "slug": "foss4g-2026-workshop-5396-from-raw-data-to-insight-hands-on-geospatial-workflows-with-re-earth-flow", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/FHDPZV/", "title": "From Raw Data to Insight: Hands-On Geospatial Workflows with Re:Earth Flow", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "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.", "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.\r\n\r\nThis 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\u2019s visual interface and execution model.\r\n\r\nA 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\u2014such as a redesigned expression system and stronger versioning tied to debug runs\u2014enable more reliable and transparent workflow development.\r\n\r\nThe session concludes with open exploration, encouraging participants to experiment, modify workflows, and apply what they\u2019ve learned to realistic scenarios.", "recording_license": "", "do_not_record": false, "persons": [{"code": "PD7ETL", "name": "Kyle Waite", "avatar": "https://talks.osgeo.org/media/avatars/image_2v54y8M.png", "biography": "I am the Engineering manager of Re:Earth Flow at Eukarya inc., and have been working on GIS web applications for over 5 years.", "public_name": "Kyle Waite", "guid": "c903800d-c74a-5d67-81e9-f92f779f215f", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/PD7ETL/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/FHDPZV/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/FHDPZV/", "attachments": []}, {"guid": "670d7887-0554-5760-8f28-e8c1d14865b4", "code": "9P7UFT", "id": 5138, "logo": null, "date": "2026-08-30T14:00:00+09:00", "start": "14:00", "duration": "03:00", "room": "608", "slug": "foss4g-2026-workshop-5138-introduction-to-using-r-as-a-gis", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/9P7UFT/", "title": "Introduction to Using R as a GIS", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "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.", "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!\r\n\r\nWe 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. \r\n\r\nThis course is ideal for anyone who wishes to use spatial data in their role, including researchers, students and\r\nanyone who has data with some spatial information (e.g. address, postcode, etc.) which they wish to show on\r\na 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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "BHPFDA", "name": "Nick Bearman", "avatar": "https://talks.osgeo.org/media/avatars/nickbearman-profile-picture_q3o0EKn.jpg", "biography": "I\u2019m Dr Nick Bearman and I deliver GIS training sessions and GIS consultancy for a variety of clients, primarily focused in the academic and not for profit sectors.\r\n\r\nI help people make use of GIS to answer their research questions, and get more answers from the data they already have.", "public_name": "Nick Bearman", "guid": "6a6f60e2-3b2b-5aae-ad49-142cdc87910c", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/BHPFDA/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/9P7UFT/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/9P7UFT/", "attachments": []}], "609": [{"guid": "292947eb-5092-5f19-954a-2457077f6c3a", "code": "HHRKAP", "id": 5089, "logo": null, "date": "2026-08-30T10:00:00+09:00", "start": "10:00", "duration": "03:00", "room": "609", "slug": "foss4g-2026-workshop-5089-practical-spatial-data-science-with-python-from-geospatial-analysis-to-interactive-web-maps", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/HHRKAP/", "title": "Practical Spatial Data Science with Python: From Geospatial Analysis to Interactive Web Maps", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "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", "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.\r\n\r\nThe workshop focuses on building an end-to-end geospatial workflow\u2014from 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.\r\n\r\nRather 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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "VPN33H", "name": "Yeonjun Kim", "avatar": "https://talks.osgeo.org/media/avatars/%EB%B0%98%EB%AA%85%ED%95%A8_7qBf1z4.jpg", "biography": "Yeonjun Kim is a geospatial data scientist and GIS educator specializing in spatial data science using open-source tools. He works with Python-based geospatial technologies such as GeoPandas, OSMnx, and Pydeck to develop spatial analysis workflows and interactive mapping applications. He has experience teaching spatial data analysis, Python programming, and GIS to researchers, engineers, and data professionals.", "public_name": "Yeonjun Kim", "guid": "d93365c0-2af2-5dff-9963-324c0983d596", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/VPN33H/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/HHRKAP/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/HHRKAP/", "attachments": []}], "610": [{"guid": "a0b2e009-a16a-57aa-927c-d8f547ae4853", "code": "QW97YL", "id": 4925, "logo": null, "date": "2026-08-30T10:00:00+09:00", "start": "10:00", "duration": "03:00", "room": "610", "slug": "foss4g-2026-workshop-4925-qgis-for-you-building-a-plugin-and-using-model-designer", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/QW97YL/", "title": "QGIS For You: Building a Plugin and Using Model Designer", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "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? \r\nYour options include building a plugin or using a workflow. In this workshop we shall explore those options", "description": "If you are coming to FOSS4G you already know (or heard) QGIS is a great tool for working with GIS datasets. \r\nYou load data, manipulate, download, upload and there are thousands of plugins to choose from to make your life even easier. \r\n\r\nBut let'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? \r\n\r\nIn this workshop we'll look at two possible solutions \r\n- QGIS Plugin Development \r\n- QGIS Model Designer \r\n\r\n1. QGIS Plugin Development will include \r\n- Basic setup for plugin development \r\n- Writing a basic python script \r\n- Some debugging practises\r\n- Using QT designer for the UI\r\n- How to work with dependencies \r\n- Sharing your built plugin with your team \r\n \r\n2. QGIS Model Designer \r\n- Creating a model \r\n- Saving and loading models \r\n- Running custom python scripts as steps \r\n- Sharing models \r\n\r\nAfter this workshop, I hope the folks can walk away with a basic understanding of custom data manipulation capabilities of QGIS.", "recording_license": "", "do_not_record": false, "persons": [{"code": "8MGXWG", "name": "json singh", "avatar": "https://talks.osgeo.org/media/avatars/json-singh-foss4geu-tartu_gVIJ9Ce.jpeg", "biography": "Freelancing GIS Vizier who dabbles in all things geospatial with a focus on quantifying climate change. Lately, I have been involved a lot with community building activities including organizing FOSS4Gs, attending or organizing meetups. \r\nMy specific interests are in EO for Climate Change. \r\n\r\n- jsonsingh.com \r\n- linkedin.com/in/jsonsingh", "public_name": "json singh", "guid": "b45c2a31-c5ab-5f44-af94-ad71e1e24a9d", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/8MGXWG/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/QW97YL/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/QW97YL/", "attachments": []}, {"guid": "d8621d99-0083-59fc-9e99-bfdcd4918325", "code": "WHBNCN", "id": 5651, "logo": "https://talks.osgeo.org/media/foss4g-2026-workshop/submissions/WHBNCN/IMG_8777_Yz7C5UB.jpeg", "date": "2026-08-30T14:00:00+09:00", "start": "14:00", "duration": "03:00", "room": "610", "slug": "foss4g-2026-workshop-5651-serving-map-tiles-from-a-raspberry-pi-a-portable-tile-server-workshop", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/WHBNCN/", "title": "Serving Map Tiles from a Raspberry Pi: A Portable Tile Server Workshop", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "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 \u2014 skills applicable to humanitarian fieldwork and disconnected environments.", "description": "This workshop introduces participants to the full pipeline of serving \r\nweb map tiles in an offline or intranet environment, using a Raspberry \r\nPi as a portable tile server.\r\n\r\nEach participant will be provided with a pre-configured Raspberry Pi \r\nfor the duration of the workshop, running Martin, a lightweight \r\nRust-based tile server. Through SSH access and hands-on command-line \r\ninteraction, participants will get direct exposure to Linux server \r\noperations \u2014 and if you are not yet comfortable with the command line, \r\nthis might be a great lesson to start with.", "recording_license": "", "do_not_record": false, "persons": [{"code": "9K89VC", "name": "Satoshi Alex Tanaka", "avatar": "https://talks.osgeo.org/media/avatars/IMG_6426_kncCBVc.JPG", "biography": "Freelance geospatial developer based in Japan. Passionate about \r\nenriching open data and leveraging OSS to solve real-world problems. \r\nEnjoys field operations \u2014 from communications network design to \r\nmap-driven remote control systems. Currently exploring remote sensing \r\nfor visualizing the invisible, and archiving space and time in 3D.", "public_name": "Satoshi Alex Tanaka", "guid": "b632c1ed-7d3e-5108-a2d9-7f7ad72de858", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/9K89VC/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/WHBNCN/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/WHBNCN/", "attachments": []}], "611": [{"guid": "868bf71d-9576-5d1f-9f6e-f86c515eaf58", "code": "S7X8UV", "id": 5642, "logo": null, "date": "2026-08-30T10:00:00+09:00", "start": "10:00", "duration": "03:00", "room": "611", "slug": "foss4g-2026-workshop-5642-getting-started-with-leaflet-2-0-creating-web-maps-made-simple", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/S7X8UV/", "title": "Getting Started with Leaflet 2.0 - Creating Web Maps Made Simple", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "abstract": "In just 3 hours, you\u2019ll learn the basics of web mapping with Leaflet 2.0, the latest version of the popular open-source library for interactive maps.", "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.\r\n\r\nStep by step, you\u2019ll create an interactive map, integrate different basemaps (e.g. OpenStreetMap, Mapbox, Stamen), and visualize your own data - points, lines, and polygons. You\u2019ll also learn how to add interactions such as zooming, click events, or popups, and how to extend your map with events.\r\n\r\nIn addition to the familiar fundamentals, we\u2019ll also take a look at the key changes and new features in Leaflet 2.0: What\u2019s different, what has improved, and what should you keep in mind when migrating?\r\n\r\nBasic knowledge of HTML, CSS, and JavaScript is required. By the end of the workshop, you will have created your own small web mapping application\u2014and understand how Leaflet 2.0 can make your next mapping project simpler and more modern.", "recording_license": "", "do_not_record": false, "persons": [{"code": "EAYQHY", "name": "Numa Gremling", "avatar": null, "biography": "Numa leads national and international projects at geoSYS in the fields of GIS and software development, in which he is also actively involved as a developer (with a focus on web mapping, mobile development, and QGIS plugins). He is the author of the book Leaflet Cookbook - Recipes for Creating Dynamic Web Maps (Locate Press).", "public_name": "Numa Gremling", "guid": "b93e6837-6ad3-59f1-8c89-593a9a3c96ce", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/EAYQHY/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/S7X8UV/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/S7X8UV/", "attachments": []}, {"guid": "669286eb-4f3e-5df7-b442-58663d6e4c27", "code": "MGPTRD", "id": 5643, "logo": null, "date": "2026-08-30T14:00:00+09:00", "start": "14:00", "duration": "03:00", "room": "611", "slug": "foss4g-2026-workshop-5643-developing-a-qgis-plugin", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/MGPTRD/", "title": "Developing a QGIS Plugin", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "abstract": "Ready to develop a plugin in 3 hours? Let's go!", "description": "In this workshop we\u2019ll 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.\r\n\r\nThis workshop assumes that you have a basic knowledge of Python and ideally you have a very basic knowledge of PyQGIS.\r\n\r\nWe 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.\r\n\r\nAfter this workshop you will have everything you need to develop your plugins.", "recording_license": "", "do_not_record": false, "persons": [{"code": "EAYQHY", "name": "Numa Gremling", "avatar": null, "biography": "Numa leads national and international projects at geoSYS in the fields of GIS and software development, in which he is also actively involved as a developer (with a focus on web mapping, mobile development, and QGIS plugins). He is the author of the book Leaflet Cookbook - Recipes for Creating Dynamic Web Maps (Locate Press).", "public_name": "Numa Gremling", "guid": "b93e6837-6ad3-59f1-8c89-593a9a3c96ce", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/EAYQHY/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/MGPTRD/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/MGPTRD/", "attachments": []}], "612": [{"guid": "8f4e73dc-0d1f-5ca6-a0c6-9e399400920f", "code": "JLGCYR", "id": 5059, "logo": null, "date": "2026-08-30T10:00:00+09:00", "start": "10:00", "duration": "03:00", "room": "612", "slug": "foss4g-2026-workshop-5059-qfield-qfieldcloud-hands-on-fieldwork-workshop", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/JLGCYR/", "title": "QField & QFieldCloud: Hands-On Fieldwork Workshop", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "abstract": "Learn how to do fieldwork with QField and QFieldCloud, the fieldwork apps for QGIS.", "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.\r\n\r\nThis workshop will introduce the basics of QField and QFieldCloud to achieve effortless fieldwork.\r\n\r\nWe 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.\r\n\r\nBasic 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.\r\n\r\nThe app is available for Android, iOS, Windows, Linux and MacOS.", "recording_license": "", "do_not_record": false, "persons": [{"code": "8VUFRV", "name": "Marco Bernasocchi", "avatar": "https://talks.osgeo.org/media/avatars/094d5f0768ac7ead78be67b37dffe778_yJmXEAG.jpg", "biography": "Marco Bernasocchi is an open-source advocate, entrepreneur and full-stack geoninja. He is the creator of QField for QGIS, currently serves as QGIS.org Chair, and is an Open Source Geospatial Foundation board member. In his day job, Marco is the CEO of OPENGIS.ch, which he founded in 2011.\r\n\r\nA geographer by trade, Marco lives in a small Romansh-speaking mountain village in Switzerland, where he loves scrambling around the mountains to enjoy the feeling of freedom it gives him.", "public_name": "Marco Bernasocchi", "guid": "00b3a94c-7e92-536b-a523-23e3d6f35d31", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/8VUFRV/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/JLGCYR/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/JLGCYR/", "attachments": []}, {"guid": "1c9e733c-2c31-5308-8f39-8f28034024fc", "code": "7CR9RC", "id": 5583, "logo": "https://talks.osgeo.org/media/foss4g-2026-workshop/submissions/7CR9RC/new_NcNd3Qo.jpg", "date": "2026-08-30T14:00:00+09:00", "start": "14:00", "duration": "03:00", "room": "612", "slug": "foss4g-2026-workshop-5583-hot-to-go-hands-on-field-mapping-with-humanitarian-tools", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/7CR9RC/", "title": "HOT-TO-GO: Hands-on Field Mapping with Humanitarian Tools", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "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.", "description": "This hands-on workshop introduces the \u201cHOT-TO-GO\u201d approach\u2014an 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.\r\n\r\nThe 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.\r\n\r\nDesigned 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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "FEH9SK", "name": "Honey Fombuena", "avatar": "https://talks.osgeo.org/media/avatars/1595845391433_0H9jZiJ.jpg", "biography": null, "public_name": "Honey Fombuena", "guid": "8da36a9c-f6ab-5e2f-b9b7-ff29a934e7cb", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/FEH9SK/"}, {"code": "ULQLA3", "name": "Mikko Tamura", "avatar": "https://talks.osgeo.org/media/avatars/471597413_10164591649813222_1991623080883513927_n_tjTHoF2.jpg", "biography": "Mikko Tamura is a passionate open mapping community leader driving geospatial innovation across the Asia-Pacific region as part of the Humanitarian OpenStreetMap Team (HOT). He is the founder of MapBeks, a groundbreaking platform that creates inclusive maps, including LGBT Safe Spaces and HIV Support Facilities Maps. Recognized as the 2022 Gender Equity and Inclusion Champion by the World Geospatial Awards and the first Filipino to receive the Distinction Award at the ASEAN Geospatial Challenge, Mikko champions community-centered mapping, empowering local leaders, and harnessing geospatial tools for humanitarian impact and social change.", "public_name": "Mikko Tamura", "guid": "20676ad8-50a1-5084-9d6a-56673d0c4915", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/ULQLA3/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/7CR9RC/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/7CR9RC/", "attachments": []}], "613": [{"guid": "a9f64362-8589-5157-a3f8-6de445c411b2", "code": "7GVFHR", "id": 5423, "logo": null, "date": "2026-08-30T10:00:00+09:00", "start": "10:00", "duration": "03:00", "room": "613", "slug": "foss4g-2026-workshop-5423-introduction-to-geonode", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/7GVFHR/", "title": "Introduction to GeoNode", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "abstract": "GeoNode is an open source web platform for the development of interoperable spatial data infrastructures.\r\nThe 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.", "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.\r\n\r\nThe workshop will also cover advanced administration and configuration concepts covering, the administration panel, management commands and much more.\r\n\r\nIn 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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "BEYNQB", "name": "Stefano Bovio", "avatar": "https://talks.osgeo.org/media/avatars/19175505_mOLGwaW.png", "biography": "Frontend developer at GeoSolutions, interested in interactive maps and cartography", "public_name": "Stefano Bovio", "guid": "25e0a7ae-eb15-5aa3-9ed2-bdc4f988fd9d", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/BEYNQB/"}, {"code": "N8YNZB", "name": "Mattia Giupponi", "avatar": "https://talks.osgeo.org/media/avatars/profile_zlSWieY.jpg", "biography": null, "public_name": "Mattia Giupponi", "guid": "094b6b92-f4b4-5388-9fcd-ae0db93e62b0", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/N8YNZB/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/7GVFHR/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/7GVFHR/", "attachments": []}, {"guid": "1dc15214-ed68-5378-8969-13a9c6a21f13", "code": "UFNCVN", "id": 5424, "logo": null, "date": "2026-08-30T14:00:00+09:00", "start": "14:00", "duration": "03:00", "room": "613", "slug": "foss4g-2026-workshop-5424-introduction-to-mapstore-open-source-webmapping-made-simple", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/UFNCVN/", "title": "Introduction to MapStore: Open Source Webmapping Made Simple", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "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.", "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.\r\n\r\nBeyond 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.\r\n\r\nThis session provides a comprehensive deep dive into both the product\u2019s functionalities and the framework\u2019s extensibility. \r\n\r\nAttendees will explore:\r\n\r\n- Core Introduction: Overview of MapStore\u2019s main features and building blocks.\r\n- Installation & Setup: Best practices for configuring the framework.\r\n- GeoPortal Creation: Deploying standard portals and embedding MapStore into existing websites.\r\n- Development: Practical steps for creating custom plugins within the framework.", "recording_license": "", "do_not_record": false, "persons": [{"code": "XQEABY", "name": "Lorenzo Natali", "avatar": "https://talks.osgeo.org/media/avatars/avatar-2-gs_yCRBLiI.jpeg", "biography": "Senior Software Engineer in GIS and Technical Lead of the MapStore project, active in the open-source GIS community since 2011. I have a background in neural networks, expert systems, and early AI approaches to the Semantic Web. In my free time, I study Japanese, follow science and technology, enjoy problem-solving, and contribute to science outreach with a local amateur astronomy group.", "public_name": "Lorenzo Natali", "guid": "b4e0d45f-b5ad-5db3-839d-18ebbfdfd938", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/XQEABY/"}, {"code": "RXQNFX", "name": "Tobia Di Pisa", "avatar": "https://talks.osgeo.org/media/avatars/1280027_rXiJogq.jpeg", "biography": "Senior Software Engineer and project manager at GeoSolutions Srl (https://www.geosolutionsgroup.com/). \r\nProduct Owner and coordinator of the MapStore WebGIS project. Public profile at www.linkedin.com/in/tobia-di-pisa-1b59a83a", "public_name": "Tobia Di Pisa", "guid": "980a098b-ba75-535f-a9f0-b2e6e00f83d3", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/RXQNFX/"}, {"code": "BEYNQB", "name": "Stefano Bovio", "avatar": "https://talks.osgeo.org/media/avatars/19175505_mOLGwaW.png", "biography": "Frontend developer at GeoSolutions, interested in interactive maps and cartography", "public_name": "Stefano Bovio", "guid": "25e0a7ae-eb15-5aa3-9ed2-bdc4f988fd9d", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/BEYNQB/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/UFNCVN/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/UFNCVN/", "attachments": []}], "700": [{"guid": "3e306e0e-4574-5a51-b9b6-0649be62bc87", "code": "3DECQE", "id": 5650, "logo": null, "date": "2026-08-30T10:00:00+09:00", "start": "10:00", "duration": "03:00", "room": "700", "slug": "foss4g-2026-workshop-5650-visualising-future-climate-projections-with-open-source-python-from-cmip6-data-to-interactive-web-maps", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/3DECQE/", "title": "Visualising Future Climate Projections with Open-Source Python (From CMIP6 Data to Interactive Web Maps)", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "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.", "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\u2019s 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.\r\nIn 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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "XGDJNU", "name": "Maryam Montazerolghaem", "avatar": null, "biography": "I am a Senior Data Scientist and Climate Scientist with expertise in machine learning, statistical modelling, and geospatial analytics for complex environmental and climate risk challenges. At EP Risk, I lead the development of prototype models assessing multiple climate perils, including flood, bushfire, wind, and coastal erosion. My work bridges data science and climate science to deliver actionable insights for sustainable risk management and ESG initiatives. I hold a PhD in Climate Modelling and Forecasting from the University of Sydney and have experience in academia and industry across environmental modelling and applied data science.", "public_name": "Maryam Montazerolghaem", "guid": "068d0b6e-56a4-5771-aa99-3959a242da78", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/XGDJNU/"}, {"code": "TNLJLC", "name": "Saba Zehra", "avatar": "https://talks.osgeo.org/media/avatars/B4211A28-76A8-481C-806D-6B3E91CB9D69_zEdYMhe.jpeg", "biography": "Saba is a geospatial and climate risk analyst with 15+ years' experience across different sectors. She is PhD candidate at the University of Sydney; she specialises in flood risk modelling, satellite data analysis, and GIS systems.", "public_name": "Saba Zehra", "guid": "d18a7236-2b6c-5e08-9d6c-bc95b530c499", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/TNLJLC/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/3DECQE/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/3DECQE/", "attachments": []}, {"guid": "af74c0c4-9a73-5e78-a736-92e72655ee3b", "code": "9ZAA9A", "id": 5145, "logo": "https://talks.osgeo.org/media/foss4g-2026-workshop/submissions/9ZAA9A/logo-cdse-new-blue_VyjKzYn.svg", "date": "2026-08-30T14:00:00+09:00", "start": "14:00", "duration": "03:00", "room": "700", "slug": "foss4g-2026-workshop-5145-hands-on-cdse-from-copernicus-browser-to-evalscripts-and-apis", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/9ZAA9A/", "title": "Hands-on CDSE: From Copernicus Browser to Evalscripts and APIs", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "abstract": "A hands-on tour of the Copernicus Data Space Ecosystem \u2014 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.", "description": "The Copernicus Data Space Ecosystem (CDSE) gives free access to Europe's entire Earth observation archive \u2014 Sentinel satellites, Copernicus Contributing Missions, and a growing catalogue of derived products like land cover, soil moisture, surface temperature, and snow properties.\r\n\r\nThis workshop takes participants from first contact to working code in three hours.\r\n\r\nWe start in the Copernicus Browser \u2014 exploring satellite imagery and derived products interactively. Once oriented, we look at what's available: over 100 analysis-ready collections \u2014 most of them global.\r\n\r\nThen we get to the core: evalscripts \u2014 custom JavaScript-like functions that run server-side on CDSE's infrastructure, executing per-pixel across entire satellite scenes. We explain the format, write one by hand, and run it in the browser.\r\n\r\nWe bring in AI coding assistants. For example, a cumulative temperature threshold that tells farmers when to plant \u2014 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.\r\n\r\nFinally, we demonstrate programmatic access using sentinelhub-py. The same evalscripts, now running at scale from a Python notebook.\r\n\r\nParticipants 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's free tier.", "recording_license": "", "do_not_record": false, "persons": [{"code": "AQWKPS", "name": "Klemen Lovenjak", "avatar": null, "biography": "Software engineer at Sinergise (Planet Labs) in Slovenia, working on the Copernicus Data Space Ecosystem. Builds and maintains the data onboarding pipeline that makes Earth observation datasets discoverable and accessible through Copernicus Browser and Sentinel Hub APIs.", "public_name": "Klemen Lovenjak", "guid": "7c10cba1-b5d7-551e-b9ee-d7e2733d392a", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/AQWKPS/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/9ZAA9A/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/9ZAA9A/", "attachments": []}], "101": [{"guid": "9b293924-4229-53a2-b906-f99a0e925f4d", "code": "NEEJEG", "id": 5110, "logo": null, "date": "2026-08-30T10:00:00+09:00", "start": "10:00", "duration": "03:00", "room": "101", "slug": "foss4g-2026-workshop-5110-estimating-risk-to-earthquakes-through-open-source-tools", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/NEEJEG/", "title": "Estimating risk to earthquakes through open-source tools", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "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.", "description": "Part 1: Understanding Earthquake Risk (30 minutes) \r\n\r\nBrief introduction to the concept of earthquake risk and its components:\r\n- Exposure: How many people and assets are exposed to risks in a certain area.\r\n- Vulnerability: What is the nature of the buildings/infrastructure, and when do they become risky?\r\n- Hazard: What are the risks for a certain area - for example, Japan has lots of risk. \r\n\r\nPart 2: Data Acquisition and Exposure Modeling (60 minutes) \r\n\r\n- 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).\r\n- 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. \r\n- 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.  \r\n     \r\n\r\nPart 3: Vulnerability and Hazard (30 minutes) \r\n\r\n- Explore vulnerability functions: Discuss the concept of vulnerability functions relating building type to damage probability.  Present example vulnerability functions and data sources. \r\n- Download latest and interesting hazard information: Introduce sources for earthquake hazard data (e.g., USGS, GSHAP).\r\n\r\nPart 4: Loss and Risk Estimation (30 minutes)\r\n\r\n- 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).\r\n- Check results for provided info: Evaluate the computed loss estimations and compare them to existing data or reported losses from past earthquakes.\r\n\r\nOpen discussion about the risk due to natural hazards, potential measures and policies, and practical implications for the local authorities.", "recording_license": "", "do_not_record": false, "persons": [{"code": "NFG8VH", "name": "Doren Calliku", "avatar": "https://talks.osgeo.org/media/avatars/8b58b7d36eac723c8501fcc47ad9bb09_Uy8eZzl.jpg", "biography": "Computer scientist at GFZ German Research Centre for Geosciences, working in the Dynamic Global Exposure project.", "public_name": "Doren Calliku", "guid": "954bf2eb-2416-5dab-b83c-7674d82e2e9c", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/NFG8VH/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/NEEJEG/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/NEEJEG/", "attachments": []}, {"guid": "71bdce96-5078-5b8d-aa31-b4bb7c852500", "code": "BUF7BX", "id": 4814, "logo": null, "date": "2026-08-30T14:00:00+09:00", "start": "14:00", "duration": "03:00", "room": "101", "slug": "foss4g-2026-workshop-4814-when-gis-hits-the-wall-scaling-flood-modeling-with-high-performance-computing-hpc", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/BUF7BX/", "title": "When GIS Hits the Wall: Scaling Flood Modeling with High-Performance Computing (HPC)", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "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.", "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.\r\n\r\nThis 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.\r\n\r\nParticipants 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.\r\n\r\nThe 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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "LZDDNK", "name": "Girishchandra Rajaram Yendargaye", "avatar": "https://talks.osgeo.org/media/avatars/54438426036_821d3eae8c_o_uvLRZKF.jpg", "biography": "I am a Scientist at C-DAC Pune, under the Ministry of Electronics and Information Technology (MeitY), Government of India. My work focuses on large-scale geospatial analytics, flood and environmental modeling, and integrating high-performance computing (HPC) with open-source GIS frameworks. I actively work on scalable simulation workflows, geospatial AI, and bridging desktop GIS with supercomputing for real-world decision support.", "public_name": "Girishchandra Rajaram Yendargaye", "guid": "d679603b-7569-5bf1-944e-f4250ff6ff0b", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/LZDDNK/"}, {"code": "9VMP9L", "name": "Anup Bagde", "avatar": null, "biography": null, "public_name": "Anup Bagde", "guid": "7b319326-8586-51e5-940b-b8547dc4a033", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/9VMP9L/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/BUF7BX/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/BUF7BX/", "attachments": []}]}}, {"index": 2, "date": "2026-08-31", "day_start": "2026-08-31T04:00:00+09:00", "day_end": "2026-09-01T03:59:00+09:00", "rooms": {"601": [{"guid": "f05a068c-7386-5111-8cae-02a97aff51dc", "code": "VTSUHK", "id": 4882, "logo": "https://talks.osgeo.org/media/foss4g-2026-workshop/submissions/VTSUHK/Screenshot_2026-02-16_at_10.22.04am_PXrujLw.png", "date": "2026-08-31T10:00:00+09:00", "start": "10:00", "duration": "03:00", "room": "601", "slug": "foss4g-2026-workshop-4882-cloud-native-geospatial-for-earth-observation", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/VTSUHK/", "title": "Cloud Native Geospatial for Earth Observation", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "abstract": "A hands-on workshop where participants will learn new ways to access petabyte-scale datasets in seconds.", "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.\r\n\r\nIn part one of the workshop,  we\u2019ll talk about Al Gore\u2019s vision for a digital Earth, and how we\u2019re 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.\r\n\r\nIn part two, we\u2019ll talk about Cloud Native Geospatial and what it means for data access and then we\u2019ll 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.\r\n\r\nThroughout 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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "7DNCHN", "name": "Alex Leith", "avatar": "https://talks.osgeo.org/media/avatars/8e50dd2bf140ac1062331efd4a8a5dbe_mQxmDfg.jpg", "biography": "Alex Leith is the Founder of and Executive Director at Auspatious. Alex has a deep history of delivering operational data infrastructure and working to make data more easily accessible. Alex is a leader in the Earth observation community, dedicated to promoting sustainability through better data access.", "public_name": "Alex Leith", "guid": "777c0ce9-50c5-5250-b0a6-1b2c11d26790", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/7DNCHN/"}, {"code": "VXBNDV", "name": "Michelle Roby", "avatar": "https://talks.osgeo.org/media/avatars/DSC05647_paV5uaU.jpg", "biography": "Developer Advocate at Radiant Earth, where we seek an increased shared understanding of our world by making data easier to access and use.", "public_name": "Michelle Roby", "guid": "67d3e9e4-743a-5050-93c9-ce2c1077fe05", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/VXBNDV/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/VTSUHK/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/VTSUHK/", "attachments": []}, {"guid": "a06ba48a-86b7-5762-8973-8ac5095bf6cd", "code": "8ZUPMV", "id": 5095, "logo": null, "date": "2026-08-31T14:00:00+09:00", "start": "14:00", "duration": "03:00", "room": "601", "slug": "foss4g-2026-workshop-5095-exploring-cloud-native-geospatial-data-formats-hands-on-with-vectors", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/8ZUPMV/", "title": "Exploring Cloud Native Geospatial Data Formats: Hands-on with Vectors", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "abstract": "Dig into geospatial vector formats\u2014including GeoJSON, WKT/WKB, and cloud-native GeoParquet\u2014using Python to see in detail how vector features are stored in each format and to understand what cloud-native means for vector data.", "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'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.\r\n\r\nThis 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'll work together to develop a understanding of the concepts behind Parquet, starting with GeoJSON, roughly as follows:\r\n\r\n* GeoJSON: what is it, what does it represent, and how it is not cloud-native\r\n* Well-Known Text/Binary (WKT/WKB): how these vector formats work and why they are important in (Geo)Parquet\r\n* (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\r\n\r\nThe 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'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'll be building up working understanding of what common higher-level tooling does under the hood and abstracts away from users.", "recording_license": "", "do_not_record": false, "persons": [{"code": "8TAMEN", "name": "Jarrett Keifer", "avatar": "https://talks.osgeo.org/media/avatars/IMG_7316_crop_a35B92h.jpeg", "biography": "Jarrett Keifer is a Senior Geospatial Software Engineer at Element 84, a commercial geospatial consultancy that uses open-source to build effective customer solutions. His interests include education and outreach, geospatial data formats, and high-performance systems/network programming. He enjoys designing systems to operate at scale, particularly to support remote sensing data processing and earth science applications, and has over ten years of experience contributing to open source projects.", "public_name": "Jarrett Keifer", "guid": "a96982f6-47e9-53fd-9d40-f07ed7f44fa6", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/8TAMEN/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/8ZUPMV/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/8ZUPMV/", "attachments": []}], "603": [{"guid": "4580b793-a94f-52e9-ae0e-bf45e13467b9", "code": "Y7TFHR", "id": 5105, "logo": null, "date": "2026-08-31T10:00:00+09:00", "start": "10:00", "duration": "03:00", "room": "603", "slug": "foss4g-2026-workshop-5105-graphql-meets-postgis-a-spatial-api-workshop", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/Y7TFHR/", "title": "GraphQL meets PostGIS: a spatial API workshop", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "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.", "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.\r\n\r\nDuring the workshop, participants will:\r\n\r\n- 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;\r\n- Publish spatial and non-spatial data, including vector and raster datasets;\r\n- Query data using pagination and spatial filtering with GeoJSON;\r\n- Create processing and analysis endpoints that rely on PostgreSQL/PostGIS functions;\r\n- Secure the API with Row-Level Security (RLS) at the database level and use JWT tokens for authentication;\r\n- Extend the GraphQL API using server-side plugins written in JavaScript or TypeScript.\r\n- We will also discuss the pros and cons of GraphQL compared to REST and highlight the key differences between them.\r\n\r\nThe workshop requires no previous knowledge of GraphQL. However, basic knowledge of PostgreSQL and PostGIS is advisable.", "recording_license": "", "do_not_record": false, "persons": [{"code": "ZKPZPF", "name": "Luis Calisto", "avatar": "https://talks.osgeo.org/media/avatars/e265338aec0404354a313b23a7e6acb0_pRSB9Ls.jpg", "biography": "Geospatial engineer with over 20 years of experience and still excited about maps. Works with spatial databases, cloud platforms, and drone-based mapping. Enjoys building things with open-source tools, breaking REST APIs, and convincing people that PostGIS can do almost anything. Has been running this workshop since before GraphQL was cool. When not writing SQL, probably flying a drone or arguing about data standards.", "public_name": "Luis Calisto", "guid": "eb8f80fd-19a6-5204-b61a-35d00dcc3fe9", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/ZKPZPF/"}, {"code": "AFKYLF", "name": "Kateryna Konieva", "avatar": "https://talks.osgeo.org/media/avatars/6f1546e6fb46e323404a0b43dfb1e2ac_AFKanhZ.jpg", "biography": "GIS Software & Product Engineer with a PhD in collaboration technologies and a background in Urban Planning, Computational Design, and Architecture. Developing desktop plugins and web services that streamline AEC\u2013GIS data workflows, including automation and visualization tools.", "public_name": "Kateryna Konieva", "guid": "0802be63-f928-5e93-a7e2-d67e483249e9", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/AFKYLF/"}, {"code": "GDVTCB", "name": "Jorge S. Mendes de Jesus", "avatar": "https://talks.osgeo.org/media/avatars/JdeJCrop_7a2biiM.png", "biography": "Dr. Jorge Mendes de Jesus is an agronomist and geoinformatics expert specializing in Spatial Data Infrastructures (SDI). He holds a PhD from Ben-Gurion University\r\n\r\nFollowing roles at the European Commission\u2019s Joint Research Centre, Plymouth Marine Laboratory, and GeoCat B.V., Jorge spent over a decade at ISRIC \u2014 World Soil Information. There, he spearheaded DevOps and database management for global projects like SoilGrids using Kubernetes and Python.\r\n\r\nCurrently, Jorge is the founder of TerraOps, where he provides specialized consultancy on OSGeo stack implementation and REST API development, delivering scalable \"Geo-as-a-Service\" solutions for complex geospatial data.", "public_name": "Jorge S. Mendes de Jesus", "guid": "85647afe-a73d-5d50-84ba-514a35847d05", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/GDVTCB/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/Y7TFHR/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/Y7TFHR/", "attachments": []}, {"guid": "95b60e00-55d6-508d-9208-fb6c48484c8b", "code": "NV9YEB", "id": 5241, "logo": "https://talks.osgeo.org/media/foss4g-2026-workshop/submissions/NV9YEB/pgrouting_M38vdlp.png", "date": "2026-08-31T14:00:00+09:00", "start": "14:00", "duration": "03:00", "room": "603", "slug": "foss4g-2026-workshop-5241-pgrouting-basic-workshop", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/NV9YEB/", "title": "pgRouting basic workshop", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "abstract": "pgRouting is an open-source extension for the PostgreSQL database and PostGIS extension that adds geospatial routing and network analysis capabilities.\r\n\r\nIn 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.", "description": "Introduction\r\n- Basic\r\n- Acknowledgments\r\n- Software and Data Overview\r\n\r\nBasic workshop\r\n\r\n- Prepare Data\r\n  - Prepare the database\r\n  - Get the Workshop Data\r\n  - Upload data to the database\r\n- Graphs\r\n  - The graph requirements\r\n  - Configuration from osm2pgrouting\r\n  - `pgr_extractVertices`\r\n  - `pgr_connectedComponents`\r\n  - Preparing the graphs\r\n  - `pgr_dijkstraCostMatrix`\r\n- Pedestrian Routing\r\n  - `pgr_dijkstra`\r\n  - `pgr_dijkstraCost`\r\n- Vehicle Routing\r\n  - Routing for vehicles\r\n  - Cost manipulations\r\n- SQL function\r\n  - The function requirements\r\n  - Additional information handling\r\n  - Geometry handling\r\n- Routing using points\r\n  - Requirements for routing lat,lon points", "recording_license": "", "do_not_record": false, "persons": [{"code": "DUUVVD", "name": "Vicky Vergara", "avatar": "https://talks.osgeo.org/media/avatars/30d07ab4c5a21860824dcb1fcf0d1313_Geucnfi.jpg", "biography": "Biography:\r\n\r\nI am an Economist and Computer Scientist, pgRouting fan and developer.\r\n\r\nOpen Source Software advocate.\r\n\r\n- pgRouting project leader and developer since 2013 Including:\r\n  -  pgRouting,\r\n   - pgRoutingLayers,\r\n   - osm2pgRouting.\r\n- Google Summer of Code mentor since 2015\r\n- FOSS4G speaker since 2015\r\n- PSC member of OSGeoLive\r\n- Currently member of the Board of Directors of the OSGeo Foundation.", "public_name": "Vicky Vergara", "guid": "bd0eba48-aba6-505b-90ab-a3e30b7365ae", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/DUUVVD/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/NV9YEB/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/NV9YEB/", "attachments": []}], "604": [{"guid": "2dc5a0fd-6031-5fd7-8e31-7eb051f88b71", "code": "ZYFPZU", "id": 5634, "logo": "https://talks.osgeo.org/media/foss4g-2026-workshop/submissions/ZYFPZU/GeoGuru-lion_wJJeoQC.png", "date": "2026-08-31T10:00:00+09:00", "start": "10:00", "duration": "03:00", "room": "604", "slug": "foss4g-2026-workshop-5634-quickstart-to-geoserver-development-using-a-pre-built-docker-environment", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/ZYFPZU/", "title": "Quickstart to GeoServer development using a pre-built Docker environment", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "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.", "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'll need to compile and release GeoServer and its documentation.  It includes a focus on both source code and documentation/tutorials, so it's ideal for developers as well as non-developers: anyone who has wanted to contribute to this iconic FOSS project.\r\n\r\nSuggestion: maybe you want to translate the new GeoServer 3 GUI into your home language?\r\n\r\nWe'll follow the process documented on the https://geoguru.africa/ website (also https://github.com/geoguru-africa/DevDocker).", "recording_license": "", "do_not_record": false, "persons": [{"code": "VS8SKR", "name": "Peter Smythe", "avatar": null, "biography": "GeoServer Evangelist at AfriGIS (South Africa)\r\nGeoServer Project Steering Committee\r\nMentoring African Developers\r\nVolunteer", "public_name": "Peter Smythe", "guid": "3501e26d-1f5f-5fc5-9eea-b8a555667fea", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/VS8SKR/"}], "links": [{"title": "GeoServer source code", "url": "https://github.com/geoserver/geoserver", "type": "related"}], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/ZYFPZU/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/ZYFPZU/", "attachments": []}, {"guid": "39f9b0c5-d04a-57ee-a770-5c01a5df95a4", "code": "VCDGHY", "id": 5522, "logo": null, "date": "2026-08-31T14:00:00+09:00", "start": "14:00", "duration": "03:00", "room": "604", "slug": "foss4g-2026-workshop-5522-writing-spatial-data-utilities-with-geotools-and-jts", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/VCDGHY/", "title": "Writing spatial data utilities with GeoTools and JTS", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "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.\r\nWe introduce the GeoTools and JTS libraries to developers who are looking to create scripts for cleaning, transforming and  analyzing  data.", "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).\r\n\r\nAre 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't need to start QGIS up every week to carry out the same task on a fresh dataset?\r\nIf you do then this is the workshop for you. This workshop will be driven by the attendee's requests (as far as possible) these could include:\r\n+ using the GeoTools library to abstract away the different data formats that plague your days,\r\n+ selecting features (from a geopackage, postgis database or csv file) based on some predicate,\r\n+ how to test geospatial relationships and modify geometries with JTS, \r\n+ how to calculate new rasters using other rasters.\r\n+ how to display your data on screen for a quick look\r\n+ how to generate an automatically classify and style a dataset", "recording_license": "", "do_not_record": false, "persons": [{"code": "FX8FR7", "name": "Ian Turton", "avatar": "https://talks.osgeo.org/media/avatars/64ec463c5f96b12a730ef4dfc997a32b_1sOC398.jpg", "biography": "Ian is a founder and developer on the GeoServer project and has been developing geospatial software for various organizations for the past 30 years and has been training users in them for most of that time.", "public_name": "Ian Turton", "guid": "552a0c56-5d08-5899-bdfa-8fbaa4a0bc3b", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/FX8FR7/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/VCDGHY/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/VCDGHY/", "attachments": []}], "605": [{"guid": "a8a6b229-d9f1-5a66-8ed5-aaa1a085fafa", "code": "UA8G9H", "id": 5594, "logo": null, "date": "2026-08-31T10:00:00+09:00", "start": "10:00", "duration": "03:00", "room": "605", "slug": "foss4g-2026-workshop-5594-30-maps-in-3-hours-designing-maps-that-communicate", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/UA8G9H/", "title": "30 Maps in 3 Hours: Designing maps that communicate", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "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.", "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.\r\n\r\nEach 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.\r\n\r\nThe goal is to build fluency in making clear, intentional design decisions under time constraints. Prompts are paired with lightweight constraints (e.g., \u201cone message only,\u201d \u201cdesign for accessibility,\u201d \u201cshow uncertainty,\u201d \u201creduce clutter\u201d) to encourage experimentation without overthinking or overengineering.\r\n\r\nA 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.\r\n\r\nEthical considerations are embedded throughout, including visual honesty, representation, accessibility, risk of misinterpretation and how even small design choices can shape meaning.\r\n\r\nBy the end, participants will have produced a diverse body of work and developed a repeatable approach to rapid, thoughtful map design\u2014ready to continue through challenges like #30DayMapChallenge.", "recording_license": "", "do_not_record": false, "persons": [{"code": "U3ZTTW", "name": "Charmyne Mamador", "avatar": "https://talks.osgeo.org/media/avatars/1699835243607_pFxA2YD.jpeg", "biography": "Charmyne Mamador is an information designer and data visualization specialist working at the intersection of geospatial data, storytelling, and human-centered design. She focuses on transforming complex datasets into clear, interpretable, and engaging visualizations and user-centered tools. Her work emphasizes iterative design, experimentation, and effective communication.\r\n\r\nShe has experience across GIS workflows, data processing, and front-end visualization, using a mix of open-source tools and web technologies to create interactive and scalable data products. She is part of the Content and Education team at Flourish (Canva), contributing to resources that support effective data storytelling.", "public_name": "Charmyne Mamador", "guid": "68438b37-ff42-5b65-a91c-414f721ebbd2", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/U3ZTTW/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/UA8G9H/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/UA8G9H/", "attachments": []}, {"guid": "0ee06378-a007-5040-a6db-ee9b6fb32a44", "code": "9YT7JB", "id": 5627, "logo": "https://talks.osgeo.org/media/foss4g-2026-workshop/submissions/9YT7JB/cover_img_FiG3R6m.JPG", "date": "2026-08-31T14:00:00+09:00", "start": "14:00", "duration": "03:00", "room": "605", "slug": "foss4g-2026-workshop-5627-data-based-visual-storytelling", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/9YT7JB/", "title": "Data-based visual storytelling", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "abstract": "Communicating data shouldn't be as complex and confusing as it is. We will explore ways to deliver a clear message with powerful supporting visuals.", "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\u2014with metadata, legends, and widely accepted symbology\u2014their 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.\r\nThis 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.\r\nThe practical part of the workshop will use JavaScript with the Cesium library, as well as a Pygeoapi server for data delivery.", "recording_license": "", "do_not_record": false, "persons": [{"code": "AFKYLF", "name": "Kateryna Konieva", "avatar": "https://talks.osgeo.org/media/avatars/6f1546e6fb46e323404a0b43dfb1e2ac_AFKanhZ.jpg", "biography": "GIS Software & Product Engineer with a PhD in collaboration technologies and a background in Urban Planning, Computational Design, and Architecture. Developing desktop plugins and web services that streamline AEC\u2013GIS data workflows, including automation and visualization tools.", "public_name": "Kateryna Konieva", "guid": "0802be63-f928-5e93-a7e2-d67e483249e9", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/AFKYLF/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/9YT7JB/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/9YT7JB/", "attachments": []}], "606": [{"guid": "6156e17c-4e3a-5042-9cd8-f348ec881e7d", "code": "DJJHAT", "id": 4890, "logo": null, "date": "2026-08-31T10:00:00+09:00", "start": "10:00", "duration": "03:00", "room": "606", "slug": "foss4g-2026-workshop-4890-exploring-the-zoo-project-with-dru-support-and-ogc-application-package-workshop", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/DJJHAT/", "title": "Exploring the ZOO-Project with DRU support and OGC Application Package Workshop", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "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.", "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).", "recording_license": "", "do_not_record": false, "persons": [{"code": "QYWJ3U", "name": "G\u00e9rald Fenoy", "avatar": "https://talks.osgeo.org/media/avatars/IMG_2057_-_copie_o1OfrOv.jpeg", "biography": "G\u00e9rald is a French software engineer and open-source advocate specializing in geospatial technology and Earth Observation. He is the co-founder and CEO of GeoLabs SARL, a company dedicated to developing innovative solutions for processing, managing, and publishing geospatial data through a coherent software suite:\r\n\r\n* **ZOO-Project**: An open-source WPS (Web Processing Service) platform that serves as an execution engine for chaining and deploying geospatial processes remotely.\r\n* **MapMint**: A complete web GIS and Spatial Data Infrastructure (SDI) platform for creating, managing, and publishing map services.\r\n* **MapMint4ME*: A lightweight Android application, designed for rapid data recording in the field.", "public_name": "G\u00e9rald Fenoy", "guid": "73c80324-8fd8-59c2-860a-09ce14c048a9", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/QYWJ3U/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/DJJHAT/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/DJJHAT/", "attachments": []}, {"guid": "c1d451f5-f2a9-5cfe-b2d2-9dc31099ae28", "code": "XF8MZW", "id": 4866, "logo": null, "date": "2026-08-31T14:00:00+09:00", "start": "14:00", "duration": "03:00", "room": "606", "slug": "foss4g-2026-workshop-4866-analysing-and-optimising-an-opensource-based-webmap", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/XF8MZW/", "title": "Analysing and Optimising an OpenSource based Webmap.", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "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.", "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's developer tools, and jmeter, and then diagnosing the problems from the Database level to web-mapping library level. \r\n\r\nFlow of the Workshop:\r\n\r\n1) Setting up of the Docker Based Application.\r\n2) Exploring the Application in the Browser.\r\n3) Initial testing of the Application in jMeter.\r\n4) Testing the Performance of the Application in the Browser.\r\n5) Database level Optimisation.\r\n6) Geoserver Level Optimisations\r\n7) Mapping library level Optimisations\r\n8)Testing post changes in jMeter\r\n9) Testing with Alternative Approaches. \r\n\r\nBy the end of this workshop, the participants should be:\r\n1) Aware of how to measure the performance of an Application\r\n2) Optimisation possible in PostGIS\r\n3) Optimisation possible in Geoserver for OGC services\r\n4) Optimisation possible in OpenLayers\r\n5) Performance boost with Vector Tiles. \r\n\r\nExpected Participant level: Intermediate\r\n\r\nRequirements from Participants:\r\n1) They should have hands on experience with developing Web Applications\r\n2) They should have some knowledge on Docker (Required only to set up the application)\r\n3) They should have their own Laptops where they have Docker installed. OS can be Linux, Windows or Mac.\r\n4) They should have admin rights on their systems, so as to run Docker.", "recording_license": "", "do_not_record": false, "persons": [{"code": "7NYWUP", "name": "Devdatta Tengshe", "avatar": "https://talks.osgeo.org/media/avatars/devdatta_profile_26_qiwMYbh.jpg", "biography": "I have over 18 years experience in the GIS field, and have played different kinds of roles from GeoSpatial Software Development, to Project Management as well as Product Development. I have worked with GIS software from the OpenSource World as well as the Proprietary side. I have worked on building large applications for Government organisations, as well as the private sector. My largest project was working on building a custom mapping stack, used by the largest ride sharing company in India. I am an Open Data Enthusiast, and work a lot in the OSM community in India.", "public_name": "Devdatta Tengshe", "guid": "2bbfc401-dd98-5395-879d-91d231549d46", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/7NYWUP/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/XF8MZW/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/XF8MZW/", "attachments": []}], "608": [{"guid": "9039d179-929c-5624-a6bc-ecae4fe5aa79", "code": "CTKYPY", "id": 5193, "logo": null, "date": "2026-08-31T10:00:00+09:00", "start": "10:00", "duration": "03:00", "room": "608", "slug": "foss4g-2026-workshop-5193-point-cloud-acrobatics-from-raw-lidar-to-stunning-3d-visuals", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/CTKYPY/", "title": "Point-Cloud Acrobatics: From Raw LiDAR to Stunning 3D Visuals", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "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.", "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.\r\n\r\nMoving 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.\r\n\r\nBy 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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "EYZCPK", "name": "Alen Mangafi\u0107", "avatar": "https://talks.osgeo.org/media/avatars/PXL_20240616_153027138.PORTRAIT_eQCJzSg.jpg", "biography": "I work at the Geodetic Institute of Slovenia in Ljubljana as Head of Digital Transformation and contribute to projects as a Senior Geospatial Data Scientist and Remote Sensing Specialist. My work focuses primarily around the analysis of multispectral, hyperspectral, and SAR imagery, as well as LiDAR point clouds, though I enjoy tackling data problems of all kinds. I rely heavily on Python, GRASS, GDAL, PDAL, QGIS and PostgreSQL for data torturing and distribution. I love Linux. I currently serve as the secretary of the Slovenian OSGeo Local Chapter.", "public_name": "Alen Mangafi\u0107", "guid": "801d0e78-9b96-58a0-bafc-d97dff4ac4af", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/EYZCPK/"}, {"code": "LVRBRN", "name": "Toma\u017e \u017dagar", "avatar": "https://talks.osgeo.org/media/avatars/IMG_20190829_203304_dyaRTQz.jpg", "biography": "I\u2019ve been building GIS solutions at the Geodetic Institute of Slovenia for over 15 years, working across the stack on everything from web mapping applications to data processing pipelines. My background is in biomedical engineering, but I found my way into geospatial tech through the field of automation \u2014 and I\u2019ve been streamlining processes and visualizing data ever since.", "public_name": "Toma\u017e \u017dagar", "guid": "3d704848-70d3-5752-9894-644ea9e9f475", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/LVRBRN/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/CTKYPY/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/CTKYPY/", "attachments": []}, {"guid": "88e13d9d-fcbf-58b3-a7d4-b79412099ceb", "code": "GKXUUH", "id": 4829, "logo": "https://talks.osgeo.org/media/foss4g-2026-workshop/submissions/GKXUUH/Screenshot_2026-02-01_at_14.48.09_SGRGQjt.png", "date": "2026-08-31T14:00:00+09:00", "start": "14:00", "duration": "03:00", "room": "608", "slug": "foss4g-2026-workshop-4829-boundless-demand-bounded-earth-a-3d-look-at-cities-and-resources", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/GKXUUH/", "title": "Boundless Demand, Bounded Earth: A 3D Look at Cities and Resources", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "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\u2013urban\u2013ecological interdependencies across depth, height, and time.", "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.\r\n\r\nSession flow\r\n\r\nFoundation: 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.\r\nVisualization (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.\r\nReal-time rendering (Blender): Import GIS assets to craft photorealistic landscapes, animated sequences, and cinematic micro-narratives. Leverage Blender\u2019s animation toolset to illustrate thresholds, tipping points, and resource flux with material, lighting, and atmosphere that convey urgency.\r\nInteractive 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.\r\nScripting and automation: The last three tools enable Python scripting to streamline pipelines\u2014data 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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "BAM8HQ", "name": "bonny p mcclain", "avatar": "https://talks.osgeo.org/media/avatars/IMG_3405_ZattVUT.jpeg", "biography": "Bonny is a dynamic quantitative storyteller facilitating narratives at intersection of geospatial data science, climate and sustainability. Defying conventional paths to tech bringing a refreshing perspective to the field blending art and science to convey complex ideas through the power of numbers we are reminded that our first data visualizations are often maps.\r\n\r\nHighlighting place and location as memory, audiences explore our interactions with ecosystems revealing that what appears completely factual is often, not factually complete. Bonny is globally recognized as a leading voice in thinking beyond words to illuminate climate science and the human impact on our planetary boundaries..", "public_name": "bonny p mcclain", "guid": "e321dcf8-4c55-55d6-abfd-99a3bb1e1019", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/BAM8HQ/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/GKXUUH/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/GKXUUH/", "attachments": []}], "609": [{"guid": "e09d5b2c-f172-57a7-ae82-e684343e495a", "code": "TPP9C7", "id": 5195, "logo": null, "date": "2026-08-31T10:00:00+09:00", "start": "10:00", "duration": "03:00", "room": "609", "slug": "foss4g-2026-workshop-5195-geoai-level-up-deep-learning-and-spatial-data-preparation-with-qgis", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/TPP9C7/", "title": "GeoAI Level Up: Deep Learning and Spatial Data Preparation with QGIS.", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "abstract": "This workshop builds on \"Setting the Scene \u2013 GeoAI: An Intro\" (FOSS4G 2024). Having established the foundations of machine learning in the previous edition, we now focus more attention to deep learning \u2014 one of the most powerful and fast-evolving branches of AI \u2014 and its practical applications in geospatial science.", "description": "Artificial intelligence continues to disrupt many fields of knowledge, and the Geoscience domain is no exception. This workshop aims to deepen participants' 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.\r\n\r\nThe workshop is structured around three main pillars. First, we briefly revisit the machine learning fundamentals\u2014 supervised classification, unsupervised clustering, and model evaluation \u2014 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 \u2014 building a complete pipeline from imagery to model-ready datasets.\r\n\r\nThere will be opportunities for questions and open discussion throughout the session, encouraging participants to connect the theory to their own research and application domains.\r\n\r\nWorkshop outline:\r\n1.\tRecap/ Introduction \r\n        a.\tConcepts recap: machine learning, deep learning\r\n        b.\tML workflows, supervised classification, clustering\r\n        c.\tWhy deep learning is suitable for geospatial tasks\r\n       d.\tNeural networks, CNNs, transfer learning, semantic segmentation \r\n2.\tTraining and inference with QGIS plugins\r\na.\tApplying simple classification with ML4QGIS\r\nb.\tInference using the dzetsaka plugin\r\nc.\tObject detection with YOLO within ML4QGIS\r\n3.\tData preparation with QGIS plugins\r\na.\tDataset structure for deep learning tasks\r\nb.\tPreparing a dataset ready for deep learning (patches, labels, splits)\r\nc.\tVisualizing results\r\n4.\tDeep learning for Earth Observation tasks.\r\na.\tImage (scene) classification\r\nb.\tImage segmentation (pixel-based)\r\nc.\tHands-on: example with pre-trained models\r\nd.\tPractical considerations\r\n5.\tQ&A, discussion and wrap-up \r\na.\tOpen challenges in GeoAI\r\nb.\tOpen resources for further learning and exploration.", "recording_license": "", "do_not_record": false, "persons": [{"code": "G3SZGS", "name": "Rosa Aguilar", "avatar": "https://talks.osgeo.org/media/avatars/prof_pic_kExr3lF.jpg", "biography": "Rosa Aguilar is an Assistant Professor at the University of Twente, where she coordinates the GeoAI module of the UNIGIS Master's programme. She is an active member of the QGIS community and brings a genuine enthusiasm for working with communities in participatory contexts. Her research focuses on developing machine learning models that support evidence-based decisions \u2014 and beyond her academic work, she is a dedicated advocate for women in STEM.", "public_name": "Rosa Aguilar", "guid": "cbc0d4ce-c300-52a1-a5cb-4042d2670d12", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/G3SZGS/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/TPP9C7/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/TPP9C7/", "attachments": []}, {"guid": "ace7b59d-cc80-58ad-853e-a79c148e573c", "code": "ZPM3WY", "id": 5032, "logo": "https://talks.osgeo.org/media/foss4g-2026-workshop/submissions/ZPM3WY/workshop_thumbnail_cCKGGO3.jpg", "date": "2026-08-31T14:00:00+09:00", "start": "14:00", "duration": "03:00", "room": "609", "slug": "foss4g-2026-workshop-5032-geoai-in-practice-from-geospatial-data-to-graph-neural-networks-with-city2graph", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/ZPM3WY/", "title": "GeoAI in Practice: From Geospatial Data to Graph Neural Networks with City2Graph", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "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.", "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.\r\n\r\n### Target audience\r\n\r\nThis workshop is intended for spatial data scientists, GIS analysts, and Python developers who are interested in GeoAI and spatial network modelling.\r\n\r\n### Schedule\r\n\r\n**Part 1: Graph Data Engineering, Spatial Network Analysis, and GNNs**\r\n\r\nLearn 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.\r\n\r\n(10-Minute Pause)\r\n\r\n**Part 2: Build Your Own GeoAI Pipeline ([Jupyter Notebook](https://github.com/c2g-dev/city2graph-workshop/blob/main/notebooks/part2_geoai.ipynb))**\r\n\r\nPut 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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "DHHLWM", "name": "Yuta Sato", "avatar": "https://talks.osgeo.org/media/avatars/yuta_sato_HWKdMrY.png", "biography": "Yuta Sato is a PhD candidate at the Geographic Data Science Lab, University of Liverpool, focusing on graph representation learning for evaluating sustainable urban developments (e.g., 15-Minute City).\r\n\r\nHe is the lead maintainer of **[City2Graph](https://city2graph.net/)**, an open-source Python library that transforms geospatial datasets into heterogeneous graphs for Graph Neural Networks.\r\n\r\nYuta received a Master's degree in Geographic Data Science from the London School of Economics (LSE). He has four years of professional experience as a cybersecurity solution architect at Nissan Motor Corporation Ltd. and as a spatial data scientist at Spatial Pleasure Inc.", "public_name": "Yuta Sato", "guid": "3905e8ce-d5c0-5fe8-aa25-25e6f75b8c3d", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/DHHLWM/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/ZPM3WY/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/ZPM3WY/", "attachments": []}], "610": [{"guid": "00d7e65b-e2de-584c-b765-a3c83d993b7f", "code": "GLXHEW", "id": 5407, "logo": null, "date": "2026-08-31T10:00:00+09:00", "start": "10:00", "duration": "03:00", "room": "610", "slug": "foss4g-2026-workshop-5407-extending-a-photorealistic-map-engine-hands-on-with-navara", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/GLXHEW/", "title": "Extending a Photorealistic Map Engine: Hands-on with Navara", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "abstract": "Navara is a map engine designed to enable diverse visual expressions with a focus on photorealism, while maintaining a highly extensible architecture.\r\nStarting 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.", "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.\r\n\r\nThe 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.\r\n\r\nIn 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.\r\n\r\nNext, 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.\r\n\r\nBy 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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "PZ8CMJ", "name": "Keiya Sasaki", "avatar": "https://talks.osgeo.org/media/avatars/thum_6bmdLe8.jpg", "biography": "I'm a developer in Japan and the team leader of the Navara map engine.", "public_name": "Keiya Sasaki", "guid": "639519c1-7ca6-56ac-8a66-6cbce931b146", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/PZ8CMJ/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/GLXHEW/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/GLXHEW/", "attachments": []}, {"guid": "e32ca1f5-4e58-59d6-b1b7-914bb6080ec2", "code": "K7EYFD", "id": 4911, "logo": null, "date": "2026-08-31T14:00:00+09:00", "start": "14:00", "duration": "03:00", "room": "610", "slug": "foss4g-2026-workshop-4911-terra-draw-workshop-bring-drawing-features-to-your-web-map-applications", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/K7EYFD/", "title": "Terra Draw Workshop - Bring drawing features to your web map applications", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "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.", "description": "[Terra Draw](https://github.com/JamesLMilner/terra-draw) is developed and maintained by James Milner. This workshop's proposed agenda includes two parts - presentation and hands-on:\r\n\r\nFirstly, introduction of Terra Draw will be delivered in order to let you understand what Terra Draw can bring to your map application.\r\n\r\nThe 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:\r\n\r\n- Installation and setup basic functionality of raw Terra Draw\r\n- Advanced functinalities of Terra Draw (layer stying, events, adding data, etc)\r\n- Quick introduction and tutorial of maplibre-gl-terradraw plugin\r\n\r\nEach 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.\r\n\r\nReferences\r\n- Terra Draw: https://github.com/JamesLMilner/terra-draw\r\n- Terra Draw Workshop material: https://workshops.terradraw.water-gis.com/\r\n- maplibre-gl-terradraw: https://github.com/watergis/maplibre-gl-terradraw", "recording_license": "", "do_not_record": false, "persons": [{"code": "QN9QGN", "name": "Jin Igarashi", "avatar": "https://talks.osgeo.org/media/avatars/2639701_9ZSELCD.jpeg", "biography": "Jin Igarashi is an open source full stack GIS developer, mainly working in water industry in Eastern Africa. He holds a master's degree in Water, Sanitation and Health Engineering, and several open source libraries used in managing water assets in water utilities in Kenya and Rwanda is maintain in GitHub. In professional work, he has worked in UNDP for developing GeoHub for nearly four years, then now he is working for Fracta which develop AI solution to identify the risk of water and sewer infrastructure in USA and Japan.", "public_name": "Jin Igarashi", "guid": "c56cbcf4-1e0d-5882-af2d-6453da7eb0b2", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/QN9QGN/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/K7EYFD/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/K7EYFD/", "attachments": []}], "611": [{"guid": "7ce4aaf5-7b2f-513b-9fae-66a32bee4d44", "code": "GRSJYF", "id": 5641, "logo": null, "date": "2026-08-31T10:00:00+09:00", "start": "10:00", "duration": "03:00", "room": "611", "slug": "foss4g-2026-workshop-5641-qgis-programming-without-prior-python-knowledge", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/GRSJYF/", "title": "QGIS Programming without Prior Python Knowledge", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "abstract": "This workshop uses very simple examples to show what PyQGIS is and why it might be worth getting into the topic.", "description": "If you use QGIS, you\u2019ve 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?\r\n\r\nThis workshop uses very simple examples to show what PyQGIS is and why it might be worth diving deeper into the subject.\r\n\r\nNo, you don\u2019t need any prior Python knowledge (though of course you\u2019re welcome to have some). And in these 3 hours, you won\u2019t become a Python expert or a PyQGIS expert. But you\u2019ll go home wanting to learn more - because Python and PyQGIS are great, and in this workshop you\u2019ll learn why :-)", "recording_license": "", "do_not_record": false, "persons": [{"code": "EAYQHY", "name": "Numa Gremling", "avatar": null, "biography": "Numa leads national and international projects at geoSYS in the fields of GIS and software development, in which he is also actively involved as a developer (with a focus on web mapping, mobile development, and QGIS plugins). He is the author of the book Leaflet Cookbook - Recipes for Creating Dynamic Web Maps (Locate Press).", "public_name": "Numa Gremling", "guid": "b93e6837-6ad3-59f1-8c89-593a9a3c96ce", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/EAYQHY/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/GRSJYF/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/GRSJYF/", "attachments": []}, {"guid": "98e23a5e-fd86-5185-bc7b-1f3063ea2432", "code": "FRJZZF", "id": 5062, "logo": null, "date": "2026-08-31T14:00:00+09:00", "start": "14:00", "duration": "03:00", "room": "611", "slug": "foss4g-2026-workshop-5062-field-data-collection-with-qgis-and-mergin-maps", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/FRJZZF/", "title": "Field data collection with QGIS and Mergin Maps", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "abstract": "This workshop provides a hands-on guide to the complete field data collection workflow using QGIS and Mergin Maps.\r\nParticipants will learn how to configure QGIS projects, set up background maps, smart forms, and tracking tools for offline use.", "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.\r\nActing 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\u2014merging edits from different users and handling version control without the usual conflicts.\r\nFinally, 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't use GIS.", "recording_license": "", "do_not_record": false, "persons": [{"code": "Y9AUJZ", "name": "Saber Razmjooei", "avatar": "https://talks.osgeo.org/media/avatars/Y9AUJZ_BHzfend.webp", "biography": "Saber is co-founder of Lutra Consulting a leading developer of QGIS.", "public_name": "Saber Razmjooei", "guid": "10567869-7509-58a2-8cc2-271fc1144df0", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/Y9AUJZ/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/FRJZZF/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/FRJZZF/", "attachments": []}], "612": [{"guid": "e05e68c1-3250-5267-8c89-30e26241041e", "code": "3PJCTJ", "id": 5107, "logo": "https://talks.osgeo.org/media/foss4g-2026-workshop/submissions/3PJCTJ/Kumoy_QGIS_Natural_Earth_X3H9BMx.png", "date": "2026-08-31T10:00:00+09:00", "start": "10:00", "duration": "03:00", "room": "612", "slug": "foss4g-2026-workshop-5107-introduction-to-kumoy-publish-qgis-maps-to-the-cloud-and-collaborate-in-a-few-clicks", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/3PJCTJ/", "title": "Introduction to Kumoy: Publish QGIS maps to the cloud and collaborate in a few clicks", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "abstract": "No more headaches from deploying or sharing QGIS files. Kumoy helps you publish QGIS maps online and work together in the cloud. \r\nIn this workshop, you will learn how to share your projects to the cloud, manage your data and collaborate with your team in real-time.", "description": "The workshop will introduce participants to Kumoy features and then put into practice as follows:\r\n\r\n- Get started with Kumoy (account, project setup)\r\n- Create a map with QGIS and push it to the web through the Kumoy QGIS Plugin\r\n- Share the map and manage access permissions\r\n- Collaborate on the map data with other users", "recording_license": "", "do_not_record": false, "persons": [{"code": "WM9MKP", "name": "Raymond Lay", "avatar": "https://talks.osgeo.org/media/avatars/rlpro_1c1qoUQ.jpeg", "biography": "French QGIS Engineer at MIERUNE, inc. Japan\r\nEnjoy maps as an endless journey", "public_name": "Raymond Lay", "guid": "bbf46f42-5d82-5b6b-b2d3-87501fe1cf76", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/WM9MKP/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/3PJCTJ/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/3PJCTJ/", "attachments": []}, {"guid": "e2e21e08-f32d-5c69-8daa-bf3f86f8c148", "code": "YVR8DV", "id": 4895, "logo": null, "date": "2026-08-31T14:00:00+09:00", "start": "14:00", "duration": "03:00", "room": "612", "slug": "foss4g-2026-workshop-4895-nextgis-web-for-qgis-teams-from-deployment-to-collaboration", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/YVR8DV/", "title": "NextGIS Web for QGIS teams: from deployment to collaboration", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "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.", "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:\r\n\r\n* Publishing QGIS projects to the web while preserving cartography (QGIS can act as the rendering backend for strong desktop\u2013web style compatibility).\r\n\r\n* Connecting to published projects from multiple QGIS instances for distributed teamwork.\r\n\r\n* Simultaneous editing from QGIS with a built-in conflict resolution mechanism.\r\n\r\n* Working with file attachments both in QGIS and in the web interface.\r\n\r\n* Vector data version control: track who changed what and when, roll back changes, and create branches.\r\n\r\n* Fine-grained access control with roles and permissions to manage responsibilities across a team.\r\n\r\nIn 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\u2019ll also collaborate on a shared QGIS project to demonstrate real multi-user practices: collaborative editing, version control, and coordination features in action.", "recording_license": "", "do_not_record": false, "persons": [{"code": "SXDXSE", "name": "Maxim Dubinin", "avatar": "https://talks.osgeo.org/media/avatars/Maximdubinin-photo-cv_R7wtJyu.jpg", "biography": "Ever heard of QuickMapServices, MOLUSCE or NextGIS Platform? That's me.", "public_name": "Maxim Dubinin", "guid": "20b37884-7ffd-58f5-8337-e470ab80794d", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/SXDXSE/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/YVR8DV/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/YVR8DV/", "attachments": []}], "613": [{"guid": "0783601c-0919-58e4-885f-3d59341618dc", "code": "NBX77B", "id": 5421, "logo": null, "date": "2026-08-31T10:00:00+09:00", "start": "10:00", "duration": "03:00", "room": "613", "slug": "foss4g-2026-workshop-5421-mapstore-development-of-an-extension", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/NBX77B/", "title": "MapStore, Development of an Extension", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "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.", "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.\r\nThe workshop provides an overview of the MapStore technological stack and introduces to the development of a MapStore extension.\r\n\r\nThe topics covered during the workshop are the following:\r\n- Introduction to MapStore\r\n- How to setup the development environment for a MapStore Extension\r\n- Introduction to the development of an Extension\r\n- Installation of an Extension inside a MapStore context map viewer\r\n\r\nThe material we are going to use during the workshop is available online at the following links:\r\n- MapStore demo https://mapstore.geosolutionsgroup.com/mapstore\r\n- MapStore repository https://github.com/geosolutions-it/MapStore2\r\n- MapStoreExtension documentation https://docs.mapstore.geosolutionsgroup.com/en/latest/developer-guide/extensions/\r\n- MapStoreExtension repository https://github.com/geosolutions-it/MapStoreExtension", "recording_license": "", "do_not_record": false, "persons": [{"code": "XQEABY", "name": "Lorenzo Natali", "avatar": "https://talks.osgeo.org/media/avatars/avatar-2-gs_yCRBLiI.jpeg", "biography": "Senior Software Engineer in GIS and Technical Lead of the MapStore project, active in the open-source GIS community since 2011. I have a background in neural networks, expert systems, and early AI approaches to the Semantic Web. In my free time, I study Japanese, follow science and technology, enjoy problem-solving, and contribute to science outreach with a local amateur astronomy group.", "public_name": "Lorenzo Natali", "guid": "b4e0d45f-b5ad-5db3-839d-18ebbfdfd938", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/XQEABY/"}, {"code": "RXQNFX", "name": "Tobia Di Pisa", "avatar": "https://talks.osgeo.org/media/avatars/1280027_rXiJogq.jpeg", "biography": "Senior Software Engineer and project manager at GeoSolutions Srl (https://www.geosolutionsgroup.com/). \r\nProduct Owner and coordinator of the MapStore WebGIS project. Public profile at www.linkedin.com/in/tobia-di-pisa-1b59a83a", "public_name": "Tobia Di Pisa", "guid": "980a098b-ba75-535f-a9f0-b2e6e00f83d3", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/RXQNFX/"}, {"code": "BEYNQB", "name": "Stefano Bovio", "avatar": "https://talks.osgeo.org/media/avatars/19175505_mOLGwaW.png", "biography": "Frontend developer at GeoSolutions, interested in interactive maps and cartography", "public_name": "Stefano Bovio", "guid": "25e0a7ae-eb15-5aa3-9ed2-bdc4f988fd9d", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/BEYNQB/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/NBX77B/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/NBX77B/", "attachments": []}, {"guid": "809aefc8-6ba3-52c9-8b47-6b64a204ada9", "code": "J7XEJJ", "id": 4884, "logo": null, "date": "2026-08-31T14:00:00+09:00", "start": "14:00", "duration": "03:00", "room": "613", "slug": "foss4g-2026-workshop-4884-custom-tile-servers-with-maplibre-martin-planetiler-base-and-overlays-workshop", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/J7XEJJ/", "title": "Custom tile servers with MapLibre/Martin/Planetiler - base and overlays Workshop", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "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.", "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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "VXXFNW", "name": "Yuri Astrakhan", "avatar": "https://talks.osgeo.org/media/avatars/Yuri_Astrakhan_pic_EhgISQs.jpg", "biography": "MapLibre and OxiBUS founder, active open source contributor and advocate, one of the initial developers of Wikipedia platform, former principle engineer at Elastic, now at Rivian working on maps, Rust, and other fun things.", "public_name": "Yuri Astrakhan", "guid": "18f9c306-9ff3-5dfd-9c00-15530351092b", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/VXXFNW/"}, {"code": "PSNECC", "name": "Taro Matsuzawa", "avatar": "https://talks.osgeo.org/media/avatars/20041109kumicho_rect_niHKPZ4.png", "biography": "GIS Engineer at Geolonia.\r\nDirector of OSGeo.JP.\r\nDirector of OpenStreetMap Foundation Japan.", "public_name": "Taro Matsuzawa", "guid": "63e4c404-1f5e-5a53-b888-fa1f2601a1e7", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/PSNECC/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/J7XEJJ/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/J7XEJJ/", "attachments": []}], "700": [{"guid": "48ecb06b-58fb-5182-a8a8-45b5e2c9e0e1", "code": "PRHK8X", "id": 4898, "logo": null, "date": "2026-08-31T10:00:00+09:00", "start": "10:00", "duration": "03:00", "room": "700", "slug": "foss4g-2026-workshop-4898-microwave-image-processing-exploring-realms-of-earth-through-spaceborne-radars-using-python", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/PRHK8X/", "title": "Microwave Image Processing: Exploring realms of Earth through spaceborne Radars using Python", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "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.", "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.\r\n\r\nPost  workshop, the audience will be :\r\n\r\ni) Able to understand the acquisition of SAR imagery.\r\n\r\nii) Able to understand the types of datasets utilized in remote sensing\r\n\r\niii) Able to use the GDAL library to perform operations on images\r\n\r\niv) Able to efficiently process SAR imagery using Python\r\n\r\nv) Able to draw a roadmap in order to utilize SAR imagery for various geographic applications\r\n\r\nOutline\r\n\r\nThe workshop will be divided into the following sub-sessions :\r\n\r\nSub-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.\r\n\r\nSub-Session-2: Pythonic Way to SAR Image Processing (150 minutes): This part will focus on achieving the following Key points:\r\n\r\n1) Basic utilization of GDAL, Numpy and Matplotlib Libraries for opening and visualizing Images(30 minutes)\r\n\r\n2) Codes will be developed separately for calibration for each SAR sensor(esp. Sentinel-1, Radarsat-2) from scratch.(45 minutes)\r\n\r\n3) Utilization of the codes developed in (2) for various applications such as Oceanography, Forestry, etc.(75 minutes)\r\n\r\nDatasets: 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/\r\n\r\nConduct of the workshop : The workshop will be conducted through the means of Jupyter Notebooks.", "recording_license": "", "do_not_record": false, "persons": [{"code": "RSVBNT", "name": "SHUBHAM SHARMA", "avatar": "https://talks.osgeo.org/media/avatars/Shubham_Sharma_pic_qLL3NAd.png", "biography": "Shubham Sharma is a Senior Data Scientist with more than ten years of experience at the convergence of Remote Sensing, Image Processing, Computer Vision, and Deep Learning. He has been an active contributor to the open-source scientific computing ecosystem, engaging with communities through conferences such as SciPy and as a past speaker at PyCon. His work includes significant experience in Synthetic Aperture Radar (SAR) image processing, and he is deeply committed to advancing knowledge of satellite image analysis using Python within the geospatial community. \r\n(Linkedin : https://in.linkedin.com/in/shubham-sharma-54685780)", "public_name": "SHUBHAM SHARMA", "guid": "7dff3c8f-0309-580d-8eb7-18d379accd45", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/RSVBNT/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/PRHK8X/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/PRHK8X/", "attachments": []}, {"guid": "5fdc76c4-6c9b-59f8-a6c7-1211863a6b04", "code": "AWKFHE", "id": 5586, "logo": null, "date": "2026-08-31T14:00:00+09:00", "start": "14:00", "duration": "03:00", "room": "700", "slug": "foss4g-2026-workshop-5586-an-end-to-end-ocean-renewable-energy-exploration-using-open-source-geospatial-technologies", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/AWKFHE/", "title": "An end-to-end ocean renewable energy exploration using open source geospatial technologies.", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "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.", "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.\r\n\r\nThrough 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.\r\n\r\nBy 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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "A38NCP", "name": "Luis Caezar Ian Panganiban", "avatar": "https://talks.osgeo.org/media/avatars/1582517843006_8YE2gmX.jpg", "biography": "Ian is a driven data solutions developer specializing in the integration of geospatial intelligence across diverse systems and domains. His career spans research and engineering roles that bridge science, sustainability, and digital transformation. Ian has contributed to ocean renewable energy initiatives, led geospatial software development, and architected cloud infrastructure for a geoscience AI startup. He currently serves as a machine learning engineer at a solar design software company, advancing its mission to power the world with sunshine through intelligent, data-driven solutions.", "public_name": "Luis Caezar Ian Panganiban", "guid": "b2a1fa43-ec78-569b-9a3a-7e9b20e22715", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/A38NCP/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/AWKFHE/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/AWKFHE/", "attachments": []}], "703": [{"guid": "7b90d62e-0916-5350-914b-d32d94f13034", "code": "DZZ83Y", "id": 4801, "logo": null, "date": "2026-08-31T10:00:00+09:00", "start": "10:00", "duration": "03:00", "room": "703", "slug": "foss4g-2026-workshop-4801-doing-geospatial-with-python", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/DZZ83Y/", "title": "Doing Geospatial with Python", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "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.", "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.\r\n\r\nThis 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!\r\n\r\nThe workshop is provided using the Jupyter Notebook environment with Python 3.\r\n\r\n**Requirements for the Attendees**\r\n\r\nPlease see https://geopython.github.io/geopython-workshop for details on how to setup the workshop before you attend.\r\n\r\nA Gitter channel exists at https://gitter.im/geopython/geopython-workshop for discussion and live support from the developers of the workshop.\r\n\r\nThe workshop uses Jupyter Notebooks. Jupyter is an interactive development environment suitable for documenting and reproducing workflows using live code.\r\n\r\nAs 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.\r\n\r\nIn addition, geospatial web services like pygeoapi and pycsw in this workshop are provided by Docker images.\r\n\r\nThe 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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "H8LVLX", "name": "Tom Kralidis", "avatar": "https://talks.osgeo.org/media/avatars/H8LVLX_PRN3Gnt.webp", "biography": "Tom Kralidis is with the Meteorological Service of Canada and longtime contributor to FOSS4G. He leads and contributes to numerous projects in the Geopython ecosystem.  He is the 2024 recipient of the Sol Katz Award for Free and Open Source Software for Geospatial (FOSS4G), awarded annually by OSGeo to individuals who have demonstrated leadership in the FOSS4G community.\r\n\r\nTom is the co-chair of the OGC API - Records Standards Working Group, chair of the WMO Expert Team on Metadata, and serves on the OSGeo Board of Directors.", "public_name": "Tom Kralidis", "guid": "9428ef15-62ef-5dd8-b134-61bd98b184f5", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/H8LVLX/"}, {"code": "BS3TXT", "name": "Angelos Tzotsos", "avatar": "https://talks.osgeo.org/media/avatars/Tzotsos_qT4GFYI.jpg", "biography": null, "public_name": "Angelos Tzotsos", "guid": "fe45042b-4333-5c18-85f6-34c9dc471f06", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/BS3TXT/"}, {"code": "WH7RLL", "name": "Just van den Broecke", "avatar": "https://talks.osgeo.org/media/avatars/173357c2214e55cd10e25977f2c64554_9GC8JEd.jpg", "biography": "Just van den Broecke is an independent Open Source geospatial professional working under the\r\ntrading name \"Just Objects\" - https://justobjects.nl. In his daily work\r\nhe designs, develops and deploys Open Source geospatial infrastructures, stacks and products.\r\nHe is a core contributor to Open Source projects like pygeoapi (also PSC), GeoHealthCheck, Stetl, and NLExtract. He is an OSGeo Charter Member and founder/former-chair of OSGeo.nl, the Dutch Local OSGeo Chapter.", "public_name": "Just van den Broecke", "guid": "f1018d0a-0b48-5b29-ae31-2454995208bb", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/WH7RLL/"}, {"code": "FNYKAD", "name": "Joana Simoes", "avatar": "https://talks.osgeo.org/media/avatars/544aceba0d06e977635310152fb2d35f_tr6aaH6.jpg", "biography": "Joana is a data engineer with a strong background in geospatial tech. Her pursuit to make geospatial information F.A.I.R. has led her to the board of GSDI and to OGC, where she leads relations with the developer community. Committed to advancing the open-source geospatial ecosystem, Joana is a OSGeo board member and project contributor.\r\nJoana is the founder of ByteRoad, a boutique company in the field of Spatial Data Infrastructures. She is also a reviewer for the European Commission, and has been involved in education, teaching the next generation of full-stack developers and data analysts.", "public_name": "Joana Simoes", "guid": "fdf171a3-9123-569b-83de-32ad793e45ce", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/FNYKAD/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/DZZ83Y/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/DZZ83Y/", "attachments": []}, {"guid": "b065f8d3-33c6-5f72-96de-04f0211499f7", "code": "QT3JPM", "id": 4800, "logo": "https://talks.osgeo.org/media/foss4g-2026-workshop/submissions/QT3JPM/pygeoapi-logo_Ft5FtwM.png", "date": "2026-08-31T14:00:00+09:00", "start": "14:00", "duration": "03:00", "room": "703", "slug": "foss4g-2026-workshop-4800-diving-into-pygeoapi-workshop", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/QT3JPM/", "title": "Diving into pygeoapi Workshop", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "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.", "description": "pygeoapi is an OGC Reference Implementation supporting numerous OGC API specifications. Lightweight, easy to deploy and cloud-ready, pygeoapi'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:\r\n\r\n- OGC API - Features\r\n- OGC API - Coverages (OACov)\r\n- OGC API - Maps (OAMaps)\r\n- OGC API - Tiles (OATiles)\r\n- OGC API - Processes (OAProc)\r\n- OGC API - Records (OARec)\r\n- OGC API - Environmental Data Retrieval (EDR)\r\n- SpatioTemporal Asset Catalog (STAC)\r\n\r\n**Requirements for the Attendees**\r\n\r\nPlease 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.\r\n\r\nA Gitter channel exists at https://gitter.im/geopython/diving-into-pygeoapi for discussion and live support from the developers of the workshop.\r\n\r\nAs 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.\r\n\r\nThe 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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "H8LVLX", "name": "Tom Kralidis", "avatar": "https://talks.osgeo.org/media/avatars/H8LVLX_PRN3Gnt.webp", "biography": "Tom Kralidis is with the Meteorological Service of Canada and longtime contributor to FOSS4G. He leads and contributes to numerous projects in the Geopython ecosystem.  He is the 2024 recipient of the Sol Katz Award for Free and Open Source Software for Geospatial (FOSS4G), awarded annually by OSGeo to individuals who have demonstrated leadership in the FOSS4G community.\r\n\r\nTom is the co-chair of the OGC API - Records Standards Working Group, chair of the WMO Expert Team on Metadata, and serves on the OSGeo Board of Directors.", "public_name": "Tom Kralidis", "guid": "9428ef15-62ef-5dd8-b134-61bd98b184f5", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/H8LVLX/"}, {"code": "YSAX3Y", "name": "Paul van Genuchten", "avatar": "https://talks.osgeo.org/media/avatars/0CEEFBBB-5984-4A92-8E1D-F1EE6E8CD8DC_eGwkIU2.jpeg", "biography": null, "public_name": "Paul van Genuchten", "guid": "d64ac165-d4f0-5420-8ab8-731325f8eb7b", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/YSAX3Y/"}, {"code": "BS3TXT", "name": "Angelos Tzotsos", "avatar": "https://talks.osgeo.org/media/avatars/Tzotsos_qT4GFYI.jpg", "biography": null, "public_name": "Angelos Tzotsos", "guid": "fe45042b-4333-5c18-85f6-34c9dc471f06", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/BS3TXT/"}, {"code": "ZKPZPF", "name": "Luis Calisto", "avatar": "https://talks.osgeo.org/media/avatars/e265338aec0404354a313b23a7e6acb0_pRSB9Ls.jpg", "biography": "Geospatial engineer with over 20 years of experience and still excited about maps. Works with spatial databases, cloud platforms, and drone-based mapping. Enjoys building things with open-source tools, breaking REST APIs, and convincing people that PostGIS can do almost anything. Has been running this workshop since before GraphQL was cool. When not writing SQL, probably flying a drone or arguing about data standards.", "public_name": "Luis Calisto", "guid": "eb8f80fd-19a6-5204-b61a-35d00dcc3fe9", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/ZKPZPF/"}, {"code": "WH7RLL", "name": "Just van den Broecke", "avatar": "https://talks.osgeo.org/media/avatars/173357c2214e55cd10e25977f2c64554_9GC8JEd.jpg", "biography": "Just van den Broecke is an independent Open Source geospatial professional working under the\r\ntrading name \"Just Objects\" - https://justobjects.nl. In his daily work\r\nhe designs, develops and deploys Open Source geospatial infrastructures, stacks and products.\r\nHe is a core contributor to Open Source projects like pygeoapi (also PSC), GeoHealthCheck, Stetl, and NLExtract. He is an OSGeo Charter Member and founder/former-chair of OSGeo.nl, the Dutch Local OSGeo Chapter.", "public_name": "Just van den Broecke", "guid": "f1018d0a-0b48-5b29-ae31-2454995208bb", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/WH7RLL/"}, {"code": "RU9BR9", "name": "Antonio Cerciello", "avatar": "https://talks.osgeo.org/media/avatars/78a6d15d6225d622e591ed1069dff66e_pRd1KE6.jpg", "biography": "I'm a software engineer from Rome, Italy, with experience in e-government, fintech, GIS, and e-learning. I'm a passionate FOSS and open data advocate, I love data visualization and creating technologies that break down barriers. My broader interests include human technology and philosophy. I'm thrilled to connect with the Japanese open-source community.", "public_name": "Antonio Cerciello", "guid": "837ff7bb-8c6f-5338-9cc1-f2209b79326d", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/RU9BR9/"}, {"code": "FNYKAD", "name": "Joana Simoes", "avatar": "https://talks.osgeo.org/media/avatars/544aceba0d06e977635310152fb2d35f_tr6aaH6.jpg", "biography": "Joana is a data engineer with a strong background in geospatial tech. Her pursuit to make geospatial information F.A.I.R. has led her to the board of GSDI and to OGC, where she leads relations with the developer community. Committed to advancing the open-source geospatial ecosystem, Joana is a OSGeo board member and project contributor.\r\nJoana is the founder of ByteRoad, a boutique company in the field of Spatial Data Infrastructures. She is also a reviewer for the European Commission, and has been involved in education, teaching the next generation of full-stack developers and data analysts.", "public_name": "Joana Simoes", "guid": "fdf171a3-9123-569b-83de-32ad793e45ce", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/FNYKAD/"}, {"code": "UF7J7G", "name": "Lu\u00eds M. de Sousa", "avatar": "https://talks.osgeo.org/media/avatars/00a3f2344abaf00371f77f0531aaed97_GqiJHBO.jpg", "biography": null, "public_name": "Lu\u00eds M. de Sousa", "guid": "ed8cfb18-1f1b-5565-87e5-5e1d1845edcd", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/UF7J7G/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/QT3JPM/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/QT3JPM/", "attachments": []}], "701": [{"guid": "6b02ff63-d75e-5bd8-b7a1-bac5b4901aff", "code": "ZFTVHH", "id": 5042, "logo": null, "date": "2026-08-31T10:00:00+09:00", "start": "10:00", "duration": "03:00", "room": "701", "slug": "foss4g-2026-workshop-5042-the-meta-problem-in-geospatial-data", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/ZFTVHH/", "title": "The meta-problem in geospatial data", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "abstract": "We will make an attempt to understand geospatial data forever!", "description": "It'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.\r\n\r\nWhenever 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'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.\r\n\r\nWe 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'll see how these tools break or why they don't break. On the parallel side, we'll discuss specifications like STAC and internalize their necessity as we progress.\r\n\r\nThe idea of the workshop is to get confused. At any level you are, you are welcome to get confused here, and I'd encourage you to do so.\r\n\r\nPS: I'm not an expert on anything", "recording_license": "", "do_not_record": false, "persons": [{"code": "YGD9WA", "name": "Batuhan Kavlak", "avatar": "https://talks.osgeo.org/media/avatars/senior-look-cv-photo_ql4xelA.jpg", "biography": "Working as a data engineer at UP42.\r\nI'm a lifelong amateur actor.", "public_name": "Batuhan Kavlak", "guid": "ec16c79c-5288-57f1-8074-03c18e3ec44a", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/YGD9WA/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/ZFTVHH/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/ZFTVHH/", "attachments": []}], "702": [{"guid": "89fef440-5687-5727-a954-e950c5d03d4e", "code": "HH3X9V", "id": 5003, "logo": null, "date": "2026-08-31T10:00:00+09:00", "start": "10:00", "duration": "03:00", "room": "702", "slug": "foss4g-2026-workshop-5003-build-mobile-map-apps-with-mapconductor-android-ios-workshop", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/HH3X9V/", "title": "Build Mobile Map Apps with MapConductor (Android & iOS Workshop)", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "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.", "description": "### What to Expect\r\n\r\nIn 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.\r\n\r\nThe 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.\r\n\r\nBy the end of the workshop, participants will have a working sample application and a clear understanding of how MapConductor works.\r\n\r\n### Who Should Attend\r\n\r\nThis workshop is intended for:\r\n- Developers interested in building mobile geospatial applications\r\n- Android or iOS developers who want to integrate maps into their apps\r\n- Developers curious about cross-SDK development in mobile mapping\r\n- Beginners who want to learn how map SDKs can be used in mobile apps\r\n- No prior experience with MapConductor is required.\r\n\r\nBasic familiarity with mobile development concepts is helpful but not mandatory.", "recording_license": "", "do_not_record": false, "persons": [{"code": "CQYY9D", "name": "Masashi Katsumata", "avatar": "https://talks.osgeo.org/media/avatars/MapConductor_katsumata_mMGpZLI.jpg", "biography": "I am a software engineer specializing in mobile mapping technologies. I have worked extensively with multiple map SDKs across Android, iOS, and web platforms. As a former Google Developers Expert (Maps), I created the Cordova Google Maps Plugin and founded MapConductor, an open-source interoperability layer for mobile map SDKs.", "public_name": "Masashi Katsumata", "guid": "84467541-fbdb-56d5-ad94-3783a2623a01", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/CQYY9D/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/HH3X9V/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/HH3X9V/", "attachments": []}], "101": [{"guid": "5c79182e-7152-51d1-9bb9-69bc55df3ce3", "code": "NQLMNG", "id": 4900, "logo": null, "date": "2026-08-31T10:00:00+09:00", "start": "10:00", "duration": "03:00", "room": "101", "slug": "foss4g-2026-workshop-4900-build-an-mcp-server-for-aws-open-data-using-vibe-coding-with-kiro", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/NQLMNG/", "title": "Build an MCP server for AWS Open Data using Vibe Coding with Kiro", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "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", "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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "MY3KNG", "name": "Chris Stoner", "avatar": "https://talks.osgeo.org/media/avatars/cstner_0M1EZhD.jpg", "biography": "Chris Stoner is the Open Environmental and Geospatial Data Lead for the AWS Open Data team. Before joining the AWS Open Data Team, Chris was the Lead Product Manager on the AWS Ground Station team developing \u201cantennas as a service\u201c for Space customers. Chris also worked as a contractor to NASA at the Alaska Satellite Facility (ASF) in Fairbanks, Alaska, developing architectures for Sentinel-1 and NISAR missions in the cloud. Ms. Stoner has an MBA from University of Massachusetts - Amherst, with a Bachelor\u2019s degree in Information Technology from University of Massachusetts - Lowell.  https://www.linkedin.com/in/chrisstoner", "public_name": "Chris Stoner", "guid": "3bddd3ac-ea5b-5716-97de-cb3cd287af15", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/MY3KNG/"}, {"code": "7K3UMR", "name": "Guyu Ye", "avatar": "https://talks.osgeo.org/media/avatars/guyu_headshot_hiVbGv5.jpeg", "biography": "Guyu Ye is a Senior Solutions Architect focused on Social Responsibility and Impact at Amazon Web Services (AWS). She works with mission-driven customers in health, education, and climate change to amplify their impact through cloud technology.", "public_name": "Guyu Ye", "guid": "aa87dff7-706e-51e1-945a-1df3f98ad4d4", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/7K3UMR/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/NQLMNG/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/NQLMNG/", "attachments": []}, {"guid": "68ea7fd3-f799-5939-8afc-ff96da9ff9b8", "code": "97XXJ3", "id": 5237, "logo": null, "date": "2026-08-31T14:00:00+09:00", "start": "14:00", "duration": "03:00", "room": "101", "slug": "foss4g-2026-workshop-5237-web-mapping-with-xyz-codespaces", "url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/97XXJ3/", "title": "Web MAPPing with XYZ Codespaces", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "abstract": "Configure and deploy geospatial datasets, API, and web mapping interfaces in the cloud for free using GEOLYTIX XYZ/MAPP.\r\nSpatial data will be stored in a neon.tech cloud database.\r\nThe service will be deployed to serverless function via Vercel.\r\nThe configuration can is managed via Github Codespaces.", "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.\r\n\r\nThe configuration of the web mapping application can be completed with GitHub Codespaces in the browser - no installs on the developer machine are required!\r\n\r\nThe finished application will allow users to digitise locations in the browser and upload images stored in Cloudinary.\r\n\r\nThe location geometries and properties will be stored in a cloud hosted Neon PostGIS database.\r\n\r\nThe application will deployed from Codespaces as serverless function to Vercel.", "recording_license": "", "do_not_record": false, "persons": [{"code": "QZ9CGP", "name": "Dennis Bauszus", "avatar": "https://talks.osgeo.org/media/avatars/PXL_20251218_1750099063_vePpYKT.jpg", "biography": "Principal Software Engineer for GEOLYTIX, GIS professional, and graduate geographer.", "public_name": "Dennis Bauszus", "guid": "687ef431-95d2-583e-a562-e3b1a864bf93", "url": "https://talks.osgeo.org/foss4g-2026-workshop/speaker/QZ9CGP/"}], "links": [], "feedback_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/97XXJ3/feedback/", "origin_url": "https://talks.osgeo.org/foss4g-2026-workshop/talk/97XXJ3/", "attachments": []}]}}]}}}