Welcome by the organizers and the QGIS project, followed by practical information about the conference and its schedule.
We will have a talk from Anita Graser, QGIS project steering committee member, who will discuss how the QGIS project is organized, and provide insights into what has been achieved, and what is planned for the near future.
Slovak QGIS user group will give a short introduction of itself and its activities.
Finally, Kurt Menke will talk about the latest and hottest new features from the recent QGIS releases!
Thanks to Earth observation missions such as EnMAP and PRISMA as well as the future CHIME and SBG programs, more and more hyperspectral raster data is being collected for large areas and at different times. However, using hyperspectral data in QGIS poses some challenges, as, for example, raster images often have more than 200 highly correlated bands.
The EnMAP-Box plugin supplements QGIS with essential capabilities for the analysis and evaluation of such hyperspectral data. It values metadata like the wavelength information, allows for a rapid visualization of suitable band combinations and the integration of spectral libraries. In addition, the EnMAP-Box supplements the QGIS Processing Framework with more than 150 algorithms that provide easy access to state-of-the-art methods from hyperspectral remote sensing. This allows to realize comprehensive workflows for an automated processing of remote sensing data, e.g. to map biophysical variables or derive land-cover fractions per pixel.
The EnMAP-Box is now used in numerous research institutions as well as in the private sector. Our presentation shows how EnMAP data, as well as multispectral data from Sentinel-2 satellites can be explored and processed with the EnMAP-Box and gives an outlook on new EnMAP-Box features.
Start your journey into QGIS development by building your first plugin. This beginner-friendly workshop will help you understand how plugins work and gain hands-on experience creating a plugin from scratch. The workshop will teach you how to build a simple plugin that allows you to easily load your favorite basemap in QGIS with just a click. We will start with a minimal plugin template and learn how to add features and user interface. Finally, you will be able to package your plugin and share with your friends and colleagues.
You will need QGIS and your favorite Text Editor installed on your computer. Knowledge of Python and PyQGIS is helpful, but is not required.
You may use any text editor for this workshop. If you do not have a favorite text editor, install one of the recommended beginner-friendly and free text editors from the list below.
- Windows: Notepad++ is a good free editor for windows.
- Mac: TextMate is an open-source editor for Mac that is simple yet powerful.
How can you leverage QGIS' configurability to provide a common, tailored
experience to your users? What is a QGIS installation actually? What's
in a profile and how can you override that?
In this talk we will look at QGIS' options and features for customized,
pre-configured installations and share some real-world experiences and
tips.
In this talk, we will introduce the QGIS Hub Plugin, a new tool that makes it easier than ever to discover and download QGIS resources. The plugin provides a centralized platform for QGIS users to share their resources, including styles, processing models, and projects.
What's so exciting about the QGIS Hub Plugin?
- It's easy to use! The plugin has a simple and intuitive interface that makes it easy to find the resources you need.
- It's comprehensive! The QGIS Hub has a growing collection of resources, with something for everyone.
- It's powerful! The plugin includes a variety of features that make it easy to browse, filter, and download resources.
Unlocking the power of QGIS resource sharing with the QGIS Hub Plugin.
The idea started in the QGIS Contributor Meetting 2023.
Lizmap is an opensource server application to publish QGIS project (layers, symbology, PDF layouts, forms and dataviz) on the web without any coding skills needed.
It's using QGIS Server in the backend so users have the same rendering between their
QGIS Desktop and the web version of their project.
Some additional Lizmap configuration can be added to have dataviz capabilities, decide or not to publish the attribute table or to configure the feature filter form. All the configuration is done using QGIS Desktop user interface.
For this workshop, we will provide you the online instance of Lizmap. You only need to have QGIS 3.34 (LTR version recommended).
We will create a web mapping application from scratch, with layers, editing capabilities. We will display some plots and enable exporting the map as PDF with a custom layout/logo.
Designing, training, and deploying custom neural networks in QGIS is a complex task. I'll explain AI models I built for georeferencing and vectorizing, explore the user experience that make these useful to the average QGIS user, and consider what the future of GIS software looks like with artificial intelligence embedded in its most important workflows.
This work explores use of QGIS with structured data, geometry generators, QGIS 2D-profile and 3D-window in addressing groundwater scarcity in Africa. Groundwater serves as a crucial resource for communities across Africa, offering resilience against climate change using QGIS helps understanding subsurface structures and identify local aquifers.
This presentation leverages QGIS visualization of geology and aquifers, enabling a more nuanced understanding of available resources. By integrating diverse datasets of geological, geophysical and chemical data into a coherent data structure, our approach facilitates the understanding of groundwater distribution, potential scarcity zones and places for acquisition of new boreholes.
qgis-js is a port of QGIS Core to WebAssembly to execute it in modern browsers. This setup enables the integration of practically all imaginable geo-formats and dynamic cartographic representations at the highest level without the need for a (QGIS) server. In the context of the presentation, the technologies used as well as the architecture will be briefly introduced, followed by demonstrating the new possibilities and integrations through interactive examples.
Nix provides the largest collection of software packages on the planet called Nixpkgs which includes QGIS and other geospatial software maintained by Nix Geospatial Team. Nix packages are multi-platform - they run on any Linux distribution and on a Mac as well. Additionally, Nix can be used to build reproducible, per-project isolated environments, container images, run services and provide many other unique features not found anywhere else.
In this presentation, I will outline unique advantages and some potential drawbacks of using the QGIS environment provided by Nix.
In the first quarter of 2024, the Kontur team (Mapy Konturowe Sp. z o. o.) undertook the renovation of the QGIS website, a platform that had not been updated for a decade. This project is part of our ongoing commitment to the open-source community, alongside a long-standing collaboration with the Humanitarian OpenStreetMap Team (HOT). Our team is keen to share insights on the unique challenges and strategies involved in designing for a large, open-source GIS-related audience, highlighting the specialized approach required for GIS website design.
The Search and Rescue mission is a difficult task and must be supported with several inputs. The main inputs are people that are searching in the field, such as handlers with dogs, riders on horses, riders on motor vehicles, organized groups of people usually from police or fire brigade. These people have to be managed by a commander of the search and rescue mission. The commander has to select areas where the searchers should search and should have feedback on the search progress. The main problem for search and rescue missions is time. The mission should start as soon as possible. We have developed under coordination of Czech University of Life Sciences and in cooperation with several subjects such as Police of the Czech Republic and Rescue Mountain Service of the Czech Republic plugin for QGIS that helps with management of the search and rescue mission. The plugin named Pátrač allows to prepare the mission in five simple steps, where the commander describes the situation (type of the missing person, place of the last seen, ...) and as a result obtains map for print and GPX files for searchers. The management allows editing progress of the search, analyzing search tracks, and other functionality. The plugin is developed to always work in a case of not available internet connection, but if the connection is available, there is other useful functionality, such as searching for available dog handlers and requesting them for a duty or showing searchers tracks in real time. The plugin is now in a testing phase used by Police of the Czech Republic and Rescue Mountain Service of the Czech Republic for real search and rescue missions.
The QGIS 3D view can display your points as basic shapes like cubes, spheres and cylinders. But what if you would like to display something more complex, like a tree, a car or an arrow?
Blender 3D is an open source software application for creating and editing 3D objects, among many other features for creating animation movies.
In this workshop you will learn
* the basics of the Blender user interface
* how to create your own object
* export your object with the right settings
* import your object into QGIS
* display your data with your object
The workshop is for beginners. Just make sure you have a recent version of QGIS and Blender installed on your laptop. And bring a mouse!
The Danish Environmental Protection Agency (DEPA) unit of Groundwater Mapping is excited to present how QGIS Plugin-development became the cornerstone of our day-to-day work and give our proposal to how plugins can revolutionize data utilization, and streamline workflow processes.
Our plugin focuses on key elements such as data visualization, direct database access, and seamless integration of multiple data sources, aiming to elevate the efficiency and precision of groundwater mapping. Workflow optimization lies at the heart of our work. Attendees will gain insights into how DEPA's solution transforms the cumbersome processes of geological profile analysis, data visualization, map generation and data analysis.
The plugin is specifically tailored to address the challenges faced by groundwater professionals in handling diverse datasets related to geology, hydrology, environment and administration. By providing direct database access, users can effortlessly retrieve all necessary data within the QGIS environment directly and do advanced filtering to avoid unnecessary overload - all while eliminating the need for external tools and enhancing the overall user experience.
The integration of multiple data sources further extends the plugin's capabilities, enabling users to seamlessly incorporate various datasets into their analyses, fostering a more comprehensive understanding of the groundwater resource. The plugin facilitates the extraction of valuable insights, contributing to more informed decision-making in environmental protection initiatives.
Through systematic advancement, we wish to innovate and explore the way we use QGIS and present our commitment to advancing the capabilities and foster sustainable environmental practices.
QGIS Chairman Marco Bernasocchi and core developer Denis Rouzaud will be available for an hour to answer any QGIS-related questions. With the two of them, interested parties have access to over 20 years of combined expert knowledge in the development, use and organisation of QGIS and QGIS-based products.
The presentation is a summary of practical insights from the last 5 years of GIS Support deployments in small and medium-sized companies. It usually starts with a frustrated call from the so-called "GIS enthusiast" (a QGIS user, often self-taught, who acquires and processes data and creates maps and simple analyses for the company), who is tired of preparing maps in PDF, spreadsheets in XLSX, and constantly answering the same questions. From their perspective, they see how much time their company wastes on poorly organized processes and the risks it exposes itself to. They've tried to train everyone on QGIS, installed databases, but to no avail. They may be contemplating changing companies, but... they decide to make a call.
Kristianstads kommun (Sweden) is developing a workflow where planning projects are visualized in 3D where QGIS is a central part. The input data are existing 3D building from our 3DCityDB, a digital terrain model, point clouds, and other vector or raster data. Simple planned building can be modelled direct in QGIS, more complex ones could be imported for visualization in other ways. The result is simple but suitable 3D renderings of the proposed buildings and surroundings in QGIS 3D view or interactive 3D web pages with the Qgis2threejs plugin.
Do you finally want to understand what relations and references mean in QGIS and how to work with them? In 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.
What you need to rock with us:
- Current QGIS LTR or later
- The data to work with (see below - might change until 8.9)
In the face of climate variability and its impact on global agricultural practices, the sustainable use of soil and water resources has become increasingly critical. The FAO WaPOR portal offers an extensive database of readily available data derived from remote sensing products, enabling the monitoring of agricultural water productivity worldwide.
While two online platforms currently provide access to these data, the retrieval process can be complex and time-consuming. To address this challenge, the WAPlugin, a QGIS plugin, has been developed to directly retrieve WaPOR data within QGIS. It offers an interactive interface that ensures access to all available data sets and allows simultaneous download of multiple rasters.
Additionally, as WaPOR data primarily relies on remote sensing products, it is essential to conduct data validation processes to ensure accuracy for further analysis and decision-making. WAPlugin incorporates a comprehensive built-in option for users to validate downloaded WaPOR data. This process involves comparing the WaPOR data with ground-based measurements provided by users, enabling the computation of various metrics that deepen the understanding of the agreement between WaPOR and ground data. The validation results can be exported in various formats for further processing.
Furthermore, users can compute various performance indicators, which serve as metrics for assessing and monitoring water and land productivity. WAPlugin offers a selection of built-in indicators that can be easily computed.
By automating the process of water and land productivity assessments using WaPOR data, WAPlugin allows users to focus on decision-making rather than data download and processing. This presentation will showcase the capabilities of WAPlugin and highlight its potential in facilitating informed decision-making in areas such as irrigation schemes, crop production, and water consumption.
Over the last year many new features related to point clouds have been added to QGIS. This talk will show some of the workflows now possible with native QGIS point cloud tools and PDAL Wrench. Visualization options both in the 2D and 3D environments will also be highlighted. If you want to understand what is now possible in QGIS, this talk is for you.
The QGIS EDR Plugin allows users of the open source geographical information system to gain access to Open Geospatial Consortium (OGC) API -Environmental Date Retrieval (EDR) compatible services. The services will return data to the client machines and save it locally. The plugin allows users to re-run saved queries for a particular location, for example, given the nature of the spatio-temporal service where data may change on a regular basis. This enables users to get the latest copy of data for their area of interest.
By using layout templates, you get an easy way to create layouts in QGIS. However, there are a lot of things to consider while creating these templates.
In this talk I will cover techniques to create user friendly layout templates. I will share tips to set up elements such as the map, legend and scale, and different ways to use expressions in the layout. You’ll also learn about different ways that you can guide the user on how to use the layout templates to create new layouts.
In the end I will share my thoughts on how the user experience when creating layouts from layout templates can be improved in QGIS.
We developed a QGIS plugin to quickly count the number of corn plants on a field. The aim is to speed up analysis of agricultural experiments.
We used the plugin primarily on drone-obtained NDVI rasters. Hence the name, NDVeye. Other use cases also exist, such as finding reefs on Sentinel-2 images.
The core part of the plugin relies on Astropy. The astronomical community is interested in taking light intensity rasters from telescopes to detect individual light sources using image segmentation. We perform a similar computation, but instead of galaxies, we count corn plants; instead of telescopes, we use a drone.
One can read more about the plugin here: https://github.com/zabop/ndveye#readme.
The Food and Agriculture Organization's Water Productivity Portal (FAO WaPOR) is an open-access database offering a wide range of data derived from remote sensing products, supporting global assessments of water productivity in agriculture - an essential component of sustainable land and water resource management. WAPlugin, a QGIS plugin, enables users to retrieve and analyze WaPOR datasets directly within QGIS, improving accessibility and efficiency. Its robust validation feature, using ground-based data, ensures data accuracy, increasing the credibility of subsequent analyses. In addition, WAPlugin provides integrated productivity indicators for rapid assessment of water and land productivity trends, enabling informed decisions for sustainable agricultural practices. This workshop offers a unique opportunity to harness the full potential of FAO WaPOR datasets through the WAPlugin in QGIS. Participants can extract valuable insights and enhance assessments of agricultural water productivity.
Description
This workshop provides step-by-step instructions on using all the features in WAPlugin. We cover the following topics:
- FAO WaPOR data download: Participants will learn how to navigate to the specific datasets they need and download raster time series over various spatial extents (canvas extent or clipped to a vector layer) using WAPlugin.
- Data Validation: Attendees will learn a step-by-step approach on how to validate WaPOR data using ground-based data in the WAPlugin and visualize the computed results.
- Indicator calculation: Participants will explore the different integrated water productivity indicators, how to select and calculate each one, and how to visualize the results, as well as an in-depth discussion of their interpretation and significance.
Requirements for the Attendees
● Basic knowledge of QGIS is required
● Account to access WaPOR data (WaPOR V2: wapor.apps.fao.org or WaPOR V3: data.apps.fao.org)
● Installation of WAPlugin is recommended (can be done also during the workshop)
Every AEC professional has faced difficulties in transferring data between QGIS, Rhino, Revit, Grasshopper, and other platforms. Imagine if you could do it all with just one click! Speckle is an open-source platform that simplifies data and model exchange between urban design, architecture, and engineering software, fostering collaboration and automation.
This workshop proposal aims to introduce QGIS users to the comprehensive capabilities of the DestinE initiative and the DestinE community. Emphasis will be given to the potential integration with the QGIS environment for enhanced geospatial analysis and further processing of value-added products. The DestinE initiative represents a collaborative effort to provide a highly accurate digital replica of the Earth System for decision-making, fostering a community of users dedicated to exploiting spatial data for diverse applications.
The workshop will begin with an overview of the DestinE initiative scope and ambition, the DestinE community, highlighting its mission to facilitate access to spatial data and tools for informed decision-making. Participants will gain insights into the collaborative nature of the platform, where users can share data, tools, and methodologies to address and contribute to the DestinE challenge.
Through hands-on demonstrations, participants will learn how to navigate the DestinE platform and harness its diverse functionalities. Specifically, the workshop will focus on guiding new potential users through the platform's interface, showcasing its intuitive features for data exploration, analysis, and visualization.
Furthermore, participants will discover the interaction between the DestinE platform and QGIS, allowing them to get familiar with the data available on the DestinE platform. This interaction allows users to further elaborate on their analyses within the familiar QGIS environment, making use of its advanced data processing capabilities.
Basic data processing skills are expected from participants, along with the requirement of bringing their laptops for practical exercises. By the end of the workshop, participants will have acquired the skills and knowledge necessary to utilize the DestinE platform effectively in conjunction with QGIS, empowering them to undertake more sophisticated geospatial analyses and collaborate within the DestinE community.
In a project funded by the Ai NED program, we are developing a plugin, named IntelliGeo, that integrates general-purpose Large Language Models (LLMs) into QGIS. The idea is to use the modelling power of LLMs to facilitate the generation of Geoprocessing workflows in the Model Designer of QGIS. In this plugin, an LLM plays the role of a modelling assistant that receives the user’s instructions and develops a Geoprocessing workflow based on the provided specification, accounting for the geoprocessing tools in QGIS and the loaded data in the table of contents. The plugin also helps the user to improve the model iteratively through verbal instructions.
The interactions between users and the LLM through the plugin are recorded. These records will be used afterwards to fine-tune the LLMs and improve their ability to solve GIS problems.
The first release of the plugin will be available in the coming months. In the workshop, we will introduce the plugin to the QGIS community, receive their requirements and opinions about the future direction of the plugin, and seek collaborators for the project. The program for the workshop will be as follows:
15:30 – 15:45 | Introduction to the IntelliGeo plugin
15:45 – 16:00 | Installation of the IntelliGeo plugin
16:00 – 16:30 | Interactive demonstration
16:30 – 16:45 | Individual testing
16:45 – 17:00 | Feedback
You can download the demo project from the resources.
IntelliGeo requirements:
- langchain_cohere >= 0.1.9
- langchain_openai >= 0.1.6
- pyperclip >= 1.3.0
- langchain >= 0.2.2
- requests >= 2.31.0
- psutil~=6.0.0
This talk will spotlight two roles within the QGIS community: the QGIS Documentation Writer and the QGIS Full Stack Web Developer. We'll delve into the significance of maintaining the project's related websites and keeping documentation current. Through insights into our daily workflows and the challenges we've tackled, attendees will gain a deeper understanding of these critical tasks. We aim to foster greater community engagement and emphasize the value of participation in advancing the QGIS project.
The contribution will present the case studies of the use of QGIS in transport planning. However, it is an evaluation of the cycling infrastructure and bikesharing service in Žilina and support for the assessment of accessibility. The second part is focused on the analysis of public passenger transport
G3W-SUITE is a modular, client-server application (based on QGIS-Server) for managing and publishing interactive QGIS cartographic projects of various kinds in a totally independent, simple and fast way.
Accessing administration, consultation of projects, editing functions and use of different modules are based on a hierarchic system of user profiling, open to editing and modulation.
The suite is made up of two main components: G3W-ADMIN (based on Django and Python) as the web administration interface and G3W-CLIENT (based on OpenLayer and Vue) as the cartographic client that communicate through a series of API REST.
The application, released on GitHub with Mozilla Public Licence 2.0, is compatible with QGIS LTR versions and it is based on strong integration with the QGIS API.
This presentation will provide a brief history of the application and insights into key project developments over the past year.
The developments affected both the administration and management component of the exposed WebGis services, both the aspects of interaction with web maps and their contents, as well as the aspects and functions related to online editing through integration with the QGIS API.
A specific development, specifically covered in another submission, concerns the integration with the QGIS Processing API in order to migrate the analysis models, created in QGIS via the ModelDesigner, to a web environment.
The talk, accompanied by examples of application of the features, is dedicated to both developers and users of various levels who want to manage their cartographic infrastructure based on QGIS.
PgMetadata is made for people using QGIS as their main GIS application, and PostgreSQL as their main vector data storage.
The layers metadata are stored inside your PostgreSQL database, in a dedicated schema. Classical fields are supported, such as the title, description, categories, themes, links, and the spatial properties of your data.
PgMetadata is not designed as a catalog application which lets you search among datasets and then download the data. It is designed to ease the use of the metadata inside QGIS, allowing to search for a data and open the corresponding layer, or to view the metadata of the already loaded PostgreSQL layers.
By storing the metadata of the vector and raster tables inside the database:
QGIS can read the metadata easily by using the layer PostgreSQL connection: a dock panel shows the metadata for the active layer when the plugin detects metadata exists for this QGIS layer.
QGIS can run SQL queries: you can use the QGIS locator search bar to search for a layer, and load it easily in your project.
The administrator in charge of editing the metadata will also benefit from the PostgreSQL storage:
PostgreSQL/PostGIS functions are used to automatically update some fields based on the table data (the layer extent, geometry type, feature count, projection, etc.).
The metadata is saved with your data anytime you backup the database
You do not need to share XML files across the network or install a new catalog application to manage your metadata and allow the users to get it.
And the plugin contains some processing algorithms to help the administrator.
This talk will give a whirlwind tour of the QGIS Expressions with fun and creative use cases. Starting from the basics of expression syntax, you will learn how to construct complex expressions by combining the basic building blocks. Discover hidden gems and unexpected possibilities as we push the QGIS expression engine to its limits!
QGIS can serve as a valuable tool for secondary education enabling students to explore real-world data sets, analyse spatial relationships, and create maps that can enhance their understanding of geography and living environment. Similary, QGIS offers a powerful platform for citizen science activities to collect, analyse, and visualize spatial data by volunteers to map environmental features, monitor habitats, and contribute to scientific research. However, both secondary school students and citizen scientists as non-technical individuals with limited prior exposure to geospatial software may face challenges in using QGIS due to its complex interface and the technical nature. Accessing and managing datasets, performing spatial analyses, and visualizing analysis results may require tailored training and guidance with the default user interface that has a steep learning curve. To lower this barrier, we leveraged the customization options offered by QGIS to tailor the interface and functionality to specific needs of non-technical users with a special emphasis on students and community members involving in citizen science activities. We modified toolbars and menus to streamline their typical workflows and access frequently used features efficiently. Additionally, we have also simplified available data visualization and processing functionalities to hide technical complexities. In this talk, we will explain the modifications we implemented to obtain a practical and intuitive QGIS interface that can be learned and used quickly without prior technical knowledge. We will also demonstrate the prototype interface for common use cases.
This study reflects the opportunity to utilize QGIS for validation of crop maps in agriculture, focusing on Gezira Scheme in Sudan. Due to its vast size and access limitations to some areas, making direct ground-based crop mapping across all fields is impractical. Leveraging the capabilities of the Google Earth Engine (GEE) code editor, Sentinel-2 imagery was employed to generate a crop map. However, validation of this map necessitated comparison with an existing map from local authorities, who utilized a different remote sensing-based software for its creation. Given the shared remote sensing basis of both maps, pixel by pixel comparison emerged as the most effective method. Furthermore, the outcomes of this comparison served to enhance the precision of the GEE crop map.
Initially, the Map Swipe tool, a QGIS plugin, was employed to visually compare the two maps, pinpointing smaller areas exhibiting significant differences. This approach streamlined the process by focusing detailed analysis on these specific regions, alleviating the need for exhaustive comparison across the entire boundary, such as the expansive Gezira scheme. The Map Swipe tool facilitates seamless comparison by allowing users to swipe over two active layers, facilitating direct visual contrast. Following the identification of regions with notable disparities, they were isolated from the broader scheme boundary using the clipped raster by mask layer tool. Subsequently, utilizing the raster calculator, pixels classified similarly in both maps were extracted. Finally, each resulting map underwent polygonization, and the polygons were merged to construct the new input training dataset.
Significantly accurate crop mapping within schemes like Gezira is paramount for optimizing agricultural productivity, water resource management, and sustainable land use planning. This QGIS-enhanced validation approach contributes to informed decision-making processes in agricultural management and policy formulation within the context of schemes with no ground-obtained crop maps.
Mergin Maps, a collaborative field mapping tool, in combination with a powerful QGIS desktop, can be used in various industries and cases. We will dive into some interesting use cases from Mergin Maps users and analyze how they managed to use open-source GIS systems to keep their field collection and data analysis cool and time-effective.
In this workshop we will walk through the creation of a 3D map view. We will be using a variety of spatial data including raster, vector, point clouds and 3D tiles while exploring the possible 3D styling options for each layer type along the way. The end result will be a nicely styled 3D representation of our data where users may navigate into and export still images or animations.
This workshop will introduce participants to the modern approach to working with large datasets in QGIS. Modern data formats - such as Cloud-Optimized GeoTIFFs (COG), Cloud-Optimized Point Clouds (COPC), and FlatGeoBuf (FGB) allow datasets to be streamed from cloud storage without having to download entire files. Spatial Temporal Asset Catalog (STAC) provides a standardized way to query cloud-hosted datasets. Combined with QGIS, these technologies allow users to visualize and analyze large datasets which was not possible before.
Participants of this workshop will learn how to perform analysis on large global datasets with built-in QGIS functionality that smartly streams only the required data and uses local computation avoiding expensive server costs. You will perform Zonal Statistics on a global population raster and compute the population in your chosen region in just a few seconds. Working with a STAC API Catalog, you will load a global landcover data and perform a landcover change analysis to find lost surface water without incurring any cloud computation cost.
Come and learn the modern computing paradigm that is set to transform how we work with geospatial data.
Workshop where we'll dive into the exciting new possibilities of qgis-js – a proejct that brings the capabilities of QGIS into the browser using WebAssembly. This workshop is perfect for qgis-js newcomers with basic web technology and QGIS knowledge who want to try out qgis-js and create interactive web maps with outstanding cartography.
In today's data-rich environment, geospatial professionals struggle with a lack of versioning tools compared to other software domains. Kart (kartproject.org) is a practical solution designed to address this gap and support data collaboration.
In this session, we will introduce Kart and demonstrate its core functionalities across raster, vector, table, and point cloud datasets using the Kart QGIS plugin. Kart fits into a multi-ecosystem world, and we'll talk about how to collaborate on data with our non-QGIS friends. Additionally, we'll talk through our roadmap and highlight what we're working on next.
With Kart, managing history, branches, data schemas, and synchronisation becomes straightforward, regardless of software ecosystem. Kart empowers teams to collaborate better, keeping teams aligned and facilitating easy review and tracing of changes.
Join us to explore how Kart is reshaping geospatial data management, offering practical solutions for collaboration and productivity.
If you reach the limits of QGIS functionality and can't implement your use case with the standard widgets, why not do it yourself? Using the example of the Relation Editor Widget, we will show you how specific use cases are implemented by overriding the standard functionalities with different plugins. Further we explain the advantages and disadvantages of this approach.
The European Space Agency has unveiled their new portal for satellite imagery and related data: Copernicus Data Space Ecosystem. The notion of "Ecosystem" makes it interesting, if not confusing: data discovery, access and on-demand processing are spread across various parallel services, which are in turn offered by ESA or partner companies. One can use dashboards, APIs, cloud workspaces, spend "processing credits".
In short: It is complicated. One more reason to explore with a guide! In this talk I would like to give an overview of the best ways to discover, download or otherwise interact with Copernicus EO data using QGIS,
focusing on free to use services and open standards.
In this talk we will show you how to make high resolution topography data easily accessible for you and your colleagues, in QGIS. The talk is based on the work we have done in Glint Solar to help solar developers find suitable sites for utility scale solar PV projects.
We will go over:
- How to turn DEM sources into slippy map tiles
- How to scale up tiling using AWS Batch
- How to make your tiles easily accessible in QGIS
By the end, you'll have the essential knowledge to create slope and elevation visualisations anywhere in your country with minimal hassle.
Contact with natural environments clearly benefits individuals’ physical and mental wellbeing. It is unclear, however, how built environments meant to facilitate contact with nature––trails, lookout towers, benches, and bridges––contribute to the benefits of contact with nature. Many natural areas such as national parks make substantial investments in facilities, but the effects of these facilities is not well known. To address this knowledge gap, we collected self-response questionnaires from 73 visitors to two natural areas, a green fort and a national park, in the Netherlands. Furthermore, we equipped each of these visitors with a wearable wristband to measure skin conductance, a proxy for emotional arousal, over the course of their visit, and a smartphone to track their location using GPS. Using QGIS, we distinguished between visitors with higher and lower levels of wellbeing benefit from their visits, and visualized their skin conductance over each natural area, overlaid on land cover and built structure layers. This visualization uncovered where visitors with lower and higher wellbeing benefit became emotional. These findings have implications for the design of built structures and facilities in natural areas. Specifically, facilities that are aimed at continuously unfolding experiences, such as trails and bridges, should be managed for low emotional arousal. On the other hand, facilities that aim for peak moments of awe and overview effects, such as towers and scenic overlooks, should be designed to raise emotional arousal.
The mobile application QField is based on QGIS and allows fieldwork to be carried out efficiently based on QGIS projects, offline or online. Developments in recent months have added additional functions to the application that are useful for fieldwork. Examples are used to present the most important new features. Discover the most recent features like 3D-layers and point clouds handling, NFC and QR reader, printing of reports and atlases, elevation profiling of terrain and layers, multi-column support in feature form, azimuth values in the measuring tool, locked screen mode, stakeout functionalities, and many more.
You need a random city map for testing a new analysis? Or you want to demonstrate something at a QGIS User-Conference and don't want to use public data? Or just want a city map for a computer game?
We can use the graphical modeler to create a unique random city shape with districts, parcels, houses and associated data like number of floors or inhabitants. This talk will show and explain the single steps of an exemplary model for this use case.
Mergin Maps underwent an extensive change of user interface in 2024. We will show the new functionality of the mobile app and demonstrate the patterns that drive the successful and efficient field survey tools. Also, we will discuss the Mergin Maps dashboard and how to use it for collaborative work of your team to share and version your GIS data.
QGIS is a commonly used tool used to develop solar sites and refine site selection based on criteria for cost of construction. This Presentation show cases the different roles of QGIS in the development of Solar Sites, exploring slope analysis, tracker layout creation and civil and hydraulic constraint analysis.
During this workshop you'll learn how to use PCRaster for hydrological analysis and modelling through the QGIS PCRaster Tools plugin.
PCRaster is a powerful package of software for map algebra, dynamic and stochastic modelling. The main applications of PCRaster are found in environmental modelling, e.g. geography, hydrology, ecology. PCRaster has been around since 1995 and available as a free tool. Nowadays it is a robust open source Python package used by many modellers around the world. In September 2021 the PCRaster Tools plugin for QGIS was launched, a processing provider plugin that adds ~100 map algebra operators to the QGIS Processing Toolbox.
During the workshop you'll be introduced to PCRaster through the PCRaster Tools plugin. Next, we'll automate work flows using the QGIS graphical modeller, followed by developing processing scripts.
Join us for the Mergin Maps workshop for GIS admins to empower you to master collaborative mapping in the field. Besides setting up and synchronizing your Mergin Maps project with QGIS and your mobile device, we will also equip you with the skills to manage your collaborative mapping projects effectively, including sharing, transferring, setting roles and permissions, and handling synchronization conflicts. The workshop places also a special emphasis on good practices.
Considering the tendency of growing cities and increasing urbanization of the suburban areas, it becomes crucial to monitor the processes of densification to enable regulatory intervention when necessary. The municipality of Fredersdorf-Vogelsdorf aims to prevent uncontrolled densification as described by leveraging QGIS.
In order to control these processes it is essential to first determine the areas where such a intervention is necessarry and in which areas is potential for further densification. This can be achieved by surveying not only the number of inhabitants and houses but also reviewing the development of property sizes and the sealing of area.
There are many QGIS plugins created by QGIS Community. Plugins repository is getting bigger and bigger and offers very dedicated solutions for specific GIS aspects. The idea of public repo is very valuable, especially for QGIS users who are not coders and are not able to create their own plugin. Obviously, users very often could not find proper plugin because their GIS tasks are very specific.
So, how to expand amount of QGIS plugins Creators to speed up and automate GIS work?
The answers is using AI (Artificial Intelligence) LLMs (Large Language Models) as very popular OpenAI ChatGPT. ChatGPT would be very helpful for beginners who start developing QGIS plugins. Supporting making progress during development by ChatGPT could really accelerate work and make it more smooth.
Let's develop our first QGIS plugin with ChatGPT as our assistant.
Keywords:
QGIS, QGIS plugin, Python, PyQGIS, Qt, Pycharm, ChatGPT, OpenAI
Key Takeaways:
1. Skill of configure development environment - Pycharm IDE + ChatGPT plugin with PyQGIS
2. Gain knowledge how to speed up designing, developing, publishing simple QGIS plugin with ChatGPT
3. Recognize pros and cons using AI tool during development process
Short Agenda:
1. Introduction to Pycharm, Python, ChatGPT
2. Configuring development environment
3. Developing and Testing simple QGIS plugin with ChatGPT
4. Summary and evaluate usefulness of AI assistance
A procedural artwork that would make any NFT conman blush with envy in
just a few minutes. Using QGIS as canvas, the Geometry Generator as
brush and Data-defined Overrides as palette, we'll paint and animate
until the CPU burns.
With real-world scenarios within QGIS and QField, we showcase how the Django framework can produce consumable geospatial layers as OGC API Features endpoints. By defining both the data model and business logic in Python using Django ORM, we mitigate challenges often encountered with traditional database approaches., This way we show how leveraging Django leads to interesting perspectives for such applications.
Attribute data quality is important. Setting ranges or value maps greatly helps in preventing errors. For years now you can set these with Attributes Form settings in QGIS. This is a style setting and is only applicable if you have hat style applied to your data layer in QGIS or saved in a QGIS project.
When you collaborate with others on the dataset and someone else is editing the data without using the same style or project, you might get data quality issues.
For GeoPackages a new feature called Field Domains has become available. This allows you to create a Range or Coded Value list on the database level and apply this to fields in any vectorlayer within the GeoPackage. This means you can collaborate on editing data without the use of layer styling or a project and still have the benefits of a more robust way of editing values.
Implementation of the GeoPackage Field Domain feature in QGIS is still in development.
In this talk I will go in to some pro’s and con’s of both methods, needed improvements and I explore some possible future use cases for Field Domains that are not (yet) implemented in GeoPackages and in QGIS.
In this talk I will be presenting all the new features we have implemented or helped develop in Lutra Consulting related to point clouds and the 3D views in QGIS since last year's user conference in Den Bosch.
These features include but are not limited to:
- Cesium 3D Tiles support
- new 2D/3D visualization options for data
- python automation in 3D map views
With our Lizmap hosting service, we provide and monitor several hundred Qgis Servers. These Qgis Servers receive and process 5.2 million requests per week, including 4.8 million WMS GetMap requests.
We have developed Py-Qgis-Server to solve some of the problems we encounter: management of long-running requests, automatic restart, project caches, etc.
Py-Qgis-Server 2 has been designed for the cloud. It uses a microservices architecture with gRPC to control the various QGIS Server processes that handle OGC requests.
We'll look back at the initial need that led to the development of Py-Qgis-Server. We'll present the reasons for this rewriting, and finish with a look at the possibilities offered by Py-QGIS-Server 2.
Learn about the new and exciting EarthDaily Constellation flying in early 2025. Our offering includes a robust plug-in/connector to QGIS
and cloud native integration. EarthDaily is a vertically integrated provider of Earth Observation data, analytics, and solutions. Utilizing a unique combination of proven space technologies, ground-breaking AI applications, and cutting-edge big data tools, EDA provides value-added, actionable insights to decision-makers and risk managers across the public and private sectors on a global basis.
At GlobalEDA, the GIS Department has been an active representative of Open-Source GIS since 2015. Our main market is in the Azores Region, where we focus on collaborating with public entities, aiming for readily accessible and easy to understand WebGIS solutions.
This presents an unique setting for Open-Source GIS, where many public entities either don't have a WebGIS solution at all, or have committed themselves to closed-source solutions (mainly ESRI). It's also rare to find GIS technicians in these public entities who are able to use these closed-source solutions in a way that justifies their licensing fees.
We believe that MapStore2 is a very complete WebGIS solution which addresses all of the use cases necessary for these entities. With that being said, we have been using this framework to address these needs, and we've also developed our own in-house MapStore2 Plugin.
This plugin allows any user to draw a polygon on a map and have that polygon drawn on top of any number of maps in a given QGIS Layout, which are consumed, and printed, by QGIS Server. In this talk, we're presenting you our specific implementation of this solution.
Why displaying your data with boring static circles and squares if it can look so much better?!
During this micro workshop you will learn how to make more interesting (and funny) symbols using expressions and some hidden QGIS features.
To follow along, bring your laptop with a recent version of QGIS installed. Or just consider this session a presentation and sit back and watch.
The goal of this analysis was to compute omnidirectional landscape connectivity for a large study area around Lake Superior in the US. The area is more than 250,000 square km and consists of northern Michigan, Wisconsin and Minnesota. The data inputs were processed using QGIS. The actual analysis was done using Omniscape.jl which is an open-source program designed to compute omnidirectional landscape connectivity using circuit theory and the Omniscape algorithm. The Omniscape algorithm evaluates connectivity between every possible pair of pixels in the landscape that are valid sources and within the specified radius. It produces several outputs which were processed in QGIS along with the final maps.
The end goal of the larger project is to identify important linkages through private lands which connect public land parcels. The results will be prioritized using potential carbon data. The end goal is to develop a program leveraging carbon credits as a means to protect important and biodiverse private parcels.
This talk will show the entire process and some results.
Kart is a powerful cross-platform version control system for geospatial datasets: vectors, rasters, tables, and point clouds; built to enable collaboration. The workshop will introduce you to Kart and walk through its key functionality so you're ready to use it on your next project.
Kart has a QGIS plugin and we'll primarily be working there, but we'll also demonstrate collaboration with our non-QGIS friends working in other software ecosystems.
We'll be creating new repositories by importing open data sets; editing and committing data changes; reviewing history; cloning & pushing datasets; using and understanding different working copy formats; performing branching and merging; building repositories over existing Raster & Point Cloud data; and collaborating with other users.
Geodesy, Cartography and Cadastre Authority of the Slovak Republic (UGKK SR) publishes a large amount of open spatial data, map services and applications through the website www.geoportal.sk. There you can find and download data from airborne laser scanning (point clouds, DTM, DSM), orthophotos, cadastre, ZBGIS geodatabase, INSPIRE, which are also provided through OGC web map services. Instructions for working with this data and map services in the open-source QGIS software are also available on the Geoportal website.
QField is the field data collection app for QGIS, with more than 275K active users and over 950K downloads. QFieldCloud is the sync platform for QField and QGIS, released in early 2023.
We'll show you how to make the most out of these state-of-the-art tools
PCRaster is a powerful package of software for map algebra and environmental dynamic modelling. The main applications of PCRaster are found in environmental modelling. In the PCRaster package a rich suite of geomorphological and hydrological functions is available. These include functions for visibility analysis, catchment analysis and routing of transport (drainage) of material in a catchment using interactively generated local drain direction maps and transport (routing) operations. These operations are made available in the QGIS Processing Toolbox through the PCRaster Tools plugin. This presentation will show applications, the current state of the plugin and the plans for the future.
In order to increase the availability and re-use of spatial data from the public sector, InfraStructure for sPatial InfoRmation in Europe (INSPIRE) has been established in 2007. This infrastructure is based on wide range of national spatial data infrastructures (SDI), like the one established in Slovakia. Standard spatial data infrastructure is built around the spatial data, made available via network services and documented by metadata. There are also non technical components, mainly represented by data sharing conditions (licensing), monitoring of the infrastructure and governance (coordination). GIS software plays core role in establishment, maintenance and further development of such infrastructures. QGIS belongs among the main desktop GIS software solutions also in Slovakia. There has been significant effort also towards the support for INSPIRE on EU level, whilst still some challenges remains in order to fully utilise the potential of SDIs. As QGIS represents community product, capacity and involvement plays crucial role also on national level. This talk will share QGIS related experience from national INSPIRE/SDI coordinator perspective and will try to challenge what might/could be the bright future for QGIS in connection to the data sharing practice.
Lizmap is an opensource server application to publish QGIS project on the web without any coding skills needed.
It's using QGIS Server in the backend so users have the same rendering between their QGIS Desktop and the web version of their project.
QGIS Server and Lizmap are reading QGIS project to publish layers with their legend, forms, print layout, layer relationships... Some additional Lizmap configuration can be added to have dataviz capabilities, decide or not to publish the attribute table or to configure the feature filter form. No coding skills are required, all the configuration is done using QGIS Desktop user interface.
The QGIS project is adapted for web browsers and have a responsive UI. Lizmap include some Access Control List at different levels such as project, layer or even features.
The goal of this presentation is to show the state of this opensource project hosted on GitHub and to explain the roadmap.
It is estimated there are approximately 17 million children worldwide who have been received a singular vaccine, otherwise known as zero-dose children, in 2020. This has been made worse due to COVID, economic crises, conflict, and decline in vaccine confidence and it is expected to increase. These gaps in immunizations put children at risk, put an increased burden on healthcare systems, and move the goalposts for eradication, as we have seen with polio. To address this issue, it is important to be able to map the number of zero and under dosed children, but previous geospatial mapping techniques were either too resource heavy or focused on the country level. Adjusting current methodologies this has allowed us to develop a light touch geospatial methodology that 1) modifies the way we calculate the number of zero dose children and 2) uses open-source software and data to create profiles at a second administrative level (i.e.: district) to understand what barriers caregivers face when accessing healthcare and challenges supply chains face to provide materials. To conduct our work, we use QGIS to map the percentage of zero dose children and then use open-source datasets to calculate the distance people have to travel from each populated place to the closest health facility, location of recent conflicts, flood/drought risk, food security, languages spoken, topography, etc. to understand what variables could be affecting the number of zero-dose children. We piloted our work in two provinces in Mozambique and have been able to scale up our work to three additional countries, DRC, Malawi, and Côte d'Ivoire.
In this talk, we will look into using open source software to process LIDAR data in a way that enables us to get a completely new look on the landscape and see what is otherwise hidden. Together, we will explore some of the possibilities of LIDAR and open source software. Among the biggest achievements are high-resolution special visualizations for the whole territory of Slovakia that are used to identify previously unknown archaeological features and sites as well as other features present in the landscape. We have also successfully used LIDAR data to create 3D models and to document the ruins of castles and their reconstructions using special processing of the data.
In Slovakia, the state administration body Geodesy, Cartography and Cadastre Authority of the Slovak Republic provides classified point clouds for free. These point clouds have high spatial accuracy (about 5 cm) and high point density (about 20-40 the points of the last reflection per square meter). The combination of open data and open source software is an excellent playground where the only limitation is your skill, your imagination - and the electricity bill.
Mobile network management data was typically gathered in our organisation in various inter-linked spreadsheets, which lead to data redundancy and constant user errors, making it inefficient with difficult work flows. It was therefore decided to move the spreadsheet data to a PostGIS database and manage it with QGIS. For that purpose several QGIS forms with constraints and default values (formulas and expressions) were built with the "Drag-and-Drop" designer for a number of joined layers to allow data entry and management. This presentation and short demonstration shows not only the workflows, tricks and successes, but also the challenges with this custom-built QGIS tool used by our mobile network planning specialists.
The story of how, through hard work, a small group of Ukrainian volunteers changed the attitude to open source within their domain - from a sharp skepticism by the majority of experts to the widespread use of QGIS in public administration and the involvement of group members in the development of the state cadastre.
Closing session will wrap up the two days of the conference. There will be a keynote, followed by a panel discussion with QGIS project members about status of QGIS project, its community, adoption and presence in education.