Quando in un progetto qualcosa va storto, la causa è spesso una piccola decisione presa in fretta, prima o durante il lavoro sul campo. Ecco le pratiche che raccomandiamo più spesso, nell’ordine in cui le incontrerete. Laddove utile, abbiamo inserito il link alla pagina di documentazione con i passaggi dettagliati, in modo che possiate approfondire l’argomento quando sarete pronti a configurare il tutto.
Preparare il progetto in modo adeguato
Utilizza GeoPackage per i dati topografici
Ogni livello modificato dai topografi dovrebbe essere un GeoPackage. Mergin Maps unifica le modifiche nei file GeoPackage elemento per elemento. Con formati come lo Shapefile non è in grado di rilevare quali modifiche siano state apportate da altri, quindi il file di una persona sovrascrive quello di un’altra e chi viene sovrascritto finisce in un file di conflitto.
Un GeoPackage per ogni livello di rilevamento
L'aggiunta di una tabella a un GeoPackage che gli utenti stanno già sincronizzando può generare copie in conflitto. È preferibile creare un nuovo file per ogni livello di rilevamento: trees.gpkg, hedges.gpkg. Il nostro QGIS guida alla preparazione del progetto raccoglie altri suggerimenti sui livelli come questo ed è una pagina utile da tenere aperta mentre si crea il progetto.
Pianificare il modello di dati prima del lavoro sul campo
Decidete i tipi di campo, le relazioni e i vincoli prima di procedere con qualsiasi implementazione: testo per nomi e codici, intero per i conteggi, decimale per le misure, data o data e ora per i timestamp. Una volta che i dispositivi hanno caricato il progetto, i tipi sono l’elemento più difficile da modificare.
Aggiungi i campi di riserva prima di iniziare
Aggiungi alcuni campi in più di cui non hai ancora bisogno (testo, intero, decimale, data) e nascondili dal modulo. Quando a metà stagione viene aggiunta una nuova domanda, assegna a uno di essi un alias e aggiungilo al modulo. Il modulo cambia, lo schema rimane invariato.
Utilizzare gli UUID per le relazioni
Collegare le tabelle correlate, come quelle contenenti più foto o ispezioni ripetute, utilizzando un campo uuid(), mai fid. Gli ID delle caratteristiche possono cambiare durante la sincronizzazione e un record figlio finirebbe per essere associato al record padre sbagliato. Lo stesso vale per le tabelle di riferimento che i geometri possono aggiungere. Se state configurando questo sistema per la prima volta, la nostra pagina "Relazioni" vi guida passo dopo passo attraverso un esempio pratico.
Conserva i file all'interno della cartella del progetto
I livelli di rilevamento, le mappe offline e i simboli SVG devono essere inseriti nella cartella del progetto, con i percorsi relativi impostati nelle proprietà del progetto. Un livello che punta all'unità D: funziona sul tuo computer, ma risulta mancante su tutti i telefoni.
Progettazione pensata per chi opera sul campo
Moduli progettuali per l'uso sul campo
Utilizza gli elenchi “Mappa valori” o “Relazione valori” al posto dei widget di testo libero, data e ora e caselle di controllo; imposta valori predefiniti appropriati, schede e gruppi, nonché la visibilità condizionale per i campi che si applicano solo in alcuni casi. Contrassegna i campi obbligatori come “Non nullo” e seleziona “Applica vincolo” nei casi in cui non sia consentito salvare un valore non valido. La descrizione che scrivi è ciò che il partecipante al sondaggio legge quando il modulo rifiuta l’invio, quindi assicurati che sia utile. Troverai ulteriori informazioni su come scrivere descrizioni efficaci nella nostra documentazione sui vincoli .
Utilizza le variabili " Mergin Maps "
I campi @mm_username e @mm_user_email registrano chi ha creato o modificato un elemento. Le funzioni uuid() e now() forniscono ID e timestamp stabili, mentre @position_horizontal_accuracy memorizza la precisione GPS al momento dell'acquisizione. Impostali come valori predefiniti anziché richiederli espressamente. Troverai l'elenco completo, insieme ad alcuni che non abbiamo menzionato qui, sul nostro pagina delle variabili .
Rimuovi i campi dal modulo, non dalla tabella
Se un campo non è necessario, rimuovilo dal layout del modulo. Eliminarlo dal GeoPackage comporta una modifica dello schema, mentre nasconderlo no. Lo stesso vale per la ridenominazione: modifica l’alias e lascia invariato il nome del campo.
Utilizzare le autorizzazioni utente appropriate
I rilevatori devono avere il ruolo di “Editor ”. Possono modificare gli elementi, ma non il progetto né lo schema. Il ruolo di “Writer” è riservato a chi gestisce il progetto su QGIS. I “Readers” non sono considerati collaboratori, quindi è possibile averne quanti se ne desidera e aggiungere parti interessate che seguano il progetto man mano che cresce. Abbiamo approfondito questo argomento in Migliori pratiche per la gestione degli utentie nella sezione pagina "Permessi" contiene una descrizione dettagliata di ciascun ruolo.
Preparare i dispositivi mobili per il lavoro sul campo
Consenti l'accesso alla posizione
Mergin Maps È necessario che la localizzazione sia abilitata e che sia concessa l'autorizzazione al suo utilizzo; in caso contrario, l'indicatore di posizione, le variabili di posizione e l'acquisizione dei dati GPS non funzioneranno. Il tracciamento della posizione avviene in background, pertanto l'accesso alla localizzazione non dovrebbe essere limitato ai soli momenti in cui l'app è visualizzata sullo schermo.
Consenti i tag di localizzazione della fotocamera
Per leggere le coordinate o la direzione dai metadati EXIF di una foto, la fotocamera deve inoltre disporre dell’autorizzazione alla localizzazione e i tag di localizzazione devono essere attivati. Su Android si trova in Impostazioni fotocamera ❯ Tag di localizzazione. Su iOS si trova in Impostazioni ❯ Privacy ❯ Servizi di localizzazione ❯ Fotocamera. Le foto ridimensionate mantengono i propri dati EXIF. Una volta configurate le autorizzazioni, il nostro pagina dedicata al geotagging spiega come inserire direttamente quei metadati nei campi del tuo modulo.
Verifica la precisione del GPS quando è importante
Ottenere una posizione è facile. Ottenerne una affidabile richiede un po' più di tempo. Imposta la soglia di precisione nelle impostazioni dell'app in base alle esigenze del rilevamento (10 m per impostazione predefinita) e attendi che il pulsante GPS diventi verde prima di effettuare l'acquisizione. Collega un ricevitore GNSS esterno quando il telefono non è in grado di fornire la precisione richiesta.
Testare il progetto prima della distribuzione
Su un telefono vero e proprio, acquisisci un elemento in ogni livello, scatta una foto, prova a salvare un modulo che dovrebbe generare un errore ed esegui la sincronizzazione. Per un sondaggio offline, ripeti l'operazione con la connessione Internet disattivata e verifica che la mappa di sfondo copra l'area con un livello di zoom adeguato. I progetti non possono essere scaricati senza una connessione, quindi scaricali prima di uscire dall'area di copertura.
Assicurati che i progetti siano facili da sincronizzare
Sincronizzare nei punti opportuni
Esegui la sincronizzazione prima di uscire, ogni volta che c'è segnale durante il giorno, e ancora una volta al ritorno. La sezione "Modifiche locali" nella scheda "Altro" mostra cosa c'è in sospeso, mentre l'opzione "Sincronizza automaticamente le modifiche" gestisce l'operazione per i team che si trovano in area di copertura. Non rimuovere mai un progetto da un dispositivo prima che sia stato sincronizzato. Quelle modifiche non sono presenti da nessun'altra parte.
Preparare le mappe di sfondo per l'utilizzo offline
I livelli XYZ, WMS e WMTS richiedono una connessione. Generare le tessere su QGIS (selezionare “Rendi disponibile offline” per le tessere vettoriali e “Genera tessere XYZ ” per quelle raster), limitarle all’area di rilevamento e ai livelli di zoom necessari, salvarle nella cartella del progetto e verificare la copertura nell’app. Le nostre guida alle mappe di sfondo vi guida attraverso ciascuna di queste opzioni, dalle mappe di base online gratuite alla generazione delle vostre tessere personalizzate.
Controllare le dimensioni delle foto
Gli smartphone possono generare immagini da 10 MB o più, e una serie di immagini di questo tipo impedisce al progetto di essere caricato sui dispositivi. Imposta la qualità delle foto in “Proprietà del progetto” ❯ “ Mergin Maps ”. L’ impostazione “Alta” mantiene un livello di dettaglio sufficiente per la maggior parte delle ispezioni, occupando solo una frazione dello spazio.
Organizzare l'archiviazione delle foto
Salva le foto in una cartella dedicata al progetto e, se utile, assegnate loro un nome in base alla funzionalità o all'utente. In questo modo il progetto rimane ordinato e rende possibile la sincronizzazione selettiva.
Valutare la sincronizzazione selettiva
La sincronizzazione selettiva mantiene le foto sul dispositivo con cui sono state scattate e sul server, mentre gli altri dispositivi scaricano solo le caratteristiche. Utilizzala per la cartella delle foto quando nessuno sul campo ha bisogno delle immagini degli altri. La pagina "Sincronizzazione selettiva" presenta un esempio pratico di due topografi che condividono un progetto in questo modo.
Mantenere i progetti gestibili
Elimina i dati di background che nessuno usa e mantieni il progetto al di sotto degli 8 GB, altrimenti i download rallenteranno e alcuni dispositivi non riusciranno a scaricarlo. I progetti tendono naturalmente ad aumentare di dimensioni durante l’alta stagione, quindi se la tua è già terminata, consulta il nostro consiglio di assistenza su cosa fare se il vostro progetto è troppo grande ti spiega come aggiornarlo senza perdere nulla.
Presta attenzione quando modifichi un progetto attivo
Evitare modifiche allo schema durante un sondaggio
Le modifiche ai moduli (alias, widget, vincoli, valori predefiniti, simbologia) sono sicure e vengono trasmesse ai topografi alla successiva sincronizzazione. L’aggiunta, l’eliminazione o la riscrittura di un campo comporta la ristrutturazione del GeoPackage e un dispositivo che sta ancora modificando la vecchia struttura potrebbe perdere le proprie caratteristiche. Se ciò è inevitabile, seguire i passaggi indicati in Come distribuire i progetti revisionati: tutti effettuano la sincronizzazione, il progetto viene rimosso da ogni dispositivo, la modifica viene sincronizzata e ogni dispositivo la scarica nuovamente.
Controlla le modifiche prima di eseguire la sincronizzazione da QGIS
Prima di premere “Sincronizza”, controlla lo stato del progetto: modifiche in sospeso, avvisi relativi alla riorganizzazione del GeoPackage e verifiche quali livelli mancanti. L’opzione “Visualizza modifiche” mostra ciò che verrà caricato, mentre “Ripristina modifiche” annulla le modifiche che non intendevi apportare. Se dopo una sincronizzazione dovessero mancare dei dati, di solito sono ancora presenti sul dispositivo. Come recuperare i dati mancanti ti indica dove cercare e come recuperarli.
Se hai domande, siamo qui per aiutarti
Si tratta per lo più di una decisione da prendere una volta sola, al momento della creazione del progetto, oltre a un paio di abitudini da adottare sul campo. Il risultato è un progetto che si sincronizza senza intoppi, si adatta ai dispositivi e produce dati affidabili al termine della stagione.
Se qualcosa di quanto riportato qui dovesse suscitare domande riguardo al tuo progetto, contattaci tramite un ticket di assistenza oppure partecipa alla discussione nel nostro forum della community, dove il nostro team e gli altri utenti saranno lieti di aiutarti. E se c’è qualcosa che vorresti che Mergin Maps facesse in modo diverso, faccelo sapere nella Lista dei desideri.