Suggerimento di assistenza: come utilizzare le condizioni per migliorare Mergin Maps tuo Mergin Maps
Ryan Aherin
Ryan Aherin
26 marzo 2026
L'uso di espressioni condizionali nel vostro progetto di rilevamento può essere un ottimo modo per aumentare l'accuratezza della raccolta dei dati sul campo. L'uso QGIS può rivelarsi uno strumento potente per migliorare l'usabilità del vostro rilevamento sul campo. Grazie alla flessibilità di QGIS, questo strumento può essere utilizzato in molti modi, ma vi mostreremo un paio di esempi per aiutarvi a muovere i primi passi.
Esempio 1 - Limitazione dei campi tramite espressioni
A volte i moduli di sondaggio complessi possono risultare disordinati o confusi per gli intervistatori che inseriscono i dati su schermi di dispositivi di piccole dimensioni. Un modo per rendere i moduli più chiari è quello di utilizzare espressioni per visualizzare solo i campi a cui l'intervistatore deve accedere.
Ad esempio, potresti trovarti a compilare un questionario immobiliare che richiede la compilazione di campi specifici a seconda del tipo di immobile. Costringere l'utente a scorrere ogni sezione del modulo fino a trovare i campi necessari può creare confusione e richiedere molto tempo ai compilatori. Invece, puoi utilizzare espressioni condizionali per visualizzare solo i campi obbligatori in base al tipo di immobile oggetto del questionario.
Cominciamo con un semplice progetto di esempio per il nostro rilevamento catastale. Abbiamo una mappa di sfondo e un livello di punti denominato «survey» per registrare le informazioni relative a ciascun immobile. La tabella del livello «survey» è la seguente:
Tabella 1
Campo
Tipo
Descrizione
fid
INT
chiave primaria
uuid
testo
ID univoco
geometra
testo
Campo per inserire il nome utente del geometra
gruppo_di_ricerca
testo
Registrare il team incaricato del rilevamento assegnato all'immobile
creato
data/ora
Data e ora di creazione del record
ultimo_aggiornamento
data/ora
Data e ora dell'ultimo aggiornamento della funzione
numero civico
INT
Numero civico
nome_via
testo
Nome della via
codice postale
testo
Codice postale
piani
INT
Numero di piani
tipo
testo
Tipo di immobile (commerciale o residenziale)
nome_autobus
testo
Nome dell'azienda
tipo_di_autobus
testo
Tipo di attività
tipo_risorsa
testo
Tipo di abitazione (bungalow, villetta a schiera, cottage, ecc.)
parcheggio
testo
Tipo di parcheggio disponibile presso l'abitazione (in strada, nel vialetto, in garage)
res_occupato
Booleano
L'abitazione è occupata?
Un modo per rendere questo modulo più facile da usare per il perito è quello di organizzare i campi in schede utilizzando il Drag and Drop Designer. Possiamo suddividere il nostro questionario in tre schede: "Immobili", "Attività commerciali" e "Residenziale", con un campo dedicato alle informazioni sul perito nella prima scheda:
Ora che i campi sono stati organizzati, possiamo fare un ulteriore passo avanti per rendere il modulo ancora più reattivo agli input dell'utente. Possiamo utilizzare un'espressione per nascondere le schede "Commerciale" e "Residenziale" finché l'utente non seleziona il tipo di immobile. Per farlo, seleziona la scheda e utilizza il campo "Visibilità controllo tramite espressione " per impostare un'espressione che mostri o nasconda la scheda.
Per la scheda "Azienda" utilizzare:
"Tipo" = 'azienda'
E per la scheda "Residenziale" utilizzare:
"Tipo" = 'residenziale'
Ora, quando l'utente inserisce i dati nel campo, vedrà solo la scheda "Proprietà" finché non seleziona un'opzione per il campo "Tipo"; è inoltre consigliabile impostare un vincolo "Not null" sul campo "Tipo", in modo che l'utente si ricordi di inserire un valore per la proprietà, altrimenti potrebbe non rendersi conto che ci sono altre informazioni da inserire!
Esempio 2 - Limitare le modifiche con le espressioni
Ora che abbiamo migliorato l'interfaccia del sondaggio con alcune espressioni, possiamo provare un metodo più avanzato per limitare chi può modificare gli elementi nel nostro progetto. Nel nostro esempio, vogliamo che solo i rilevatori possano modificare le voci create dal proprio team di rilevamento o assegnate a esso.
Abbiamo già un campo in cui registrare il nome utente del rilevatore e il team di rilevamento a lui assegnato. Lo integreremo con una tabella non spaziale che elenca il nome utente di ciascun rilevatore e il relativo team, che si presenta così:
Tabella 1
fid
INT
Chiave primaria
ID geometra
testo
UUID del record del geometra
nome utente
testo
Il valore predefinito è impostato su @mm_username per registrare il nome utente del partecipante al sondaggio
squadra
testo
Il team assegnato al geometra; nel nostro esempio ci sono tre team: rosso, blu e verde
Nella nostra tabella di sondaggio , il campo «surveyor» è impostato come non modificabile e utilizza un'espressione di valore predefinito pari a @mm_username; inoltre, è impostato in modo da applicare il valore predefinito al momento dell'aggiornamento.
Successivamente, configuriamo il campo `survey_team ` come widget di testo con la seguente espressione per il valore predefinito:
In questa espressione, procedendo dall'interno verso l'esterno, utilizziamo la funzione get_feature() per recuperare l'elemento nella tabella surveyors che corrisponde al nome utente@mm_username dell'utente corrente. Quindi utilizziamo la funzione attribute() per restituire il valore del campo team per quell'elemento. Questo valore predefinito viene applicato una sola volta al momento della creazione dell'elemento. Disabilitiamo la modifica per questo campo, oppure è possibile utilizzare un'espressione per consentire solo a un utente amministratore di modificare la feature con un'espressione del tipo (sostituire il testo tra parentesi con i nomi utente degli amministratori):
@mm_username IN ('list', 'di', 'admin', "nomi utente")
In questo esempio, aggiungiamo anche un campo booleano al livello del sondaggio denominato «can_edit»; configureremo questo campo con un vincolo di espressione che impedirà agli utenti di salvare le modifiche apportate a un elemento se non fanno parte del team del sondaggio che ha creato o a cui è stato assegnato tale elemento.
Per prima cosa, imposteremo il valore predefinito del campo ` can_edit ` utilizzando la seguente espressione:
attributo(get_feature('surveyors', 'username', @mm_username),'team') MI PIACE "survey_team"OR
@mm_username IN ('sostituiscilo con','admin','utenti')
L'espressione sopra riportata utilizza la stessa funzione impiegata per il valore predefinito nel campo `survey_team` per recuperare l'associazione del team dell'utente corrente e verifica che corrisponda al valore del team di sondaggio assegnato alla funzionalità. L'istruzione che segue l'operatore OR verifica se l'utente è un amministratore. Se l'utente corrente è un amministratore o un membro del team associato alla feature, il valore del campo verrà impostato su true; se non appartiene a nessuno di questi gruppi, sarà false. Assicurati che il valore predefinito sia impostato per essere applicato all'aggiornamento.
Successivamente, creeremo un vincolo basato su un'espressione in modo che l'elemento possa essere salvato solo se il valore del campo can_edit è true:
"can_edit" = vero
Infine, assicurati di disabilitare la modifica del campo. Le tue impostazioni dovrebbero essere simili a queste:
Come possiamo vedere nel nostro esempio, questo utente, che fa parte del team rosso incaricato del sondaggio, può modificare solo gli elementi assegnati a quel team. Guarda l'esempio qui.
Molti altri utilizzi delle impostazioni condizionali
Questi sono solo alcuni esempi di come è possibile utilizzare le condizioni nel proprio progetto per migliorare il flusso di lavoro e garantire la qualità dei dati. L'uso delle condizioni consente di personalizzare ulteriormente il progetto, ad esempio con la simbologia condizionale, i vincoli temporali, il riempimento automatico dei campi in base a determinati valori e molto altro ancora. Sfruttando appieno le potenzialità di QGIS ottenere il massimo dal vostro Mergin Maps !
Guida dell'ecologo alla raccolta dati GIS offline e alla mappatura mobile
Guida dell'ecologo alla raccolta dati GIS offline e alla mappatura mobile
6 marzo 2026
Mergin Maps
Suggerimento di supporto: migliora QGIS tuo QGIS con una simbologia basata su regole
Suggerimento di supporto: migliora QGIS tuo QGIS con una simbologia basata su regole
12 febbraio 2026
plugin
L'aggiornamento del plugin e dell'API consente la sincronizzazione simultanea
L'aggiornamento del plugin e dell'API consente la sincronizzazione simultanea
29 gennaio 2026
QGIS
Come importare foto geotaggate in QGIS la mappatura sul campo
Come importare foto geotaggate in QGIS la mappatura sul campo
23 gennaio 2026
Mergin Maps
Condividi le mappe tramite URL: ora in accesso anticipato
Condividi le mappe tramite URL: ora in accesso anticipato
15 dicembre 2025
QGIS
Come raccogliere punti GPS per QGIS Android con Mergin Maps
Come raccogliere punti GPS per QGIS Android con Mergin Maps
8 dicembre 2025
QGIS
Come utilizzare Mergin Maps per collaborare a progetti QGIS
Come utilizzare Mergin Maps per collaborare a progetti QGIS
28 novembre 2025
Mergin Maps
Suggerimento di supporto: Utilizzare l'HTML per migliorare il progetto Mergin Maps
Suggerimento di supporto: Utilizzare l'HTML per migliorare il progetto Mergin Maps
12 novembre 2025
Mergin Maps
Lo schizzo fotografico è ora disponibile in Mergin Maps
Lo schizzo fotografico è ora disponibile in Mergin Maps
28 ottobre 2025
Mergin Maps
Migliori pratiche per la gestione degli utenti in Mergin Maps
Migliori pratiche per la gestione degli utenti in Mergin Maps
10 ottobre 2025
QGIS
Creare rapporti di rilievo professionali utilizzando QGIS Print Layout dopo la raccolta dei dati sul campo.
Creare rapporti di rilievo professionali utilizzando QGIS Print Layout dopo la raccolta dei dati sul campo.
15 settembre 2025
QGIS
5 Plugin QGIS essenziali per i professionisti GIS
5 Plugin QGIS essenziali per i professionisti GIS
13 agosto 2025
Mergin Maps
Mergin Maps si fanno più confuse
Mergin Maps si fanno più confuse
31 luglio 2025
Mergin Maps
Il Single Sign-On (SSO) è ora disponibile per i piani Enterprise
Il Single Sign-On (SSO) è ora disponibile per i piani Enterprise
30 giugno 2025
partner
Camptocamp diventa il primo rivenditore ufficiale di Mergin Maps
Camptocamp diventa il primo rivenditore ufficiale di Mergin Maps
6 giugno 2025
Mergin Maps
I nuovi strumenti API offrono più opzioni di gestione degli utenti!
I nuovi strumenti API offrono più opzioni di gestione degli utenti!
30 maggio 2025
Mergin Maps
Come condurre un'indagine sul campo usando QGIS e Mergin Maps: Una guida completa passo dopo passo
Come condurre un'indagine sul campo usando QGIS e Mergin Maps: Una guida completa passo dopo passo
16 aprile 2025
plugin
Grande Scott! Il plugin Mergin Maps ha una macchina del tempo
Grande Scott! Il plugin Mergin Maps ha una macchina del tempo
19 marzo 2025
Mergin Maps
Sbloccare le funzionalità premium di Mergin Maps per tutti
Sbloccare le funzionalità premium di Mergin Maps per tutti
15 gennaio 2025
Mergin Maps
2024 - Anno in esame
2024 - Anno in esame
20 dicembre 2024
Mergin Maps
Suggerimento per il supporto: cosa fare se il progetto è troppo grande
Suggerimento per il supporto: cosa fare se il progetto è troppo grande
29 novembre 2024
Mergin Maps
Mergin Maps ora misura in rubinetti
Mergin Maps ora misura in rubinetti
24 ottobre 2024
Mergin Maps
Annuncio del primo libro in assoluto su Mergin Maps di Locate Press
Annuncio del primo libro in assoluto su Mergin Maps di Locate Press
20 settembre 2024
mobile
Suggerimento di supporto - Come semplificare la registrazione di linee e poligoni
Suggerimento di supporto - Come semplificare la registrazione di linee e poligoni
30 agosto 2024
Mergin Maps
5 migliori app per la raccolta di dati sul campo
5 migliori app per la raccolta di dati sul campo
17 luglio 2024
Mergin Maps
Introduzione dei permessi per gli editor: la nostra funzione più richiesta!
Introduzione dei permessi per gli editor: la nostra funzione più richiesta!
20 giugno 2024
Mergin Maps
Ci auguriamo che la nuova esperienza sia di vostro gradimento!
Ci auguriamo che la nuova esperienza sia di vostro gradimento!
31 maggio 2024
QGIS
Suggerimento di supporto: Aggiungere simboli SVG al progetto QGIS
Suggerimento di supporto: Aggiungere simboli SVG al progetto QGIS
2 maggio 2024
Mergin Maps
Mergin Maps l'app si rifà il look
Mergin Maps l'app si rifà il look
28 marzo 2024
Mergin Maps
QField vs. Mergin Maps - Confronto tra applicazioni
QField vs. Mergin Maps - Confronto tra applicazioni
1 marzo 2024
Mergin Maps
Ciao da Mergin Maps!
Ciao da Mergin Maps!
13 febbraio 2024
plugin
Suggerimento di supporto: scaricare una versione precedente del progetto
Suggerimento di supporto: scaricare una versione precedente del progetto
31 gennaio 2024
Mergin Maps
Mergin Maps 2023: il nostro anno in rassegna
Mergin Maps 2023: il nostro anno in rassegna
28 dicembre 2023
mobile
Mergin Maps è ora più veloce e stabile che mai
Mergin Maps è ora più veloce e stabile che mai
15 novembre 2023
plugin
Scaricare le tessere per le mappe di sfondo offline in cinque passi
Scaricare le tessere per le mappe di sfondo offline in cinque passi
30 ottobre 2023
partner
Abbiamo stretto una partnership con MarXact per il rilievo di alta precisione in Mergin Maps
Abbiamo stretto una partnership con MarXact per il rilievo di alta precisione in Mergin Maps
27 ottobre 2023
evento
Venite a trovarci a INTERGEO 2023 a Berlino
Venite a trovarci a INTERGEO 2023 a Berlino
29 settembre 2023
Mergin Maps
Mergin Maps Un aggiornamento del marchio
Mergin Maps Un aggiornamento del marchio
27 settembre 2023
Mergin Maps
Abbiamo aggiunto la possibilità di personalizzare i nomi delle foto in Mergin Maps!
Abbiamo aggiunto la possibilità di personalizzare i nomi delle foto in Mergin Maps!
31 agosto 2023
mobile
L'avete chiesto e ve lo abbiamo consegnato... Tracciamento della posizione in Mergin Maps!
L'avete chiesto e ve lo abbiamo consegnato... Tracciamento della posizione in Mergin Maps!
22 agosto 2023
Mergin Maps
Lista dei desideri - Aiutateci ad aiutarvi!
Lista dei desideri - Aiutateci ad aiutarvi!
27 luglio 2023
Mergin Maps
Guarda l'intervista a Mergin Maps su App of the Day
Guarda l'intervista a Mergin Maps su App of the Day
4 maggio 2023
evento
Mergin Maps Spero di vedervi a GeoBusiness Londra 2023
Mergin Maps Spero di vedervi a GeoBusiness Londra 2023
2 maggio 2023
Mergin Maps
Se siete preoccupati per l'utilizzo di un software geospaziale open-source per la vostra azienda, il supporto di Mergin Maps è qui per voi!
Se siete preoccupati per l'utilizzo di un software geospaziale open-source per la vostra azienda, il supporto di Mergin Maps è qui per voi!
28 aprile 2023
Mergin Maps
Camptocamp collabora con Mergin Maps per fornire soluzioni GIS open source
Camptocamp collabora con Mergin Maps per fornire soluzioni GIS open source
25 aprile 2023
Mergin Maps
I livelli di abbonamento cambieranno
I livelli di abbonamento cambieranno
18 aprile 2023
Mergin Maps
Mergin Maps Edizioni Community e Enterprise
Mergin Maps Edizioni Community e Enterprise
31 marzo 2023
Mergin Maps
Presentazione degli spazi di lavoro: Collaborazione semplificata
Presentazione degli spazi di lavoro: Collaborazione semplificata
31 gennaio 2023
Mergin Maps
Mergin Maps: un anno in rassegna (2022)
Mergin Maps: un anno in rassegna (2022)
20 dicembre 2022
Mergin Maps
Mergin Maps in podcast MapScaping
Mergin Maps in podcast MapScaping
15 dicembre 2022
plugin
Visualizzare e tenere traccia delle modifiche in QGIS
Visualizzare e tenere traccia delle modifiche in QGIS
14 dicembre 2022
Facendo clic su "Accetta tutti i cookie", acconsentite alla memorizzazione dei cookie sul vostro dispositivo per migliorare la navigazione del sito, analizzarne l'utilizzo e contribuire alle nostre iniziative di marketing. Per ulteriori informazioni, consultare la nostra Politica sui cookie. Rifiuta i cookie qui.