Con le recenti modifiche al plugin Mergin Maps per QGIS, è possibile visualizzare le modifiche locali prima di sincronizzare i dati.
Vi siete mai trovati nella situazione in cui, dopo aver apportato molte modifiche al vostro progetto Mergin Maps , esitate a premere il pulsante Sync perché non siete sicuri che tutte le modifiche richieste siano state apportate o temete che siano state introdotte modifiche indesiderate? O forse avete bisogno di rivedere il lavoro svolto e di vedere cosa è effettivamente cambiato tra due versioni? Se la risposta a una qualsiasi di queste domande è "sì", allora vi piacerà la funzionalità di visualizzazione delle modifiche che abbiamo introdotto nella versione 2022.4 del plugin Mergin Maps per QGIS.
La funzionalità di visualizzazione delle modifiche è utile in due casi: la revisione delle modifiche locali apportate al progetto Mergin Maps prima di sincronizzarle con il server e l'ottenimento di un elenco di modifiche tra due versioni del progetto. Diamo un'occhiata più da vicino a questa funzione.
Visualizzazione delle modifiche locali
Mentre si lavora con il progetto Mergin Maps , l'utente può in qualsiasi momento rivedere le modifiche apportate localmente. Per prima cosa, assicurarsi che tutte le modifiche del livello siano state salvate (impegnate), poiché attualmente la visualizzazione delle modifiche non salvate non è supportata. Quindi, fare clic con il pulsante destro del mouse su qualsiasi layer vettoriale e selezionare la voce "Mostra modifiche locali" nel menu contestuale.
Si aprirà la finestra di dialogo Visualizzatore modifiche. Ogni livello vettoriale con modifiche locali ha una propria scheda nella finestra di dialogo Visualizzatore modifiche; il nome della scheda corrisponde al nome del livello e contiene anche informazioni sul numero di modifiche in questo specifico livello. Le modifiche locali sono mostrate sulla mappa e in forma tabellare; per distinguere i diversi tipi di modifiche vengono utilizzati i seguenti codici colore: gli inserimenti (nuove caratteristiche) sono verdi, le modifiche arancioni e le cancellazioni rosse. È possibile ingrandire o ridurre le dimensioni della mappa e della tabella trascinando lo splitter tra di esse; la posizione dello splitter viene applicata a tutte le schede e verrà salvata e riutilizzata nelle ulteriori finestre di dialogo.
L'area di disegno della mappa nella finestra di dialogo del Visualizzatore modifiche supporta operazioni di base come la panoramica e lo zoom avanti e indietro. Per impostazione predefinita, tutti i livelli del progetto sono visualizzati sulla mappa per fornire un contesto migliore, ma è possibile modificarne la visibilità deselezionando il pulsante "Toggle Project Layers" nella barra degli strumenti sopra la mappa. Quando questo pulsante è deselezionato, vengono mostrate solo le modifiche del livello vettoriale corrente.
Se, dopo aver effettuato lo zoom, è necessario tornare alla dimensione in cui sono visibili tutte le modifiche, premere il pulsante "Zoom completo". Inoltre, è possibile selezionare una o più caratteristiche specifiche nella tabella sotto la mappa e ingrandirle facendo clic sul pulsante "Zoom su selezione". Infine, le modifiche possono essere aggiunte come nuovo livello di memoria al progetto corrente. Per farlo, fare clic sul pulsante "Aggiungi al progetto" e scegliere una delle opzioni: aggiungere le modifiche dal layer corrente o aggiungere tutte le modifiche da tutti i layer. Per ogni livello modificato, verrà aggiunto un nuovo livello di memoria al progetto corrente. Questi livelli di modifica manterranno la stessa codifica dei colori per le caratteristiche e la tabella degli attributi utilizzata nella finestra di dialogo del visualizzatore delle modifiche. Si noti che questi layer devono essere rimossi manualmente dal progetto prima della sincronizzazione, a meno che non si voglia renderli parte del progetto Mergin Maps . Un altro modo per rivedere le modifiche locali è quello di aprire il Visualizzatore modifiche dalla finestra di dialogo Stato progetto facendo clic sul pulsante "Visualizza modifiche".
Mergin Maps Strumenti di elaborazione
A volte si desidera esportare le modifiche locali come livello vettoriale e salvare il file per un uso successivo. Naturalmente questo può essere fatto con l'aiuto della finestra di dialogo Changes Viewer, ma richiede molto tempo, soprattutto se il progetto Mergin Maps ha molti layer o se è necessario controllare le modifiche locali in diversi progetti. Per coprire questo caso d'uso, è stato creato lo strumento "Estrai modifiche locali". Questo strumento fa parte del plugin Mergin Maps QGIS e si trova nel gruppo "Mergin Maps" del pannello degli strumenti di elaborazione.
Nella finestra di dialogo dello strumento è necessario specificare una directory con il progetto Mergin Maps , selezionare il layer di interesse scegliendo tra quelli disponibili o selezionando un file GeoPackage nella directory del progetto e il layer in questo file.
Un layer di output contenente le modifiche locali verrà creato come layer temporaneo o regolare e aggiunto al progetto corrente. Questo layer avrà lo stesso stile (sia per le caratteristiche che per la tabella degli attributi) dei layer prodotti dalla finestra di dialogo Changes Viewer.
Lo strumento "Create diff" è utile quando è necessario rivedere le modifiche tra due versioni del livello nel progetto Mergin Maps . Questo strumento fa parte del plugin Mergin Maps QGIS ed è implementato come algoritmo di Processing. Lo strumento "Create diff" si trova nel gruppo "Mergin Maps" della Toolbox di Processing.
La finestra di dialogo dello strumento è abbastanza simile a quella dello strumento "Estrai modifiche locali". Inserire i valori di input: directory del progetto Mergin Maps , layer di interesse, numero di versione iniziale e finale. Infine, specificare la posizione del layer vettoriale di output o lasciare il campo vuoto se si desidera che sia un layer temporaneo nel progetto corrente. Dopo aver fatto clic su "Esegui", lo strumento interrogherà il server per ottenere informazioni e genererà un livello vettoriale contenente tutte le modifiche apportate tra le versioni del livello specificate. Ad esempio, se il valore di un campo è stato modificato in una versione e poi lo stesso campo è stato modificato di nuovo in un'altra versione, nel file delle modifiche di output verrà mostrata solo l'ultima modifica.
Questa funzione è un altro passo avanti nel nostro impegno costante per creare uno strumento facile da usare per la raccolta e la gestione collaborativa dei dati. Se avete bisogno di aiuto o volete condividere la vostra esperienza con il plugin Mergin Maps QGIS , unitevi a noi nella chat della comunità e saremo lieti di ascoltare le vostre opinioni.