Sia che stiate raccogliendo dati sul campo o sul desktop, Mergin Maps semplifica il lavoro collaborativo sui vostri progetti QGIS . La piattaforma Mergin Maps offre tutto ciò di cui avete bisogno per lavorare con il vostro team, tra cui una sincronizzazione affidabile, la gestione delle versioni dei progetti, i ruoli utente personalizzabili e l'archiviazione su cloud. In questo articolo, discuteremo di come utilizzare Mergin Maps per lavorare in modo collaborativo, sia che i membri del team si trovino sul campo, alla scrivania o in una combinazione di entrambi.
Come funziona la sincronizzazione
Prima di approfondire i diversi flussi di lavoro per la collaborazione tra progetti, vediamo come funziona la sincronizzazione in Mergin Maps. Gli utenti creano un progetto QGIS e lo caricano sul server di Mergin Maps . Tutti i layer che verranno modificati dai collaboratori dovranno essere memorizzati come layer GeoPackage nella directory del progetto. Una volta caricato il progetto sul server, più utenti possono scaricarlo sul proprio dispositivo locale utilizzando l'App Mergin Maps o il Plugin QGIS . Possono apportare modifiche ai layer del GeoPackage nella loro copia locale e quindi sincronizzare il progetto, che aggiornerà il loro progetto con tutte le modifiche in sospeso dal server e quindi caricherà le modifiche locali nel progetto condiviso sul server.
La sincronizzazione in Mergin Maps è abilitata dalla libreria Geodiff. Quando un utente scarica il progetto, Mergin Maps registra la versione corrente del progetto sul server. Quando gli utenti apportano modifiche ai loro file di GeoPackage locali, Geodiff crea dei record di queste modifiche chiamati file "diff". Quando l'utente sincronizza il proprio progetto, la sua versione locale viene confrontata con l'ultima versione presente sul server di Mergin Maps ; qualsiasi file diff caricato sul server da altri utenti viene scaricato e applicato alla versione locale dell'utente. Quindi tutti i file di diff generati dall'utente verranno applicati al progetto e caricati sul server, creando una nuova versione del progetto. Se volete saperne di più sulla sincronizzazione in Mergin Maps, potete trovare una spiegazione più dettagliata nella nostra documentazione.
Questo metodo di versionamento e registrazione delle modifiche locali consente agli utenti di lavorare in modo collaborativo su piattaforme mobili e desktop. Anche se un utente non ha accesso a Internet, può lavorare localmente sul progetto e poi caricare le modifiche quando ha di nuovo accesso.
Scenari di lavoro collaborativo
Ora che abbiamo capito come funziona il processo di sincronizzazione di Mergin Maps , possiamo esaminare alcuni scenari comuni di lavoro collaborativo con la piattaforma. I tre scenari più comuni sono il lavoro con un progetto amministrato in QGIS con la maggior parte del lavoro svolto dagli utenti sul campo sull'applicazione mobile, un approccio misto in cui i collaboratori del progetto lavorano sia in QGIS che nell'applicazione mobile e una collaborazione basata su desktop in cui la maggior parte dei lavoratori modifica il progetto in QGIS. Discuteremo anche i vari ruoli degli utenti in questi scenari. In Mergin Maps, agli utenti possono essere assegnati ruoli specifici che definiscono i loro livelli di autorizzazione per i progetti nell'area di lavoro. I ruoli disponibili sono definiti come segue:
- Reader - può solo scaricare e visualizzare i progetti, ma non può apportare modifiche.
- Editor - può aggiungere/modificare/eliminare le caratteristiche dei layer di rilievo del GeoPackage nel progetto. Non è in grado di modificare le proprietà dei layer o del progetto.
- Writer - tutti i permessi dell'Editor, ma è anche in grado di modificare le proprietà del livello e del progetto o di aggiungere e rimuovere livelli dal progetto.
- Admin - tutti i permessi di un writer ed è anche in grado di aggiungere o rimuovere progetti dall'area di lavoro. Gli amministratori possono anche gestire gli utenti dell'area di lavoro e assegnare ruoli agli utenti.
- Proprietario - tutti i permessi dell'amministratore, ma può eliminare l'area di lavoro e gestire l'abbonamento.
- Ospite - può essere assegnato ai ruoli di Lettore, Editor, Scrittore o Proprietario di progetti specifici e può vedere solo i progetti che gli sono stati assegnati. (Il proprietario del progetto è diverso dal proprietario dell'area di lavoro. Questo ruolo consente di gestire l'accesso al progetto o di trasferire ed eliminare il progetto).
Collaborazione mobile
Il caso d'uso più comune di Mergin Maps è quello in cui la maggior parte del lavoro viene svolto sul campo con dispositivi mobili. In questo scenario, l'amministratore di un progetto GIS svilupperà il progetto in QGIS e poi assegnerà i lavoratori sul campo che raccoglieranno i dati con i dispositivi mobili e li sincronizzeranno con il progetto principale.
Ruoli utente
In questo scenario, il project manager avrà un ruolo di amministratore e gli operatori sul campo saranno redattori. In alcuni casi, si potrebbe avere un team di utenti GIS desktop che potrebbero utilizzare i ruoli di Admin o Writer, a seconda che si desideri che ciascun utente possa gestire più progetti nell'area di lavoro. L'applicazione consente solo la modifica dei livelli di rilievo, quindi gli utenti sul campo non avranno bisogno di autorizzazioni più elevate.
Impostazione del progetto
È necessario considerare il luogo in cui verrà condotto il sondaggio. Se gli utenti si troveranno in luoghi remoti senza accesso a una connessione dati mobile, potreste creare delle mappe di sfondo offline per rendere il progetto più utilizzabile offline. Potreste anche prendere in considerazione l'utilizzo di funzioni di risparmio di memoria, come la sincronizzazione selettiva, in modo che solo gli allegati creati dall'utente vengano memorizzati sul suo dispositivo.
Collaborazione mista mobile e desktop
Un altro scenario comune per i team che utilizzano Mergin Maps è quello in cui alcuni utenti lavorano come utenti mobili sul campo e altri lavorano al progetto dalla piattaforma desktop. Gli utenti lavoreranno in QGIS per preparare i dati per la raccolta sul campo e per elaborarli dopo che sono stati registrati dai rilevatori sul campo.
Ruoli utente
In questo scenario, la divisione dei ruoli all'interno del progetto è importante per evitare errori. I ruoli degli utenti desktop dovranno essere considerati attentamente per evitare che le impostazioni del progetto vengano sovrascritte per errore. Gli utenti che devono interagire solo con i dati dell'indagine dovrebbero essere limitati ai ruoli di Editor, mentre quelli che devono accedere alle impostazioni del progetto dovrebbero avere ruoli di Writer o Admin se devono anche gestire l'accesso al progetto. Come nello scenario precedente, gli utenti che si limiteranno a raccogliere i dati sul campo dovrebbero avere i ruoli di Editor.
Impostazione del progetto
Questo scenario offre un flusso di lavoro più flessibile. È necessario considerare quali sono i metodi migliori per gli utenti del desktop per interagire con i dati rispetto agli utenti sul campo. Ciò potrebbe comportare la creazione di temi di progetto diversi a seconda che l'utente si trovi sul campo o su un desktop. Potreste decidere di utilizzare un database PostgreSQL per gestire flussi di dati più complessi. Mergin Maps dispone di vari plugin per gestire la sincronizzazione e l'accesso ai dati, come ad esempio:
- db-sync - uno strumento a riga di comando che collega il progetto Mergin Maps a un database PostgreSQL. È possibile impostare dei filtri per la sincronizzazione delle tabelle tra il database e il progetto. La sincronizzazione può essere eseguita tramite uno script o configurata per essere eseguita a intervalli prestabiliti. È possibile impostare restrizioni di accesso più complesse per gli utenti desktop all'interno del database, mentre gli utenti sul campo accederanno solo alle tabelle incluse nella sincronizzazione.
- pacchetti di lavoro - questo strumento consente di dividere un singolo progetto di Mergin Maps in più sottoprogetti. Lo strumento è configurato per dividere il progetto in base ai valori filtrati impostati nelle tabelle del progetto. Il vantaggio di questo approccio è che gli utenti hanno accesso solo ai dati a loro assegnati o possono essere autorizzati ad accedere al progetto principale combinato. I dati sono sincronizzati in modo multidirezionale tra i progetti secondari e quelli principali.
Collaborazione sul desktop
Si tratta di uno scenario di collaborazione sempre più diffuso tra gli utenti di Mergin Maps che desiderano lavorare in modo collaborativo su progetti QGIS in un ambiente desktop. La cronologia dei progetti e i controlli di accesso degli utenti rappresentano un miglioramento significativo rispetto al lavoro collaborativo con un'unità condivisa. L'uso di Mergin Maps garantisce una migliore integrità dei dati e facilita la tracciabilità delle modifiche apportate dagli utenti.
Ruoli utente
Analogamente all'approccio misto, i team che lavorano in collaborazione su desktop dovranno considerare attentamente le autorizzazioni del progetto. Poiché gli utenti del desktop possono rimuovere i file, modificare le proprietà del progetto, aggiungere o rimuovere i livelli e altre modifiche che potrebbero avere un impatto sul progetto nel suo complesso, è necessario concedere agli utenti solo il livello di autorizzazione necessario per il loro ruolo per evitare la perdita involontaria di dati.
Impostazione del progetto
L'impostazione del progetto può essere piuttosto flessibile in questo scenario. È inoltre possibile risparmiare spazio di archiviazione sul server Mergin Maps memorizzando i livelli di sfondo al di fuori della directory del progetto, a condizione che i percorsi relativi dei file tra il file di progetto e i livelli statici siano gli stessi su tutti i dispositivi degli utenti. Anche la comunicazione tra gli utenti sarà importante in questo scenario. Quando si apportano modifiche alle impostazioni del progetto, come la simbologia dei livelli, l'aggiunta/rimozione di livelli o la regolazione delle proprietà del progetto, gli utenti dovranno comunicare quando stanno apportando queste modifiche in modo che gli altri utenti possano sincronizzare i loro progetti prima e dopo l'invio delle modifiche per evitare di sovrascrivere le impostazioni del progetto modificate.
Mergin Maps semplifica la collaborazione
Che il vostro team lavori sul campo o su un desktop, Mergin Maps è uno strumento potente che facilita la collaborazione con i progetti QGIS . La piattaforma è stata costruita pensando al lavoro condiviso, assicurando che l'accesso ai dati del progetto sia affidabile e sicuro. Mergin Maps dispone di una Community Edition completamente open-source o di un'offerta Premium SaaS con aggiornamenti regolari e assistenza clienti. Se siete nuovi a Mergin Maps, provate una prova gratuita per vedere come può migliorare il flusso di lavoro del vostro team!