close
Skip to content

Commit 523cd23

Browse files
committed
remove the click click workshop since it has been withdrawn by the author
1 parent 0b448d5 commit 523cd23

1 file changed

Lines changed: 48 additions & 79 deletions

File tree

‎content/activities/workshops.md‎

Lines changed: 48 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -179,45 +179,6 @@ We'll also cover organization and collaborator management via the API, and dig i
179179
{{< rich-box-start >}}
180180
{{< rich-content-start themeClass="coloring-1">}}
181181

182-
### Building QGIS Teamspace with NextGIS Web: from local deployment to version-controlled collaborative editing
183-
184-
**Speakers:** Eduard Kazakov, Aleksei Novikov
185-
186-
187-
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.
188-
189-
This 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:
190-
191-
* Publishing QGIS projects to the web while preserving map styles (QGIS is used as the rendering backend to ensure strong desktop–web style compatibility).
192-
* Connecting multiple QGIS instances to shared server-hosted datasets.
193-
* Simultaneous data editing from QGIS with interactive conflict resolution.
194-
* Working with feature attachments (photos, documents, and other files) from both QGIS and the web interface.
195-
* Built-in version control for vector datasets, allowing teams to track who changed what and when, review history, and roll back changes.
196-
* Flexible user roles and permissions for managing team access.
197-
198-
During 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.
199-
200-
Attendees will learn how to:
201-
202-
* deploy and configure a NextGIS Web server,
203-
* publish QGIS projects as web maps,
204-
* connect QGIS to shared server datasets,
205-
* perform collaborative editing,
206-
* track and review data changes using version control.
207-
208-
The 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.
209-
210-
**Requirements:** Docker Engine installed and working on your laptop (local deployment is part of the workshop). If Docker cannot be run locally, cloud instances can be provided. QGIS Desktop installed. Basic experience working with QGIS. Basic familiarity with Docker is helpful but not required.
211-
212-
{{< rich-content-end >}}
213-
{{< rich-box-end >}}
214-
215-
{{< column-end >}}
216-
{{< column-start class="is-half" >}}
217-
218-
{{< rich-box-start >}}
219-
{{< rich-content-start themeClass="coloring-1">}}
220-
221182
### Level up your QGIS plugin development skills
222183

223184
**Speakers:** Joona Laine, Riikka Nousiainen
@@ -248,30 +209,14 @@ During the session, we will create a simple QGIS plugin and set up the developme
248209
{{< rich-box-start >}}
249210
{{< rich-content-start themeClass="coloring-3">}}
250211

251-
### QGIS Graphical Modeler: Build Smarter Workflows with Algorithms and Expressions
252-
253-
**Speaker:** Berit Mohr
254-
255-
256-
Tired of repetitive GIS workflows that consume time and lead to errors? This 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 — without writing a single line of code.
257-
258-
In today's 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. Based on a used case we will create an efficient, repeatable workflow using OSM data and openly available satellite imagery.
259-
260-
**What you'll learn:**
212+
### Hydrological Analysis in QGIS
261213

262-
* How to use QGIS expressions to enhance vector and raster analysis
263-
* How to combine algorithms into automated workflows using the Graphical Modeler
264-
* How to process and analyze spatial data without scripting
265-
* How to work with real-world open datasets in a structured way
214+
**Speaker:** Hans van der Kwast
266215

267-
**Workshop structure:**
268216

269-
1. Introduction to QGIS Graphical Modeler – we discuss the main elements and logic behind the tool
270-
2. Vector & Raster Analysis – Learn how to apply expressions and algorithms to perform meaningful spatial operations (e.g., selections, buffer, raster calculations).
271-
3. Workflow Design – Manually build step-by-step processing chains using QGIS tools and expressions.
272-
4. Model Automation – Use the Graphical Modeler to convert your workflow into a repeatable, parameterized model.
217+
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.
273218

274-
By the end of the session, you'll have practical experience building robust, automated models that improve efficiency, reduce errors, and boost the quality of your spatial analyses — all within the QGIS environment.
219+
Our 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.
275220

276221
{{< rich-content-end >}}
277222
{{< rich-box-end >}}
@@ -307,34 +252,36 @@ The workshop will also provide participants with resources to further increase t
307252
{{< columns-end >}}
308253

309254
{{< columns-start >}}
255+
310256
{{< column-start class="is-half" >}}
311257

312258
{{< rich-box-start >}}
313259
{{< rich-content-start themeClass="coloring-3">}}
314260

315-
### Click, click, click… or maybe QGIS UI automation? (without Python)
261+
### QGIS Graphical Modeler: Build Smarter Workflows with Algorithms and Expressions
262+
263+
**Speaker:** Berit Mohr
316264

317-
**Speaker:** Michal Pilarski
318265

266+
Tired of repetitive GIS workflows that consume time and lead to errors? This 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 — without writing a single line of code.
267+
268+
In today's 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. Based on a used case we will create an efficient, repeatable workflow using OSM data and openly available satellite imagery.
319269

320-
During the workshop, participants will learn how to reduce repetitive manual tasks in QGIS by automating the user interface. The workshop will use Robot Framework and the QGISLibrary package, which make it possible to control a desktop application without writing Python code. Examples will include automating clicks, keyboard actions, opening tools, and performing typical GIS operations, helping to speed up work and reduce the number of potential errors. The workshop will also be enriched with AI vibecoding techniques to support faster creation of automation scenarios.
270+
**What you'll learn:**
321271

322-
**3 Key Takeaways:**
272+
* How to use QGIS expressions to enhance vector and raster analysis
273+
* How to combine algorithms into automated workflows using the Graphical Modeler
274+
* How to process and analyze spatial data without scripting
275+
* How to work with real-world open datasets in a structured way
323276

324-
1. Learn how to automate repetitive tasks in QGIS without writing Python code.
325-
2. Understand how to use Robot Framework and QGISLibrary to control the QGIS user interface.
326-
3. Discover how vibecoding can help create automation scenarios faster and more intuitively.
277+
**Workshop structure:**
327278

328-
**Agenda:**
279+
1. Introduction to QGIS Graphical Modeler – we discuss the main elements and logic behind the tool
280+
2. Vector & Raster Analysis – Learn how to apply expressions and algorithms to perform meaningful spatial operations (e.g., selections, buffer, raster calculations).
281+
3. Workflow Design – Manually build step-by-step processing chains using QGIS tools and expressions.
282+
4. Model Automation – Use the Graphical Modeler to convert your workflow into a repeatable, parameterized model.
329283

330-
1. Introduction to QGIS UI automation
331-
2. Overview of Robot Framework and QGISLibrary
332-
3. Setting up the environment
333-
4. Automating clicks, menus, and tools in QGIS
334-
5. Creating simple automation scenarios
335-
6. Using AI vibecoding to generate automation ideas and scripts
336-
7. Running, testing, and improving workflows
337-
8. Q&A and discussion
284+
By the end of the session, you'll have practical experience building robust, automated models that improve efficiency, reduce errors, and boost the quality of your spatial analyses — all within the QGIS environment.
338285

339286
{{< rich-content-end >}}
340287
{{< rich-box-end >}}
@@ -345,19 +292,41 @@ During the workshop, participants will learn how to reduce repetitive manual tas
345292
{{< rich-box-start >}}
346293
{{< rich-content-start themeClass="coloring-3">}}
347294

348-
### Hydrological Analysis in QGIS
295+
### Building QGIS Teamspace with NextGIS Web: from local deployment to version-controlled collaborative editing
349296

350-
**Speaker:** Hans van der Kwast
297+
**Speakers:** Eduard Kazakov, Aleksei Novikov
351298

352299

353-
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.
300+
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.
354301

355-
Our 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.
302+
This 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:
303+
304+
* Publishing QGIS projects to the web while preserving map styles (QGIS is used as the rendering backend to ensure strong desktop–web style compatibility).
305+
* Connecting multiple QGIS instances to shared server-hosted datasets.
306+
* Simultaneous data editing from QGIS with interactive conflict resolution.
307+
* Working with feature attachments (photos, documents, and other files) from both QGIS and the web interface.
308+
* Built-in version control for vector datasets, allowing teams to track who changed what and when, review history, and roll back changes.
309+
* Flexible user roles and permissions for managing team access.
310+
311+
During 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.
312+
313+
Attendees will learn how to:
314+
315+
* deploy and configure a NextGIS Web server,
316+
* publish QGIS projects as web maps,
317+
* connect QGIS to shared server datasets,
318+
* perform collaborative editing,
319+
* track and review data changes using version control.
320+
321+
The 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.
322+
323+
**Requirements:** Docker Engine installed and working on your laptop (local deployment is part of the workshop). If Docker cannot be run locally, cloud instances can be provided. QGIS Desktop installed. Basic experience working with QGIS. Basic familiarity with Docker is helpful but not required.
356324

357325
{{< rich-content-end >}}
358326
{{< rich-box-end >}}
359327

360328
{{< column-end >}}
329+
361330
{{< columns-end >}}
362331

363332
{{< columns-start >}}

0 commit comments

Comments
 (0)