Eduard Kazakov
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Ü as a Head of International Business Development. My favorite aspect of GIS work is geographic modeling and addressing environmental challenges.
Session
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.
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:
- Publishing QGIS projects to the web while preserving map styles (QGIS is used as the rendering backend to ensure strong desktop–web style compatibility).
- Connecting multiple QGIS instances to shared server-hosted datasets.
- Simultaneous data editing from QGIS with interactive conflict resolution.
- Working with feature attachments (photos, documents, and other files) from both QGIS and the web interface.
- Built-in version control for vector datasets, allowing teams to track who changed what and when, review history, and roll back changes.
- Flexible user roles and permissions for managing team access.
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.
Attendees will learn how to:
- deploy and configure a NextGIS Web server,
- publish QGIS projects as web maps,
- connect QGIS to shared server datasets,
- perform collaborative editing,
- track and review data changes using version control.
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.
Requirements:
To fully participate in the workshop, attendees should have:
- Docker Engine installed and working on their laptop (local deployment is part of the workshop).
If Docker cannot be run locally, cloud instances can be provided.
- QGIS Desktop installed.
Recommended background:
Basic experience working with QGIS.
Basic familiarity with Docker is helpful but not required.
Workshop outline:
1 Introduction to NextGIS Web and collaborative QGIS workflows
2 Deploying NextGIS Web locally using Docker
3 Initial setup: global settings and user management
4 Creating layers and web maps in NextGIS Web
5 Installing and configuring the NextGIS Connect plugin in QGIS
6 Publishing a QGIS project to NextGIS Web
7 Configuring the published web map and datasets
8 Connecting a clean QGIS instance to the published project
9 Editing server-hosted data directly from QGIS
10 Reviewing dataset version history in NextGIS Web
11 Multi-user collaboration exercise: shared editing workflow