{"$schema": "https://c3voc.de/schedule/schema.json", "generator": {"name": "pretalx", "version": "2025.2.2"}, "schedule": {"url": "https://talks.osgeo.org/qgis-uc2026/schedule/", "version": "0.3", "base_url": "https://talks.osgeo.org", "conference": {"acronym": "qgis-uc2026", "title": "QGIS User Conference 2026", "start": "2026-10-05", "end": "2026-10-07", "daysCount": 3, "timeslot_duration": "00:05", "time_zone_name": "Europe/Zurich", "colors": {"primary": "#002033"}, "rooms": [{"name": "Hangar", "slug": "368-hangar", "guid": "a8b6a833-3b93-54d9-8e23-1add8c2c8f1d", "description": "Main", "capacity": 400}, {"name": "Capalari", "slug": "369-capalari", "guid": "6d3b3078-8756-5f4b-aa50-62f1413d96db", "description": null, "capacity": 80}, {"name": "Pegna", "slug": "370-pegna", "guid": "ba21464d-671d-5152-8028-577dafa9c4d5", "description": null, "capacity": 60}, {"name": "Bridge 2", "slug": "372-bridge-2", "guid": "1253c671-6f84-5c05-b7d5-22591c283275", "description": null, "capacity": 40}, {"name": "Bridge Cinema", "slug": "374-bridge-cinema", "guid": "602184d8-f605-5047-b157-a6fa3b88f07d", "description": null, "capacity": 30}, {"name": "Bridge 3-Short Workshops", "slug": "373-bridge-3-short-workshops", "guid": "84321af4-0669-55de-9812-0cf429b81a68", "description": null, "capacity": 25}, {"name": "Bridge 1-Short Workshops", "slug": "375-bridge-1-short-workshops", "guid": "ec391254-96fd-5c86-bbbf-82e9c42f474f", "description": null, "capacity": 15}, {"name": "WS - Riders Club 1", "slug": "388-ws-riders-club-1", "guid": "2d3e5eb3-6d78-5bf2-a589-d6e9686e1275", "description": "Riders Hotel downstairs", "capacity": 30}, {"name": "WS - Riders Club 2", "slug": "396-ws-riders-club-2", "guid": "b14e0752-a166-588e-9393-71f1daf25839", "description": "Riders Hotel downstairs", "capacity": 30}, {"name": "WS - Curtgin Grond", "slug": "387-ws-curtgin-grond", "guid": "2e7793f1-bf1c-540f-a389-4bdf088771e1", "description": "Hotel Signina downstairs", "capacity": 30}, {"name": "WS - Riders Meeting", "slug": "389-ws-riders-meeting", "guid": "46bec185-27b5-58f6-85fa-e83a2bf8cf7e", "description": "Riders Hotel upstairs", "capacity": 16}, {"name": "WS - Diva 2", "slug": "390-ws-diva-2", "guid": "91e54d07-277c-5488-9337-364e8f55af12", "description": "House D", "capacity": 12}, {"name": "CM - Diva 1", "slug": "417-cm-diva-1", "guid": "f8ac71eb-04c8-5e82-80a5-3b4d6791af77", "description": "Contributors meeting", "capacity": 60}, {"name": "Backup Bridge Open Space", "slug": "371-backup-bridge-open-space", "guid": "c01abe73-1740-5019-882b-6c46afa415f6", "description": null, "capacity": 70}, {"name": "Backup Masegn Gondola", "slug": "376-backup-masegn-gondola", "guid": "d0a8264c-20e2-598e-80bf-f5db20497d6f", "description": null, "capacity": 50}, {"name": "Backup room", "slug": "416-backup-room", "guid": "54ccb1e1-f4ea-5418-9db4-a1e32d93359a", "description": null, "capacity": 20}], "tracks": [{"name": "Workshop (workshop day)", "slug": "386-workshop-workshop-day", "color": "#122DBA"}, {"name": "Keynote", "slug": "387-keynote", "color": "#589632"}, {"name": "Use case", "slug": "389-use-case", "color": "#1A6FBF"}, {"name": "Basics & Education", "slug": "390-basics-education", "color": "#F7B731"}, {"name": "Advanced Workflows", "slug": "394-advanced-workflows", "color": "#C0392B"}, {"name": "Plugins & Development", "slug": "392-plugins-development", "color": "#7D3C98"}, {"name": "Mobile Data Collection", "slug": "388-mobile-data-collection", "color": "#E67E22"}, {"name": "Databases & Web", "slug": "391-databases-web", "color": "#117A65"}, {"name": "QGIS & AI", "slug": "411-qgis-ai", "color": "#D400FF"}, {"name": "Cloud & Infrastructure", "slug": "412-cloud-infrastructure", "color": "#2E4057"}, {"name": "Community & Governance", "slug": "393-community-governance", "color": "#E84393"}, {"name": "Short Workshop (90min)", "slug": "413-short-workshop-90min", "color": "#2534BB"}], "days": [{"index": 1, "date": "2026-10-05", "day_start": "2026-10-05T04:00:00+02:00", "day_end": "2026-10-06T03:59:00+02:00", "rooms": {"Hangar": [{"guid": "89bfa7cb-397f-5273-a391-439091a312f6", "code": "Q8UTBY", "id": 5780, "logo": null, "date": "2026-10-05T09:00:00+02:00", "start": "09:00", "duration": "00:30", "room": "Hangar", "slug": "qgis-uc2026-5780-welcome-to-the-conference", "url": "https://talks.osgeo.org/qgis-uc2026/talk/Q8UTBY/", "title": "Welcome to the conference", "subtitle": "", "track": "Keynote", "type": "Keynote", "language": "en", "abstract": "Welcome by the organizers and the QGIS project, followed by practical information about the conference and its schedule.", "description": null, "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. Outgoing, flexible and open-minded, Marco fluently speaks five languages. The best thing is: He not only knows how to say it but also loves sharing his know-how.", "public_name": "Marco Bernasocchi", "guid": "00b3a94c-7e92-536b-a523-23e3d6f35d31", "url": "https://talks.osgeo.org/qgis-uc2026/speaker/8VUFRV/"}], "links": [], "feedback_url": "https://talks.osgeo.org/qgis-uc2026/talk/Q8UTBY/feedback/", "origin_url": "https://talks.osgeo.org/qgis-uc2026/talk/Q8UTBY/", "attachments": []}], "Bridge 3-Short Workshops": [{"guid": "d65efae1-3bb5-54fe-b914-daa2a688a604", "code": "LLGMWQ", "id": 5730, "logo": null, "date": "2026-10-05T11:00:00+02:00", "start": "11:00", "duration": "01:30", "room": "Bridge 3-Short Workshops", "slug": "qgis-uc2026-5730-qfield-and-qfieldcloud-project-setup-team-management-and-best-practices", "url": "https://talks.osgeo.org/qgis-uc2026/talk/LLGMWQ/", "title": "QField and QFieldCloud - Project setup, team management and best practices", "subtitle": "", "track": "Short Workshop (90min)", "type": "Short Workshop", "language": "en", "abstract": "QField and QFieldCloud - Project setup, team management and best practices\r\n\r\nQField and the QFieldCloud ecosystem provide everything you need to take your QGIS projects into the field, collaborate seamlessly, and ensure your spatial data remains consistent. This workshop provides a comprehensive guide to setting up a project for field data collection workflows and synchronization.\r\nOrganizations worldwide rely on QField for efficient mobile data collection. QFieldCloud acts as the bridge between desktop QGIS and mobile devices, supporting collaborative editing with GeoPackage and PostGIS layers. However, proper project configuration is essential to prevent data loss, avoid synchronization conflicts, and optimize storage.\r\nIn this workshop, we will explain the core concepts of QFieldCloud and guide you through the following workflow:\r\n- Understand the synchronization process (QGIS to Cloud, Cloud to Field, and applying Deltas)\r\n- Choose the correct working mode (Offline Editing vs. Direct Data Access)\r\n- Implement project configuration best practices (managing UUIDs, relative paths, and modular GeoPackages)\r\n- Manage teams, restrict project files, and resolve data conflicts\r\n- Push and synchronize changes seamlessly using the QFieldSync plugin\r\n- This workshop is for GIS professionals, field data managers, and QGIS users looking to deploy reliable mobile data collection campaigns.\r\n\r\nRequirements for the Attendees\r\n- QGIS installed on a laptop\r\n- QField app installed on a mobile device (Android or iOS)\r\n- QFieldSync plugin installed in QGIS\r\n- A registered account on QFieldCloud", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "W8ZYMA", "name": "Johnny Sequeira", "avatar": "https://talks.osgeo.org/media/avatars/johnny_VBxCi3Z.png", "biography": "Working as support of QField and QFieldCloud at OPENGIS.ch", "public_name": "Johnny Sequeira", "guid": "f5136abe-b7f3-5c38-a97b-b21d76fe2ad8", "url": "https://talks.osgeo.org/qgis-uc2026/speaker/W8ZYMA/"}], "links": [], "feedback_url": "https://talks.osgeo.org/qgis-uc2026/talk/LLGMWQ/feedback/", "origin_url": "https://talks.osgeo.org/qgis-uc2026/talk/LLGMWQ/", "attachments": []}, {"guid": "9c4f7491-bc87-55f7-b238-367d241280e8", "code": "7WK3TK", "id": 5782, "logo": null, "date": "2026-10-05T14:00:00+02:00", "start": "14:00", "duration": "01:30", "room": "Bridge 3-Short Workshops", "slug": "qgis-uc2026-5782-qgis-expressions-from-labels-to-geometry-generators", "url": "https://talks.osgeo.org/qgis-uc2026/talk/7WK3TK/", "title": "QGIS Expressions: From Labels to Geometry Generators", "subtitle": "", "track": "Short Workshop (90min)", "type": "Short Workshop", "language": "en", "abstract": "Expressions are one of QGIS's key features and a major pillar of its success. Powerful, flexible, and available almost everywhere in the interface, they allow for complete customization of any QGIS project, regardless of the desired level of complexity. Expressions provide a unified language that opens the door to increasingly creative and efficient uses, and are enriched with new features in each new version of QGIS.\r\n\r\nThis workshop will provide an opportunity to gain a thorough understanding of this language, starting with its fundamentals\u2014expression structure, operators, and essential functions\u2014and gradually progressing to more advanced uses such as conditional expressions, geometry generation, and variable manipulation.\r\n\r\nWe will cover the use of expressions in several parts of a QGIS project:\r\n\u2022 Customizing labels\r\n\u2022 Defining dynamic symbologies\r\n\u2022 Configuring elements in layouts\r\n\u2022 Creating dynamic feature forms\r\n\u2022 Advanced use in the field calculator\r\n\u2022 Filtering and selecting features (layer filters, expression selection, dynamic subsets)\r\n\u2022 Geoprocessing\r\n\u2022 etc.\r\n\r\nThrough concrete examples, participants will learn to fully leverage the potential of expressions. The workshop also aims to be a forum for discussion: everyone will be able to share their ideas, challenges, needs, and tips, contributing to a collective reflection on best practices and the future development of this essential language in QGIS.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "7DN8ZP", "name": "Benoit De Mezzo", "avatar": null, "biography": null, "public_name": "Benoit De Mezzo", "guid": "15b04a85-f014-5c97-b1f8-7557cd2e99f8", "url": "https://talks.osgeo.org/qgis-uc2026/speaker/7DN8ZP/"}], "links": [], "feedback_url": "https://talks.osgeo.org/qgis-uc2026/talk/7WK3TK/feedback/", "origin_url": "https://talks.osgeo.org/qgis-uc2026/talk/7WK3TK/", "attachments": []}, {"guid": "18757f3f-f995-582e-8bbd-8d9085eb4869", "code": "FTVFGR", "id": 5816, "logo": null, "date": "2026-10-05T16:00:00+02:00", "start": "16:00", "duration": "01:30", "room": "Bridge 3-Short Workshops", "slug": "qgis-uc2026-5816-qgis-user-group-meeting", "url": "https://talks.osgeo.org/qgis-uc2026/talk/FTVFGR/", "title": "QGIS User Group meeting", "subtitle": "", "track": "Short Workshop (90min)", "type": "Short Workshop", "language": "en", "abstract": "I'd like to spend some time during the (or every) QGIS User Conference on gathering with the QGIS User Groups world wide. The goal is sharing ideas and activities, helping new user groups to start up, communication with members, improve financial funding of QGIS, evaluate the voting process, et cetera.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "9XKTHS", "name": "Raymond Nijssen", "avatar": "https://talks.osgeo.org/media/avatars/IMG-20181005-WA0002_600x600_7DcAwP0.jpg", "biography": "Raymond has been working as a freelancer in GIS for over 15 years. He's an open source enthusiast, a long term QGIS contributor and the president of the Dutch QGIS User Group.", "public_name": "Raymond Nijssen", "guid": "16c6c29a-83e5-5845-9135-1df1d4d9e921", "url": "https://talks.osgeo.org/qgis-uc2026/speaker/9XKTHS/"}], "links": [], "feedback_url": "https://talks.osgeo.org/qgis-uc2026/talk/FTVFGR/feedback/", "origin_url": "https://talks.osgeo.org/qgis-uc2026/talk/FTVFGR/", "attachments": []}], "Bridge 1-Short Workshops": [{"guid": "17fa1462-292a-5a72-aaaa-62791fc4d34b", "code": "VD3WTY", "id": 5737, "logo": null, "date": "2026-10-05T11:00:00+02:00", "start": "11:00", "duration": "01:30", "room": "Bridge 1-Short Workshops", "slug": "qgis-uc2026-5737-build-your-first-qgis-plugin", "url": "https://talks.osgeo.org/qgis-uc2026/talk/VD3WTY/", "title": "Build your first QGIS Plugin", "subtitle": "", "track": "Short Workshop (90min)", "type": "Short Workshop", "language": "en", "abstract": "Sometimes QGIS is missing a tool or two needed for your own workflows or  project-specific capabilities. QGIS plugins can fill that gap: they let you automate repetitive tasks, extend QGIS with entirely new functionality, tailor the interface to  your needs, and integrate external data sources \u2014 making them one of the most versatile ways to get more out of QGIS. Using Python, you can write these custom extensions yourself. In this workshop, participants will build their own QGIS plugin from scratch and learn the fundamentals of plugin development.\r\n\r\nWe will start by exploring how to interact with the QGIS API using Python (the PyQGIS library), including how to access layers, trigger actions, and interact with the user interface programatically. From there, we will walk through the core structure of a QGIS plugin and set up a minimal working plugin.\r\n\r\nNext, we will convert an existing PyQGIS script into a plugin, then extend it with a basic dialog created in Qt Designer. Along the way, we will discuss practical development patterns such as organizing plugin code, handling user input, and debugging. By the end of the session, participants will have a working plugin they can further adapt for their own projects.\r\n\r\nParticipants should have basic knowledge of Python and QGIS. Some prior experience with PyQGIS is helpful, though the essential PyQGIS fundamentals will also be briefly introduced.", "description": null, "recording_license": "", "do_not_record": true, "persons": [{"code": "VQLYJW", "name": "Peter Gipper", "avatar": "https://talks.osgeo.org/media/avatars/a6929e988bdbb6db8e961cf51d669073_dhex1zc.jpg", "biography": "Peter Gipper is a geoscientist and has been part of the WhereGroup team since 2019, working as a GIS consultant and developer. He specializes in QGIS plugin development, which is also his main area of interest.", "public_name": "Peter Gipper", "guid": "53f23eaa-0643-54d1-947d-658c48294b8d", "url": "https://talks.osgeo.org/qgis-uc2026/speaker/VQLYJW/"}, {"code": "DTFYZV", "name": "Nimrod Gavish", "avatar": "https://talks.osgeo.org/media/avatars/me_edited_YNo04z4.jpeg", "biography": "Nimrod Gavish is a Geospatial Data Analyst and Software Engineer with more than 8 years in the open-source GIS space. He is currently working at the WhereGroup GmbH as a QGIS Consultant/Developer, specializing in QGIS application and plugin development.", "public_name": "Nimrod Gavish", "guid": "7a404b1a-1aee-53b1-978d-e3dbcd202708", "url": "https://talks.osgeo.org/qgis-uc2026/speaker/DTFYZV/"}], "links": [], "feedback_url": "https://talks.osgeo.org/qgis-uc2026/talk/VD3WTY/feedback/", "origin_url": "https://talks.osgeo.org/qgis-uc2026/talk/VD3WTY/", "attachments": []}, {"guid": "25c50eff-8351-5002-ad1a-37589710527b", "code": "LTMDDW", "id": 5787, "logo": null, "date": "2026-10-05T14:00:00+02:00", "start": "14:00", "duration": "01:30", "room": "Bridge 1-Short Workshops", "slug": "qgis-uc2026-5787-automating-map-production-with-pyqgis-and-qgis-print-layouts", "url": "https://talks.osgeo.org/qgis-uc2026/talk/LTMDDW/", "title": "Automating Map Production with PyQGIS and QGIS Print Layouts", "subtitle": "", "track": "Short Workshop (90min)", "type": "Short Workshop", "language": "en", "abstract": "This hands-on workshop introduces how map production can be automated using Python/PyQGIS scripts together with QGIS print layouts. It builds on the preceding talk and focuses on practical implementation.\r\n\r\nWe start with a short introduction to print layout templates and their main elements, such as maps, legends, text labels, images, and scale bars, as well as a brief introduction to PyQGIS.\r\n\r\nIn the practical part, participants learn how to prepare a layout for automation by assigning item IDs to its elements. We will then write PyQGIS code to control and modify the print layout. Using PyQGIS, layout elements are accessed via their IDs and dynamically updated\u2014for example by changing text, adjusting map settings, modifying legends, or inserting images. As a first step, a single layout is exported as a PDF.\r\n\r\nA prepared example project is then introduced, containing input data (CSV), a GeoPackage, and print layout templates. Participants will extend the provided script step by step and finally run a batch export.\r\n\r\nThe focus of the workshop is on the interaction between Python/PyQGIS code and QGIS print layouts. To support this, participants work with prepared PyQGIS scripts which are extended.\r\n\r\nParticipants should have basic knowledge of QGIS and Python. Prior experience with the QGIS Python API is helpful but not required.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "PZZTBT", "name": "Isabelle Korsch", "avatar": "https://talks.osgeo.org/media/avatars/IMG_9494_copy_xxJ0XD0.jpg", "biography": "Isabelle Korsch is a mathematician and is working at WhereGroup in Berlin since 2022. She is mainly involved in the development of QGIS Python plugins. She is also a trainer at the FOSS Academy (https://www.foss-academy.com).", "public_name": "Isabelle Korsch", "guid": "ffb1ae64-7ac0-57d0-867b-53bda6490fb5", "url": "https://talks.osgeo.org/qgis-uc2026/speaker/PZZTBT/"}], "links": [], "feedback_url": "https://talks.osgeo.org/qgis-uc2026/talk/LTMDDW/feedback/", "origin_url": "https://talks.osgeo.org/qgis-uc2026/talk/LTMDDW/", "attachments": []}, {"guid": "0dc8f1b4-1898-557b-b480-e5e8aa13548e", "code": "G8JRVD", "id": 5725, "logo": null, "date": "2026-10-05T16:00:00+02:00", "start": "16:00", "duration": "01:30", "room": "Bridge 1-Short Workshops", "slug": "qgis-uc2026-5725-work-with-data-relations-in-qgis", "url": "https://talks.osgeo.org/qgis-uc2026/talk/G8JRVD/", "title": "Work with data relations in QGIS", "subtitle": "", "track": "Short Workshop (90min)", "type": "Short Workshop", "language": "en", "abstract": "Do you finally want to understand what relations and references mean in QGIS and how to work with them?\r\nIn this workshop we will give an introduction to the different forms of simple and complex data relationships. We will look at how they are managed in QGIS and how they can be configured and edited in the attribute form with different widgets. We will also take a closer look at cardinalities and relationship strengths.\r\n\r\nWhat you need to rock with us:\r\n+ Current QGIS LTR or later\r\n+ The data below", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "PVKD9J", "name": "Dave Signer", "avatar": "https://talks.osgeo.org/media/avatars/david_avatar2_sz7s90m.jpg", "biography": "I am a swiss senior developer at OPENGIS.ch and there I work as QGIS core commiter and main responsible for INTERLIS solutions and the Model Baker plugin. I am passionate about developing innovative ideas, learning new technologies and finding solutions to challenging problems.", "public_name": "Dave Signer", "guid": "02532675-491d-5461-8e48-b1bae26155ff", "url": "https://talks.osgeo.org/qgis-uc2026/speaker/PVKD9J/"}], "links": [], "feedback_url": "https://talks.osgeo.org/qgis-uc2026/talk/G8JRVD/feedback/", "origin_url": "https://talks.osgeo.org/qgis-uc2026/talk/G8JRVD/", "attachments": []}]}}, {"index": 2, "date": "2026-10-06", "day_start": "2026-10-06T04:00:00+02:00", "day_end": "2026-10-07T03:59:00+02:00", "rooms": {"Hangar": [{"guid": "53760a0f-9266-5f62-a3de-c8d33c60b2b8", "code": "3LBUWS", "id": 5781, "logo": null, "date": "2026-10-06T17:00:00+02:00", "start": "17:00", "duration": "00:30", "room": "Hangar", "slug": "qgis-uc2026-5781-closing-session", "url": "https://talks.osgeo.org/qgis-uc2026/talk/3LBUWS/", "title": "Closing Session", "subtitle": "", "track": "Keynote", "type": "Keynote", "language": "en", "abstract": "Closing session will wrap up the two days of the conference.", "description": null, "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. Outgoing, flexible and open-minded, Marco fluently speaks five languages. The best thing is: He not only knows how to say it but also loves sharing his know-how.", "public_name": "Marco Bernasocchi", "guid": "00b3a94c-7e92-536b-a523-23e3d6f35d31", "url": "https://talks.osgeo.org/qgis-uc2026/speaker/8VUFRV/"}], "links": [], "feedback_url": "https://talks.osgeo.org/qgis-uc2026/talk/3LBUWS/feedback/", "origin_url": "https://talks.osgeo.org/qgis-uc2026/talk/3LBUWS/", "attachments": []}], "Bridge 3-Short Workshops": [{"guid": "7bb821e3-b6b8-503b-8c24-a5a2143edd80", "code": "VCVCNU", "id": 5563, "logo": null, "date": "2026-10-06T09:00:00+02:00", "start": "09:00", "duration": "01:30", "room": "Bridge 3-Short Workshops", "slug": "qgis-uc2026-5563-automate-with-qgis", "url": "https://talks.osgeo.org/qgis-uc2026/talk/VCVCNU/", "title": "Automate with QGIS", "subtitle": "", "track": "Short Workshop (90min)", "type": "Short Workshop", "language": "en", "abstract": "With the model builder you can use all tools in the QGIS toolbox to build your own workflows. It could be anything from fetching, processing, analyzing to storage of data. The purpose of building a model is to easy and fast repeat complicated operations. It will also be a documentation of the work. Another purpose could be to automate tasks such as fetching and processing of data.\r\n\r\nThe latest versions of QGIS have brought a lot of improvements that make model builder a much more user-friendly and powerful tool.. We are trying out using the model builder to do some common data management tasks.\r\n\r\nBring a computer with QGIS 3.44 (4.0, 4.2?) installed if you want to follow along and do the exercises yourself. It may also work with slightly older versions of QGIS, although not everything works exactly the same. Starts basic. No prior knowledge is required.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "QRR9UR", "name": "Karl-Magnus J\u00f6nsson", "avatar": "https://talks.osgeo.org/media/avatars/WIN_20201204_12_16_40_Pro_2_BJNO1RQ.jpg", "biography": "Worked for many years with open source solutions in the public sector. Also char of the Swedish QGIS user group.", "public_name": "Karl-Magnus J\u00f6nsson", "guid": "c02a5e2f-c9f9-5418-9d8e-19756c869f02", "url": "https://talks.osgeo.org/qgis-uc2026/speaker/QRR9UR/"}], "links": [], "feedback_url": "https://talks.osgeo.org/qgis-uc2026/talk/VCVCNU/feedback/", "origin_url": "https://talks.osgeo.org/qgis-uc2026/talk/VCVCNU/", "attachments": []}, {"guid": "d7fb6e68-66cf-508f-ae84-3c63ad13d3d2", "code": "NWFRMA", "id": 5827, "logo": null, "date": "2026-10-06T11:00:00+02:00", "start": "11:00", "duration": "01:30", "room": "Bridge 3-Short Workshops", "slug": "qgis-uc2026-5827-mapping-accessibility-with-qfield-a-collaborative-on-site-survey-workshop", "url": "https://talks.osgeo.org/qgis-uc2026/talk/NWFRMA/", "title": "Mapping Accessibility with QField \u2013 A Collaborative On-Site Survey Workshop", "subtitle": "", "track": "Mobile Data Collection", "type": "Short Workshop", "language": "en", "abstract": "This hands-on workshop introduces participants to a complete mobile GIS workflow using QField and QGIS, based on a real-world accessibility mapping exercise.\r\n\r\nParticipants will collaboratively survey the conference venue to identify and document accessibility barriers such as entrances, stairs, ramps, signage, and facilities. Working in small teams, they will collect structured geospatial data directly on-site using QField, including attributes, comments, and photos.\r\n\r\nThe collected data is synchronized into a shared QGIS project, where results are reviewed, analyzed, and discussed live. This creates a highly interactive learning experience in which participants not only observe but actively contribute to a meaningful dataset.\r\n\r\nThe workshop demonstrates how mobile GIS can be applied efficiently in spatial planning and accessibility analysis. It covers the full workflow from project setup and field data collection to synchronization and evaluation in QGIS.\r\n\r\nDesigned for beginners to professional users, the session highlights the power of open-source tools in a practical and engaging context, turning the venue itself into a live GIS learning environment.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "R38ULX", "name": "COFT", "avatar": "https://talks.osgeo.org/media/avatars/LOGO_COFT_simple_r5exxzi.png", "biography": "COFT designs efficient digital workflows for spatial planning and related disciplines, combining GIS-based data collection, mobile field surveys, and automated data processing. In addition, COFT enhances the communicative side of planning through technical drawings, feasibility studies and architectural design. This reduces manual effort and helps clients understand and use complex spatial data.", "public_name": "COFT", "guid": "da5860e6-c8ac-5835-97b0-3a13db891d16", "url": "https://talks.osgeo.org/qgis-uc2026/speaker/R38ULX/"}, {"code": "PCRSBZ", "name": "David B\u00f6gner", "avatar": null, "biography": null, "public_name": "David B\u00f6gner", "guid": "f8c99f10-9b88-5357-ae2a-4c7872e37221", "url": "https://talks.osgeo.org/qgis-uc2026/speaker/PCRSBZ/"}], "links": [], "feedback_url": "https://talks.osgeo.org/qgis-uc2026/talk/NWFRMA/feedback/", "origin_url": "https://talks.osgeo.org/qgis-uc2026/talk/NWFRMA/", "attachments": [{"title": "Presentation_Workshop_QGIS_Conference_COFT", "url": "/media/qgis-uc2026/submissions/NWFRMA/resources/Presentation_Workshop_QGIS_Conference_COFT_HUPAcVz.pdf", "type": "related"}]}, {"guid": "c58255e4-9be7-566c-9a96-519a8e62ac0f", "code": "JZNGCA", "id": 5774, "logo": null, "date": "2026-10-06T14:00:00+02:00", "start": "14:00", "duration": "01:30", "room": "Bridge 3-Short Workshops", "slug": "qgis-uc2026-5774-mastering-label-placement-in-qgis", "url": "https://talks.osgeo.org/qgis-uc2026/talk/JZNGCA/", "title": "Mastering Label Placement in QGIS", "subtitle": "", "track": "Short Workshop (90min)", "type": "Short Workshop", "language": "en", "abstract": "Messy, overlapping labels are one of the most common challenges in map design - and a major source of time-consuming manual fixes. While QGIS provides a powerful labeling engine, many users only scratch the surface of what it can do.\r\n\r\nIn this hands-on workshop, participants will learn how to configure and optimize label placement using a range of practical techniques. Through guided exercises and real-world examples, we will explore key settings in the labeling engine and how they influence label behavior. Participants will also learn how to work with labels in map layouts to ensure clear and consistent map design.\r\nBy the end of the workshop, participants will have a solid understanding of how to create well-placed labels and how to streamline their labeling workflows in QGIS.\r\n\r\nTarget audience: QGIS users with basic experience who want to improve their labeling skills and gain more control over automated label placement.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "KHZ9Y8", "name": "Mie Winstrup", "avatar": "https://talks.osgeo.org/media/avatars/miewinstrup_Nz1Ngci.png", "biography": "GIS-consultant at Septima and board member of the Danish QGIS User Group. I teach a lot of QGIS courses and manage some of our Septima plugins. I contribute to the QGIS-project with the Danish translation of QGIS, writing blogs about QGIS and I have developed the 'Move to Top'-functionality in the layer panel.", "public_name": "Mie Winstrup", "guid": "a1fb45c5-2647-5bc6-b48e-832e4658f772", "url": "https://talks.osgeo.org/qgis-uc2026/speaker/KHZ9Y8/"}], "links": [], "feedback_url": "https://talks.osgeo.org/qgis-uc2026/talk/JZNGCA/feedback/", "origin_url": "https://talks.osgeo.org/qgis-uc2026/talk/JZNGCA/", "attachments": []}], "Bridge 1-Short Workshops": [{"guid": "b6f4e25f-89f9-5d24-87b1-ec01cfb0a728", "code": "Y8JUXP", "id": 5829, "logo": null, "date": "2026-10-06T09:00:00+02:00", "start": "09:00", "duration": "01:30", "room": "Bridge 1-Short Workshops", "slug": "qgis-uc2026-5829-lizmap-web-client-creating-interactive-data-visualization-charts", "url": "https://talks.osgeo.org/qgis-uc2026/talk/Y8JUXP/", "title": "\ud83e\udd8e Lizmap Web Client - \ud83d\udcca Creating interactive data visualization (charts)", "subtitle": "", "track": "Short Workshop (90min)", "type": "Short Workshop", "language": "en", "abstract": "Lizmap Web Client is an open-source software allowing to publish web map applications based on QGIS projects.\r\nAll layers managed in QGIS can be visualized in Lizmap, and vector layers can also contain information that is worth displaying using charts: bar charts, line graphs, pie charts and tables.\r\n\r\nThe aim of this workshop is to demonstrate how to create and display plots in the Lizmap interface using vector data (PostgreSQL, FGB, CSV, etc.).\r\n\r\nA project with ready-made data will be provided to the participants. We will use weather data from the website https://open-meteo.com/ (Free and open-source weather API).\r\n\r\nYou can view an example of how Lizmap can display graphs at this address:\r\nhttps://demo.lizmap.com/lizmap/index.php/view/map?repository=features&project=land_use\r\nIn this demo, you can for example select another layer in the left panel (such as \"\r\nPostes cl\u00e9s\") to see other charts, or choose a municipality in the combo box \"Localisation\" (top right of the map) to filter the visible charts for a specific municipality.\r\n\r\nWorkshop schedule:\r\n\r\n* Get the QGIS project and publish the first map\r\n* Presentation of the data (municipalities, weather)\r\n* The main principles of data visualisation in Lizmap\r\n* The different types of charts available (bar, pie, polar, histogram, HTML, etc.)\r\n* Creating and publishing charts on the web map\r\n* Filtering charts dynamically\r\n* Viewing filtered charts for the queried feature\r\n* Organizing charts with tabs and groups\r\n* HTML charts for greater flexibility\r\n* Printing using the server-side Dataplotly plugin", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "SYBCSZ", "name": "Ren\u00e9-Luc Dhont", "avatar": "https://talks.osgeo.org/media/avatars/RL-DHONT-Lions_EYphVuh.png", "biography": "3Liz founder, QGIS user, QGIS Server contributor, and Lizmap developer", "public_name": "Ren\u00e9-Luc Dhont", "guid": "72d9eb9e-6ee0-5759-90c0-f69935f7f38f", "url": "https://talks.osgeo.org/qgis-uc2026/speaker/SYBCSZ/"}, {"code": "JJRS3T", "name": "Micha\u00ebl DOUCHIN", "avatar": null, "biography": "QGIS and PostgreSQL lover for 20 years\r\nCo-inventor of Lizmap Web Client.\r\n\r\nI live in Montpellier, France and love tennis \ud83c\udfbe and hiking \ud83e\udd7e\r\nI work for 3Liz company", "public_name": "Micha\u00ebl DOUCHIN", "guid": "a4395d1d-a455-537f-997d-16b9cd2136da", "url": "https://talks.osgeo.org/qgis-uc2026/speaker/JJRS3T/"}], "links": [], "feedback_url": "https://talks.osgeo.org/qgis-uc2026/talk/Y8JUXP/feedback/", "origin_url": "https://talks.osgeo.org/qgis-uc2026/talk/Y8JUXP/", "attachments": []}, {"guid": "b0040e11-d1b5-5bc5-abad-af05e61d847d", "code": "M7WC7R", "id": 5729, "logo": null, "date": "2026-10-06T11:00:00+02:00", "start": "11:00", "duration": "01:30", "room": "Bridge 1-Short Workshops", "slug": "qgis-uc2026-5729-from-terrain-to-3d-building-printable-models-with-qgis-plugins", "url": "https://talks.osgeo.org/qgis-uc2026/talk/M7WC7R/", "title": "From Terrain to 3D: Building Printable Models with QGIS Plugins", "subtitle": "", "track": "Basics & Education", "type": "Short Workshop", "language": "en", "abstract": "QGIS\u2019s plugin ecosystem enables accessible workflows that extend beyond traditional mapping. This 90-minute, hands-on workshop presents a streamlined process for creating 3D terrain models suitable for 3D printing using freely available data and core QGIS plugins. Participants will use four widely adopted plugins \u2014 QuickMapServices, OpenTopography DEM Downloader, QuickOSM, and Qgis2threejs \u2014 in a cohesive, step-by-step workflow. Starting with basemap acquisition, we will retrieve elevation data, enrich it with OpenStreetMap features, and generate a 3D scene suitable for web-based interactive visualization or export to 3D printing software.\r\n\r\nDesigned for beginners and educators, the session emphasizes reproducibility and accessibility. Participants will leave with a digital 3D model and a reusable workflow for teaching, research, or public engagement.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "ZFQECW", "name": "Matthew Toro", "avatar": null, "biography": "Matthew Toro is a broadly trained geographer serving as the director of maps, imagery, and geospatial services at the Arizona State University Library in Tempe, Arizona. He founded and leads the Map and Geospatial Hub, a fusion of a traditional map library and a modern GIS center. The Hub executes a wide range of projects at the intersection of data management, geography, history, cartography, and visualization.", "public_name": "Matthew Toro", "guid": "e62ed31e-a948-53ac-858f-9ed3e20d8a47", "url": "https://talks.osgeo.org/qgis-uc2026/speaker/ZFQECW/"}], "links": [], "feedback_url": "https://talks.osgeo.org/qgis-uc2026/talk/M7WC7R/feedback/", "origin_url": "https://talks.osgeo.org/qgis-uc2026/talk/M7WC7R/", "attachments": []}, {"guid": "d65ca27b-49d2-599d-a60c-1d832f72df15", "code": "7TRG7J", "id": 5724, "logo": null, "date": "2026-10-06T14:00:00+02:00", "start": "14:00", "duration": "01:30", "room": "Bridge 1-Short Workshops", "slug": "qgis-uc2026-5724-interlis-in-qgis-the-swiss-approach-of-model-driven-data-harmonization", "url": "https://talks.osgeo.org/qgis-uc2026/talk/7TRG7J/", "title": "INTERLIS in QGIS - The swiss approach of model driven data harmonization", "subtitle": "", "track": "Use case", "type": "Short Workshop", "language": "en", "abstract": "The INTERLIS modeling standard and the QGIS Model Baker plugin provide everything you need to collect, manage and exchange harmonized data and ensure consistency, data quality and system independence. So let's have a look at it. This workshop provides an initial impression of INTERLIS and shows how easily you can use it in QGIS.\r\n\r\nAuthorities in Switzerland and Colombia use a model driven approach for collecting, managing and exchanging harmonized data. INTERLIS is the data modeling standard for geospatial data, ensuring consistency, data quality and system independence.\r\n\r\nModel Baker is a QGIS plugin to create projects from plain text INTERLIS models including layer tree, forms, relationships and more.\r\n\r\nIn this workshop, we will explain the benefits of INTERLIS and guide you through the following workflow:\r\n+ Analyze a conceptual model in INTERLIS\r\n+ Convert a conceptual model to a database (ili2db)\r\n+ Build automatic forms for data capture from your database (QGIS Model Baker)\r\n+ Capture the data (QGIS)\r\n+ Validate the data (QGIS Model Baker / iliValidator)\r\n+ Exchange the data (ili2db)\r\n\r\nThis workshop is for INTERLIS beginners and people interested in this approach.\r\n\r\nRequirements for the Attendees\r\n+ QGIS LTR\r\n+ Java Runtime Environment ( https://adoptium.net/ 1.6 or later) or openjdk (18)v", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "PVKD9J", "name": "Dave Signer", "avatar": "https://talks.osgeo.org/media/avatars/david_avatar2_sz7s90m.jpg", "biography": "I am a swiss senior developer at OPENGIS.ch and there I work as QGIS core commiter and main responsible for INTERLIS solutions and the Model Baker plugin. I am passionate about developing innovative ideas, learning new technologies and finding solutions to challenging problems.", "public_name": "Dave Signer", "guid": "02532675-491d-5461-8e48-b1bae26155ff", "url": "https://talks.osgeo.org/qgis-uc2026/speaker/PVKD9J/"}], "links": [], "feedback_url": "https://talks.osgeo.org/qgis-uc2026/talk/7TRG7J/feedback/", "origin_url": "https://talks.osgeo.org/qgis-uc2026/talk/7TRG7J/", "attachments": []}]}}, {"index": 3, "date": "2026-10-07", "day_start": "2026-10-07T04:00:00+02:00", "day_end": "2026-10-08T03:59:00+02:00", "rooms": {"WS - Riders Club 1": [{"guid": "6437b0bb-5f9b-545b-894b-6fbdc30fdf21", "code": "ANSATE", "id": 5808, "logo": null, "date": "2026-10-07T09:00:00+02:00", "start": "09:00", "duration": "03:30", "room": "WS - Riders Club 1", "slug": "qgis-uc2026-5808-building-an-open-system-of-systems-in-qgis-for-ai-driven-urban-environmental-monitoring-and-decision-support", "url": "https://talks.osgeo.org/qgis-uc2026/talk/ANSATE/", "title": "Building an Open System of Systems in QGIS for AI Driven Urban Environmental Monitoring and Decision Support", "subtitle": "", "track": "Cloud & Infrastructure", "type": "Workshop (workshop day)", "language": "en", "abstract": "Urban environmental challenges such as illegal dumping, land degradation, and ground instability increasingly require integrated, data-driven responses that go beyond isolated geospatial analysis. While a wide range of tools exists for satellite processing, spatial modelling, and field data collection, these systems often operate independently, limiting their effectiveness in real-world operational environments. This workshop introduces a practical framework for building an open System of Systems (SoS) using QGIS as a central integration platform for urban environmental monitoring and decision support.\r\n\r\nThe workshop positions QGIS not merely as a desktop GIS tool, but as an orchestration layer capable of connecting heterogeneous subsystems, including satellite-based Earth observation (e.g., Sentinel-1 InSAR products), AI-assisted detection workflows, multi-criteria decision analysis (MCDA), and field-based data collection. Participants will learn how to integrate these components into a coherent workflow that transforms raw geospatial data into actionable intelligence.\r\n\r\nThrough guided, hands-on sessions, participants will work with real-world datasets to (1) import and visualize time-series InSAR outputs, (2) integrate multiple spatial indicators relevant to urban environmental conditions, (3) implement MCDA techniques within QGIS for spatial prioritization, and (4) conceptualize how these analytical components can be embedded within a broader System of Systems architecture supporting operational decision-making.\r\n\r\nThe workshop emphasizes open-source tools, reproducible workflows, and interoperability, aligning with current discussions on GIS sovereignty and sustainable digital infrastructure. By the end of the session, participants will gain both technical skills and conceptual understanding of how QGIS can be leveraged as a strategic platform for integrating data, analytics, and operations in complex urban systems.\r\n\r\nThis workshop is suitable for GIS practitioners, urban planners, researchers, and decision-makers interested in advancing from standalone spatial analysis toward integrated, system-level geospatial solutions.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "HVM3VY", "name": "Sultan Hasan Alsultan", "avatar": "https://talks.osgeo.org/media/avatars/founder_A7QKxzl.jpg", "biography": "Dr. Sultan Al Sultan, leading an era of open-source Geospatial Technology Software in Saudi Arabia, Tokyo Institute of Technology PhD, a senior researcher at NASA, USGS, and has been a researcher in JAXA, RESTEC-Japan. he graduate from MIT Massachusetts Institute of Technology, and previously from George Washington University, USA. He represented Univeristy Space Engineering Consortium (UNISEC) for Saudi Arabia Universities. He is Saudi Arabia Parliament Member 2013-2017. Today he is the Founder and CEO of Environmental Remote Sensing Lab (TECRS-Lab).", "public_name": "Sultan Hasan Alsultan", "guid": "507be883-5b91-558f-9fbe-1fa1830de2c0", "url": "https://talks.osgeo.org/qgis-uc2026/speaker/HVM3VY/"}], "links": [], "feedback_url": "https://talks.osgeo.org/qgis-uc2026/talk/ANSATE/feedback/", "origin_url": "https://talks.osgeo.org/qgis-uc2026/talk/ANSATE/", "attachments": []}, {"guid": "f7f899a8-3ca3-597e-a5fd-fc8591d7f8e9", "code": "M9EFFL", "id": 5785, "logo": null, "date": "2026-10-07T14:00:00+02:00", "start": "14:00", "duration": "03:30", "room": "WS - Riders Club 1", "slug": "qgis-uc2026-5785-qgis-graphical-modeler-build-smarter-workflows-with-algorithms-and-expressions", "url": "https://talks.osgeo.org/qgis-uc2026/talk/M9EFFL/", "title": "QGIS Graphical Modeler: Build Smarter Workflows with Algorithms and Expressions", "subtitle": "", "track": "Workshop (workshop day)", "type": "Workshop (workshop day)", "language": "en", "abstract": "Tired of repetitive GIS workflows that consume time and lead to errors?\r\nThis hands-on workshop will show you how to automate and streamline spatial data analysis using QGIS expressions, built-in geoprocessing algorithms, and the Graphical Modeler \u2014 without writing a single line of code.\r\nIn today\u2019s GIS workflows, repetitive tasks and manual processing can be time-consuming and prone to errors. Whether you are transferring data between layers, running step-by-step spatial analyses, or performing complex geoprocessing tasks, automation can significantly improve efficiency and accuracy.\r\nBased on a used case we will create an efficient, repeatable workflow using OSM data and openly available satellite imagery.\r\n\r\n\ud83d\ude80 What you'll learn:\r\n\u2022 How to use QGIS expressions to enhance vector and raster analysis\r\n\u2022 How to combine algorithms into automated workflows using the Graphical Modeler\r\n\u2022 How to process and analyze spatial data without scripting\r\n\u2022 How to work with real-world open datasets in a structured way\r\n\r\n\ud83d\udee0\ufe0f Workshop structure:\r\n1. Introduction to QGIS Graphical Modeler \u2013 we discuss the main elements and logic behind the tool\r\n2. Vector & Raster Analysis \u2013 Learn how to apply expressions and algorithms to perform meaningful spatial operations (e.g., selections, buffer, raster calculations).\r\n3. Workflow Design \u2013 Manually build step-by-step processing chains using QGIS tools and expressions.\r\n4. Model Automation \u2013 Use the Graphical Modeler to convert your workflow into a repeatable, parameterized model.\r\n\r\nBy the end of the session, you\u2019ll have practical experience building robust, automated models that improve efficiency, reduce errors, and boost the quality of your spatial analyses \u2014 all within the QGIS environment.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "MMXWUV", "name": "Berit Mohr", "avatar": "https://talks.osgeo.org/media/avatars/Berit_Mohr_Kreis_8eTbusr.png", "biography": "Berit Mohr is a passionate advocate for open-source software. Since October 2024, she has worked as a GIS specialist at OPENGIS.CH, where she provides consulting, training, and manages projects. After ten years abroad, she gained extensive experience in academia, the private sector, and development cooperation. Berit brings a global perspective to her work, enriching her talents for teaching and translation. In her free time, Berit enjoys exploring nature by bicycle, tending her garden, and hiking in the mountains \u2013 she spends every spare minute outdoors, often with her new addition, her little American Shepherd, Ambo.", "public_name": "Berit Mohr", "guid": "c3e86bae-1415-54c1-806b-519e6e095b9a", "url": "https://talks.osgeo.org/qgis-uc2026/speaker/MMXWUV/"}], "links": [], "feedback_url": "https://talks.osgeo.org/qgis-uc2026/talk/M9EFFL/feedback/", "origin_url": "https://talks.osgeo.org/qgis-uc2026/talk/M9EFFL/", "attachments": []}], "WS - Riders Club 2": [{"guid": "d5d42dfa-386a-57fc-98ea-41ec25487144", "code": "VDQ7QK", "id": 5842, "logo": null, "date": "2026-10-07T09:00:00+02:00", "start": "09:00", "duration": "03:30", "room": "WS - Riders Club 2", "slug": "qgis-uc2026-5842-qfieldcloud-deep-dive-self-hosting-apis-and-custom-integrations", "url": "https://talks.osgeo.org/qgis-uc2026/talk/VDQ7QK/", "title": "QFieldCloud deep dive: self-hosting, APIs and custom integrations", "subtitle": "", "track": "Workshop (workshop day)", "type": "Workshop (workshop day)", "language": "en", "abstract": "QFieldCloud powers field data collection for thousands of projects, but most users only see the surface. This hands-on workshop goes under the hood.\r\nThe goal is to spin up a self-hosted QFieldCloud instance from scratch, then work through the official Python SDK (qfieldcloud-sdk) to automate real workflows: creating and managing projects, uploading QGIS project files, triggering packaging jobs, polling job status, and downloading packaged data programmatically. \r\n\r\nWe'll also cover organization and collaborator management via the API, and dig into the job/package cycle that sits at the heart of any automated field data pipeline \u2014 giving participants the tools to wire QFieldCloud into their own infrastructure, whether that's a CI/CD pipeline, a data processing script, or a lightweight custom app. If time permits, we'll sketch out a small LLM-assisted layer on top of the API.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "MYMVUL", "name": "Ivan Ivanov", "avatar": "https://talks.osgeo.org/media/avatars/cb99d7b158e420ea430bb3f1b0d7bdb6_afcIdy9.jpg", "biography": null, "public_name": "Ivan Ivanov", "guid": "72bcd292-7ba6-53b2-97f2-e95ed95a0435", "url": "https://talks.osgeo.org/qgis-uc2026/speaker/MYMVUL/"}], "links": [], "feedback_url": "https://talks.osgeo.org/qgis-uc2026/talk/VDQ7QK/feedback/", "origin_url": "https://talks.osgeo.org/qgis-uc2026/talk/VDQ7QK/", "attachments": []}, {"guid": "2bae688f-23fa-5643-b791-6d3d241ddd0b", "code": "3U3DWT", "id": 5818, "logo": null, "date": "2026-10-07T14:00:00+02:00", "start": "14:00", "duration": "03:30", "room": "WS - Riders Club 2", "slug": "qgis-uc2026-5818-hydrological-analysis-in-qgis", "url": "https://talks.osgeo.org/qgis-uc2026/talk/3U3DWT/", "title": "Hydrological Analysis in QGIS", "subtitle": "", "track": "Workshop (workshop day)", "type": "Workshop (workshop day)", "language": "en", "abstract": "In this workshop, we will explore the diverse range of tools available in QGIS for conducting comprehensive hydrological analysis. Participants will gain hands-on experience with tools from GRASS, SAGA, WhiteboxTools, and PCRaster processing provider plugins, as well as other specialized plugins designed for hydrological studies.\r\n\r\nOur interactive session will cover practical exercises on deriving streams and catchments, and calculating essential morphometric parameters such as drainage density, concentration time, and hypsometric curves. By the end of the workshop, attendees will have a solid understanding of how to leverage QGIS for hydrological analysis, enabling them to apply these techniques to their own projects and research.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "EZ7BJK", "name": "Hans van der Kwast", "avatar": "https://talks.osgeo.org/media/avatars/Hans_van_der_Kwast_5ksVlXQ.jpg", "biography": "Hans van der Kwast is Associate Professor of Open Science and Digital Innovation at [IHE Delft Institute for Water Education](https://www.un-ihe.org/). Through the [GIS OpenCourseWare platform](https://courses.gisopencourseware.org/) and his popular [YouTube channel](https://www.youtube.com/@hansvanderkwast) he shares free tutorials. He is a board member of the [Dutch QGIS Users Association](https://qgis.nl/) and has his own consultancy [QWAST-GIS](https://www.qwast-gis.com/). He co-authored the book [QGIS for Hydrological Applications](https://locatepress.com/book/hyd2) with Locate Press.", "public_name": "Hans van der Kwast", "guid": "40e7266c-efcd-59ca-b662-2043d79dcad5", "url": "https://talks.osgeo.org/qgis-uc2026/speaker/EZ7BJK/"}], "links": [], "feedback_url": "https://talks.osgeo.org/qgis-uc2026/talk/3U3DWT/feedback/", "origin_url": "https://talks.osgeo.org/qgis-uc2026/talk/3U3DWT/", "attachments": []}], "WS - Curtgin Grond": [{"guid": "5b4cb8a8-549f-59f3-ba69-7972fc9d555f", "code": "YPVA3P", "id": 5039, "logo": null, "date": "2026-10-07T09:00:00+02:00", "start": "09:00", "duration": "03:30", "room": "WS - Curtgin Grond", "slug": "qgis-uc2026-5039-working-with-point-cloud-data-in-qgis", "url": "https://talks.osgeo.org/qgis-uc2026/talk/YPVA3P/", "title": "Working with Point Cloud Data in QGIS", "subtitle": "", "track": "Workshop (workshop day)", "type": "Workshop (workshop day)", "language": "en", "abstract": "One of the areas in which QGIS has developed the most in recent years is the support of point cloud data. There are now many options for displaying point clouds in both 2D and 3D and in the elevation profile panel. There are also many tools for processing point clouds. It is now even possible to edit point cloud attributes.\r\nThis comprehensive workshop will teach you how to work with point cloud data in QGIS. You will learn how to style point clouds to highlight important features, and process and edit them to extract meaningful information. The workshop you\u2019ll learn to:\r\n* Load and display point clouds in 2D.\r\n* Explore point clouds using Elevation profiles.\r\n* View point clouds in 3D.\r\n* Create Virtual Point Clouds (VPCs).\r\n* Use Point Cloud Processing Tools to filter, convert and analyze point cloud datasets.\r\n* Edit Point Cloud attributes.\r\n* Use PDAL Wrench\r\n\r\nSoftware:\r\nTo get the most out of this workshop you are encouraged to install QGIS (v 4.x). There are several important enhancements and new processing tools for working with point clouds which are included with the release of QGIS 4. \r\n\r\nNote 1: If you will be using a corporate laptop where permissions can be problematic, consider getting these installations completed with IT before you travel to the conference.\r\n\r\nNote 2:  It is recommended that you also bring a tablet. There is an accompanying step-by-step tutorial. Having a tablet will allow you to read the tutorial on your tablet while working on your laptop.\r\n\r\nData\r\nWe will provide the data for the workshop.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "FVV3PU", "name": "Kurt Menke", "avatar": "https://talks.osgeo.org/media/avatars/WhatsApp_Image_2024-08-28_at_09.35.55_0da562f4_DC4e3ei.jpg", "biography": "In early 2021, Kurt moved from the USA to Denmark and now works for Septima in Copenhagen, Denmark. He has a broad skillset. He is a spatial analyst, cartographer, trainer/teacher and author. In 2025 he published his 11th book on the open-source GIS software QGIS with Locate Press the spanish translation of Discover QGIS 3.x -  Descubriendo QGIS.  He has been an OsGeo Charter Member since 2015. He is also a fellow of the Rewilding Institute and a board member of Wild Arizona.", "public_name": "Kurt Menke", "guid": "6cc2b85e-ab72-5d89-9690-5ed3636b786b", "url": "https://talks.osgeo.org/qgis-uc2026/speaker/FVV3PU/"}, {"code": "YPWRBE", "name": "Martin Dobias", "avatar": "https://talks.osgeo.org/media/avatars/martin_dobias_T7ubECX.png", "biography": "Got into QGIS development back in 2005 and stayed since then! Working at Lutra Consulting, delivering open source GIS to clients and helping open source GIS ecosystem to grow.", "public_name": "Martin Dobias", "guid": "fe00cb76-628d-58e1-8675-e03d74391992", "url": "https://talks.osgeo.org/qgis-uc2026/speaker/YPWRBE/"}], "links": [], "feedback_url": "https://talks.osgeo.org/qgis-uc2026/talk/YPVA3P/feedback/", "origin_url": "https://talks.osgeo.org/qgis-uc2026/talk/YPVA3P/", "attachments": []}, {"guid": "e5621936-d465-5208-8fd5-1e6e626242e5", "code": "SPDDDP", "id": 5790, "logo": null, "date": "2026-10-07T14:00:00+02:00", "start": "14:00", "duration": "03:30", "room": "WS - Curtgin Grond", "slug": "qgis-uc2026-5790-introduction-to-qfield-plugin-authoring-workshop", "url": "https://talks.osgeo.org/qgis-uc2026/talk/SPDDDP/", "title": "Introduction to QField plugin authoring Workshop", "subtitle": "", "track": "Workshop (workshop day)", "type": "Workshop (workshop day)", "language": "en", "abstract": "For almost two years now, QGIS' best field companion QField has gained a plugin framework that allows users to expand the capabilities of QField through QML and Javascript. This workshop introduces the framework and goes through practical examples aimed at empowering the participants into writing their own plugins.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "9EGXJ9", "name": "Mathieu Pellerin", "avatar": "https://talks.osgeo.org/media/avatars/64e2093393c22bdd066ae78f9ca6d410_QL3d8ip.jpg", "biography": "Mathieu Pellerin is the QField lead developer and project owner over at OPENGIS.ch as well as a QGIS core developer. While starting mainly focused on user interface improvements, Mathieu has over the year touched on many parts of QGIS from symbology to data providers and the processing toolbox.", "public_name": "Mathieu Pellerin", "guid": "22308939-4a72-57e6-b1e9-ce7a1f6cfdd4", "url": "https://talks.osgeo.org/qgis-uc2026/speaker/9EGXJ9/"}], "links": [], "feedback_url": "https://talks.osgeo.org/qgis-uc2026/talk/SPDDDP/feedback/", "origin_url": "https://talks.osgeo.org/qgis-uc2026/talk/SPDDDP/", "attachments": []}], "WS - Riders Meeting": [{"guid": "7868ec9d-2b10-51c1-b1d1-c9cc10648df5", "code": "J3VAWP", "id": 5819, "logo": null, "date": "2026-10-07T09:00:00+02:00", "start": "09:00", "duration": "03:30", "room": "WS - Riders Meeting", "slug": "qgis-uc2026-5819-level-up-your-qgis-plugin-development-skills", "url": "https://talks.osgeo.org/qgis-uc2026/talk/J3VAWP/", "title": "Level up your QGIS plugin development skills", "subtitle": "", "track": "Workshop (workshop day)", "type": "Workshop (workshop day)", "language": "en", "abstract": "Developing software as a team typically requires choosing and following coding standards to ensure things run smoothly (larger the team, stricter the rules). QGIS plugin development is no exception.This workshop aims to introduce modern Python development tools for QGIS plugin development. \r\n\r\nDuring the session, we will create a simple QGIS plugin and set up the development environment using best practices. We will cover at least the following topics:\r\n* Configuring Python formatting and linting tools alongside with modern package management (flake8-qgis, ruff, mypy, prek, uv)\r\n* Trying out writing unit tests for the plugin and its UI components (pytest-qgis, pytest-qt)\r\n* Learning how to update translations (qgis-plugin-dev-tools, Qt Linguist)\r\n* Setting up up a CI pipelines for running tests and publishing your plugin automatically with GitHub Actions", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "7AUH8A", "name": "Joona Laine", "avatar": "https://talks.osgeo.org/media/avatars/c51806b820d0f23ca52124ec25738569_QfxfFdk.jpg", "biography": "Joona is a Geospatial Software Consultant and open source enthusiast with a special interest in QGIS and QField plugin development tools. He has been part of the development team behind the [Finnish Topological Database Management System](https://talks.osgeo.org/qgis-uc2025/talk/VZAK3J/) and has contributed to numerous other QGIS plugins over the years.\r\n\r\nHe is also one of the main developers of pytest-qgis, pytest-qfield, flake8-qgis, qgis-plugin-dev-tools and qgis_plugin_tools.", "public_name": "Joona Laine", "guid": "38422398-6aa9-5a31-9822-39c61b35c454", "url": "https://talks.osgeo.org/qgis-uc2026/speaker/7AUH8A/"}, {"code": "U3VHBV", "name": "Riikka Nousiainen", "avatar": null, "biography": "Riikka is a GIS software developer and has been working as a long-term contractor for the National Land Survey of Finland, first developing QGIS based topographic data management system and more recently working on Airflow based cartographic generalization system. She is also a maintainer of the qgis-plugin-dev-tools library.", "public_name": "Riikka Nousiainen", "guid": "25e95196-a04c-5e05-ba4f-0adf7effd9cb", "url": "https://talks.osgeo.org/qgis-uc2026/speaker/U3VHBV/"}], "links": [], "feedback_url": "https://talks.osgeo.org/qgis-uc2026/talk/J3VAWP/feedback/", "origin_url": "https://talks.osgeo.org/qgis-uc2026/talk/J3VAWP/", "attachments": []}, {"guid": "c8113e2c-8c75-5d33-8081-58c2da86b6bf", "code": "TR9PMJ", "id": 5115, "logo": null, "date": "2026-10-07T14:00:00+02:00", "start": "14:00", "duration": "03:30", "room": "WS - Riders Meeting", "slug": "qgis-uc2026-5115-building-qgis-teamspace-with-nextgis-web-from-local-deployment-to-version-controlled-collaborative-editing", "url": "https://talks.osgeo.org/qgis-uc2026/talk/TR9PMJ/", "title": "Building QGIS Teamspace with NextGIS Web: from local deployment to version-controlled collaborative editing", "subtitle": "", "track": "Workshop (workshop day)", "type": "Workshop (workshop day)", "language": "en", "abstract": "QGIS is widely used for geospatial analysis, editing, and cartography, but organizing collaborative workflows for teams working on shared datasets can be challenging. Common issues include synchronizing desktop and web environments, managing simultaneous edits, tracking data changes, and coordinating work across multiple users.\r\n\r\nThis hands-on workshop introduces an open-source workflow for collaborative QGIS environments using NextGIS Web - an open-source Web GIS server designed for publishing and managing geospatial data and web maps. It integrates closely with QGIS and provides features useful for collaborative teams, including:\r\n- Publishing QGIS projects to the web while preserving map styles (QGIS is used as the rendering backend to ensure strong desktop\u2013web style compatibility).\r\n- Connecting multiple QGIS instances to shared server-hosted datasets.\r\n- Simultaneous data editing from QGIS with interactive conflict resolution.\r\n- Working with feature attachments (photos, documents, and other files) from both QGIS and the web interface.\r\n- Built-in version control for vector datasets, allowing teams to track who changed what and when, review history, and roll back changes.\r\n- Flexible user roles and permissions for managing team access.\r\n\r\nDuring the workshop, participants will deploy their own NextGIS Web instance locally using Docker, perform initial configuration, and explore practical workflows for managing shared spatial data.\r\n\r\nAttendees will learn how to:\r\n- deploy and configure a NextGIS Web server,\r\n- publish QGIS projects as web maps,\r\n- connect QGIS to shared server datasets,\r\n- perform collaborative editing,\r\n- track and review data changes using version control.\r\n\r\nThe workshop will conclude with a multi-user exercise, where participants collaborate on a shared QGIS project to experience real-world team workflows including simultaneous editing and change tracking.\r\n\r\nRequirements:\r\nTo fully participate in the workshop, attendees should have:\r\n- Docker Engine installed and working on their laptop (local deployment is part of the workshop).\r\nIf Docker cannot be run locally, cloud instances can be provided.\r\n- QGIS Desktop installed.\r\n\r\nRecommended background:\r\nBasic experience working with QGIS.\r\nBasic familiarity with Docker is helpful but not required.\r\n\r\nWorkshop outline:\r\n1 Introduction to NextGIS Web and collaborative QGIS workflows\r\n2 Deploying NextGIS Web locally using Docker\r\n3 Initial setup: global settings and user management\r\n4 Creating layers and web maps in NextGIS Web\r\n5 Installing and configuring the NextGIS Connect plugin in QGIS\r\n6 Publishing a QGIS project to NextGIS Web\r\n7 Configuring the published web map and datasets\r\n8 Connecting a clean QGIS instance to the published project\r\n9 Editing server-hosted data directly from QGIS\r\n10 Reviewing dataset version history in NextGIS Web\r\n11 Multi-user collaboration exercise: shared editing workflow", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "XYGHJ8", "name": "Eduard Kazakov", "avatar": "https://talks.osgeo.org/media/avatars/ekazakov_Fn5j6jS.png", "biography": "Geospatial expert with scientific and industrial experience and a passion for open-source GIS. An active member of the QGIS community, serving as a translations coordinator, plugins developer, and event organizer. Currently contributing to building the geospatial stack at NextGIS O\u00dc as a Head of International Business Development. My favorite aspect of GIS work is geographic modeling and addressing environmental challenges.", "public_name": "Eduard Kazakov", "guid": "c3aab149-a022-5279-88f4-aa60f88c927b", "url": "https://talks.osgeo.org/qgis-uc2026/speaker/XYGHJ8/"}, {"code": "ZJJ38J", "name": "Aleksei Novikov", "avatar": null, "biography": null, "public_name": "Aleksei Novikov", "guid": "bd6e586a-1a9d-58bf-ae65-de9992689cb5", "url": "https://talks.osgeo.org/qgis-uc2026/speaker/ZJJ38J/"}], "links": [], "feedback_url": "https://talks.osgeo.org/qgis-uc2026/talk/TR9PMJ/feedback/", "origin_url": "https://talks.osgeo.org/qgis-uc2026/talk/TR9PMJ/", "attachments": []}], "WS - Diva 2": [{"guid": "a63061c9-0036-5f33-855f-5a322bd05719", "code": "LMB3SA", "id": 5141, "logo": null, "date": "2026-10-07T09:00:00+02:00", "start": "09:00", "duration": "03:30", "room": "WS - Diva 2", "slug": "qgis-uc2026-5141-getting-started-with-mergin-maps", "url": "https://talks.osgeo.org/qgis-uc2026/talk/LMB3SA/", "title": "Getting started with Mergin Maps", "subtitle": "", "track": "Workshop (workshop day)", "type": "Workshop (workshop day)", "language": "en", "abstract": "Aim:\r\nGetting to know MM\r\nGetting started\r\n\r\nMergin Maps is an open-source mobile application based on QGIS that makes field data collection easier.\r\n\r\nWith Mergin Maps, you can take your QGIS projects with you anywhere in the field. You can then add, store, and edit your data collaboratively, synchronizing it in real time between team members and from the mobile app to QGIS. In this workshop, discover all the benefits of collecting data with Mergin Maps compared with a traditional approach.\r\n\r\nDiscover how the Mergin Maps ecosystem integrates with QGIS:\r\n\r\nThe Mergin Maps QGIS plugin\r\nThe Mergin Maps mobile app\r\nMergin Maps Server and Web\r\n\r\nThis workshop offers an introduction to using Mergin Maps: converting a QGIS project into a Mergin Maps-compatible project, creating forms suited to mobile interfaces, and putting mobile data entry into practice with the app.\r\n\r\nThe workshop will also cover best practices for maintaining a Mergin Maps project, as well as an overview of the advanced features offered by Mergin Maps, including photo management, GNSS receiver support, synchronization with a PostGIS database, geofencing, and more.\r\n\r\nAnd also\u2026 a look at the future improvements we are currently working on for upcoming versions of Mergin Maps!", "description": null, "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 major contributor to QGIS.", "public_name": "Saber Razmjooei", "guid": "10567869-7509-58a2-8cc2-271fc1144df0", "url": "https://talks.osgeo.org/qgis-uc2026/speaker/Y9AUJZ/"}, {"code": "UGBGMK", "name": "Julien WADDLE", "avatar": "https://talks.osgeo.org/media/avatars/366310047_10161908895204162_4392138623222126186_n_yrrYTJC.jpg", "biography": "Cartographer turned geomatics specialist, I discovered the open-source world in 2012. Passionate about QGIS and PostGIS, I enjoy finding efficient ways to simplify mapping workflows and sharing my knowledge through training, presentations, and consulting.", "public_name": "Julien WADDLE", "guid": "0df177d6-e450-5a66-8bbd-03d5530ffe56", "url": "https://talks.osgeo.org/qgis-uc2026/speaker/UGBGMK/"}], "links": [], "feedback_url": "https://talks.osgeo.org/qgis-uc2026/talk/LMB3SA/feedback/", "origin_url": "https://talks.osgeo.org/qgis-uc2026/talk/LMB3SA/", "attachments": []}, {"guid": "3ef8fed1-fd2b-5f68-9942-8998920642be", "code": "FQ7UDA", "id": 5142, "logo": null, "date": "2026-10-07T14:00:00+02:00", "start": "14:00", "duration": "03:30", "room": "WS - Diva 2", "slug": "qgis-uc2026-5142-setting-up-your-own-self-hosted-data-capture-infrastructure-with-mergin-maps", "url": "https://talks.osgeo.org/qgis-uc2026/talk/FQ7UDA/", "title": "Setting up your own self-hosted data capture infrastructure with Mergin Maps", "subtitle": "", "track": "Workshop (workshop day)", "type": "Workshop (workshop day)", "language": "en", "abstract": "Aim:\r\nSetting up your own self-hosted data capture infrastructure with Mergin Maps and QGIS\r\n(docker / local)\r\n\r\nMergin Maps is built on an ecosystem of components that can also be deployed and used locally for development, testing, and integration purposes.\r\n\r\nIf you want to really understand how Mergin Maps works under the hood, the best way is to run the whole stack yourself. In this workshop, we're going to walk through setting up Mergin Maps Community Edition (CE) locally on your own machine.\r\nHaving a local setup is incredibly useful. Instead of testing things on a live server, you get a fast, isolated environment where you can freely experiment. We'll show you exactly how the database, server, and client apps connect. It\u2019s the perfect sandbox for debugging issues, trying out custom integrations, or just getting comfortable with the architecture. By the end of the session, you'll have a working local instance and a much better grasp on how to manage the platform on your own terms.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "UGBGMK", "name": "Julien WADDLE", "avatar": "https://talks.osgeo.org/media/avatars/366310047_10161908895204162_4392138623222126186_n_yrrYTJC.jpg", "biography": "Cartographer turned geomatics specialist, I discovered the open-source world in 2012. Passionate about QGIS and PostGIS, I enjoy finding efficient ways to simplify mapping workflows and sharing my knowledge through training, presentations, and consulting.", "public_name": "Julien WADDLE", "guid": "0df177d6-e450-5a66-8bbd-03d5530ffe56", "url": "https://talks.osgeo.org/qgis-uc2026/speaker/UGBGMK/"}], "links": [], "feedback_url": "https://talks.osgeo.org/qgis-uc2026/talk/FQ7UDA/feedback/", "origin_url": "https://talks.osgeo.org/qgis-uc2026/talk/FQ7UDA/", "attachments": []}], "CM - Diva 1": [{"guid": "609cb399-0357-5742-b00c-a62b0a32579f", "code": "QY3AS9", "id": 5878, "logo": null, "date": "2026-10-07T09:00:00+02:00", "start": "09:00", "duration": "15:00", "room": "CM - Diva 1", "slug": "qgis-uc2026-5878-contributors-meeting", "url": "https://talks.osgeo.org/qgis-uc2026/talk/QY3AS9/", "title": "Contributors Meeting", "subtitle": "", "track": "Workshop (workshop day)", "type": "Workshop (workshop day)", "language": "en", "abstract": "The Contributor Meeting will be held on Wednesday through Friday, and is open to anyone who wants to contribute to QGIS. Tackle bugs, write documentation, or help with translations, there is something for everyone!\r\n\r\nSee more information and register (not required but helps us ensure that there\u2019s enough food and t-shirts) on https://github.com/qgis/QGIS/wiki/29th-Contributor-Meeting-in-Switzerland .", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://talks.osgeo.org/qgis-uc2026/talk/QY3AS9/feedback/", "origin_url": "https://talks.osgeo.org/qgis-uc2026/talk/QY3AS9/", "attachments": []}]}}]}}}