QGIS

How to use Mergin Maps to collaborate on QGIS projects

Whether you are collecting data in the field or on desktop, Mergin Maps makes it easy to work collaboratively on your QGIS projects. The Mergin Maps platform gives you everything you need to work with your team including reliable synchronization, project versioning, customisable user roles and cloud storage. In this article, we’ll discuss how you can use Mergin Maps to work collaboratively whether your team members are in the field, at a desk or any combination of both.

How the synchronisation works

Before delving into the different workflows for project collaboration, let’s have a look at how synchronisation works in Mergin Maps. Users create a QGIS project and upload it to the Mergin Maps server. Any layers that will be edited by collaborators will need to be stored as GeoPackage layers in the project directory. Once the project is uploaded to the server, multiple users can download the project to their local device using the Mergin Maps App or QGIS Plugin. They can make changes to the GeoPackage layers in their local copy and then synchronise the project, which will update their project with any pending changes from the server and then upload their local changes to the shared project on the server. 

Synchronisation in Mergin Maps is enabled by the Geodiff library. When a user downloads the project, Mergin Maps records the current version of the project on the server. When users make changes to their local GeoPackage files, Geodiff creates records of these changes called ‘diff’ files. When the user synchronises their project, their local version is compared to the latest version on the Mergin Maps server, any diff files that have been uploaded to the server from other users will be downloaded and applied to the user’s local version. Then any diff files generated by the user will be applied to the project and uploaded to the server and a new version of the project is created. If you want to learn more about synchronisation in Mergin Maps, you can find a more detailed explanation in our documentation.

This method of versioning and recording local changes means that users can work collaboratively on mobile and desktop platforms. Even if a user does not have access to the internet, they can work locally on the project and then upload changes when they have access again.

Collaborative working scenarios

Now that we have an understanding of how the Mergin Maps synchronisation process works, we can look at a few common scenarios for collaborative working with the platform. The three most common scenarios are working with a project administered in QGIS with the majority of work done by field users on the mobile app, a blended approach where the project collaborators are working in both QGIS and the mobile app, and a desktop based collaboration where most workers are editing the project in QGIS. We’ll also discuss various user roles in these scenarios. In Mergin Maps, users can be assigned specific roles which define their permission levels for projects on the Workspace. The available roles are defined as follows:

  • Reader - can only download and view projects, but is not allowed to make changes.
  • Editor - can add/edit/delete features on GeoPackage survey layers in the project. Is not able to change layer or project properties.
  • Writer - all of the permissions of Editor, but is also able to change layer and project properties or add and remove layers from the project.
  • Admin - all of the permissions of a Writer and is also able to add or remove projects from the workspace. Admins can also manage users on the workspace and assign user roles.
  • Owner - all of the permissions of the Admin but can delete the workspace and manage the subscription.
  • Guest - can be assigned Reader, Editor, Writer or Owner roles to specific projects and are only able to see projects they have been assigned. (Project Owner is different from the Workspace Owner. This role allows you to manage access to the project or transfer and delete the project.)

Mobile collaboration

The most common use case in Mergin Maps is where the majority of work is done in the field with mobile devices. In this scenario, a GIS project administrator will develop the project in QGIS and then assign workers in the field who will collect data with mobile devices and synchronise it to the main project.

User roles

Under this scenario, the project manager will have an Admin role and the field workers will be Editors. In some cases, you may have a team of desktop GIS users who could use Admin or Writer roles, depending on whether you want each user to be able to manage multiple projects on the workspace. The app only allows editing of the survey layers, so the field users will not need any higher permissions. 

Project setup

You will want to consider where your survey will be conducted. If users are going to be in remote locations without access to a mobile data connection, you may wish to create some offline background maps to make the project more usable offline. You also might want to consider using storage saving features like selective synchronisation so that only attachments created by the user are stored on their device. 

Mixed mobile and desktop collaboration

Another common scenario for teams using Mergin Maps is where some users will be working as mobile field users and others will be working on the project from the desktop platform. Users will work in QGIS to prepare data for field collection and process it after it has been recorded by surveyors in the field. 

User roles

In this scenario, the division of roles within the project is important to avoid errors. Desktop user roles will need to be carefully considered to avoid project settings being overridden by mistake. Users who only need to interact with the survey data should be limited to Editor roles while those who need to access project settings should have Writer roles or Admin if they also need to manage project access. Similar to the previous scenario, users who will only be collecting data in the field should have Editor roles.

Project setup

This scenario provides a more flexible workflow. You will want to consider which methods are the best for desktop users to interact with the data compared to the field users. This might mean that you’ll want to create different project themes based on whether a user is in the field or on a desktop. You may decide to use a PostgreSQL database to manage more complex data flows. Mergin Maps has various plugins to manage data synchronisation and access such as:

  1. db-sync - a command line tool that connects your Mergin Maps project to a PostgreSQL database. You can set filters for which tables are synchronised between the database and project. The synchronisation can be run using a script or configured to run at set intervals. You can set more complex access restrictions for desktop users within the database while field users will only access tables that are included in the sync. 
  2. work-packages - this tool lets you divide a single Mergin Maps project into multiple sub-projects. The tool is configured to divide the project based on filtered values set within the project tables. The benefit of this approach is that users only have access to data that is assigned to them or they can be granted access to the main combined project. Data is synchronised multi-directional between the sub and master projects.

Desktop collaboration

This is an increasingly popular collaboration scenario for Mergin Maps users who want to work collaboratively on QGIS projects in a desktop environment. The project history and user access controls is a significant improvement to working collaboratively with a shared drive. Using Mergin Maps ensures better data integrity and makes it easier to track user edits.

User roles

Similar to the mixed approach, teams working collaboratively over desktop will need to consider project permissions carefully. Since desktop users can remove files, edit project properties, add or remove layers, and other changes that could impact the project as a whole, only giving users the level of permission required for their role will prevent inadvertent data loss. 

Project setup

Project setup can be pretty flexible with this scenario. You can also save storage on your Mergin Maps server by storing background layers outside the project directory, as long as the relative file paths between the project file and static layers are the same on all users’ devices. Communication between users will also be important in this scenario. When making changes to project settings such as layer symbology, adding/removing layers or adjusting project properties, users will need to communicate when they are making these changes so other users can synchronise their projects before and after these changes are pushed to avoid overwriting any changed project settings. 

Mergin Maps makes collaboration easier

Whether your team is working in the field or on a desktop, Mergin Maps is a powerful tool that makes collaboration with QGIS projects easier. The platform is built with shared working in mind, making sure that your project data access is reliable and secure. Mergin Maps has a fully open-source Community Edition or a Premium SaaS offering which comes with regular updates and customer support. If you are new to Mergin Maps, check out a free trial to see how it can improve your team’s workflow!

You might also like

Mergin Maps

Support Tip: Using HTML to improve your Mergin Maps project

November 12, 2025

Mergin Maps

Photo sketching is now available in Mergin Maps

October 28, 2025

Mergin Maps

Best Practices for User Management in Mergin Maps

October 10, 2025

QGIS

Create professional survey reports using QGIS Print Layout after field data collection

September 15, 2025

QGIS

5 Essential QGIS Plugins for GIS Professionals

August 13, 2025

Mergin Maps

Mergin Maps gets sketchy

July 31, 2025

partners

Camptocamp becomes first official Mergin Maps reseller

June 6, 2025

Mergin Maps

New API tools give you more user management options!

May 30, 2025

Mergin Maps

How to Conduct a Field Survey Using QGIS and Mergin Maps: A Complete Step-by-Step Guide

April 16, 2025

plugin

Great Scott! Mergin Maps Plugin has a time machine

March 19, 2025

Mergin Maps

Unlocking premium features of Mergin Maps for all

January 15, 2025

Mergin Maps

2024 - Year in review

December 20, 2024

Mergin Maps

Support tip: What to do if your project is too big

November 29, 2024

Mergin Maps

Mergin Maps now measures in taps

October 24, 2024

Mergin Maps

Announcing the first ever book about Mergin Maps from Locate Press

September 20, 2024

mobile

Support tip - How to make recording lines and polygons simple

August 30, 2024

Mergin Maps

5 best field data collection apps

July 17, 2024

Mergin Maps

Introducing Editor permissions - our most-requested feature!

June 20, 2024

Mergin Maps

We hope you’re enjoying the new experience!

May 31, 2024

QGIS

Support tip: Add SVG symbols to your QGIS project

May 2, 2024

Mergin Maps

Mergin Maps app is getting a fresh new look

March 28, 2024

Mergin Maps

QField vs. Mergin Maps - App Comparison

March 1, 2024

Mergin Maps

Hello from Mergin Maps!

February 13, 2024

plugin

Support tip: Downloading a previous version of your project

January 31, 2024

Mergin Maps

Mergin Maps 2023: our year in review

December 28, 2023

mobile

Mergin Maps is now faster and more stable than ever

November 15, 2023

plugin

Download tiles for offline background maps in five steps

October 30, 2023

partners

We've partnered with MarXact for high-precision surveying in Mergin Maps

October 27, 2023

event

Come see us at INTERGEO 2023 in Berlin

September 29, 2023

Mergin Maps

Mergin Maps Gets a Brand Refresh

September 27, 2023

Mergin Maps

We’ve added the ability to customise photo names in Mergin Maps!

August 31, 2023

mobile

You asked for it and we delivered… Position tracking in Mergin Maps!

August 22, 2023

Mergin Maps

Features wishlist - Help us help you!

July 27, 2023

Mergin Maps

Check out the Mergin Maps interview on App of the Day

May 4, 2023

event

Mergin Maps hope to see you at GeoBusiness London 2023

May 2, 2023

Mergin Maps

Worried about using open-source geospatial software for your business? Mergin Maps support is here for you!

April 28, 2023

Mergin Maps

Camptocamp partners with Mergin Maps to deliver open source GIS solutions

April 25, 2023

Mergin Maps

Subscription tiers are going to change

April 18, 2023

Mergin Maps

Mergin Maps Community and Enterprise Editions

March 31, 2023

Mergin Maps

Introducing Workspaces: Simplified Collaboration

January 31, 2023

Mergin Maps

Mergin Maps: a year in review (2022)

December 20, 2022

Mergin Maps

Mergin Maps in MapScaping podcast

December 15, 2022

plugin

View and track changes in QGIS

December 14, 2022

By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Cookie Policy for more information. Deny cookies here.