QGIS verifica vincoli di campo

È il primo dell’anno 2023 e voglio velocemente scrivere un blog post su una delle nuove funzioni nel field calc di QGIS che permette di verificare se i vincoli di campo sono rispettati o no.

Un vincolo di campo viene definito nelle proprietà del layer vettoriale e in particolare nel Modulo Attributi:

La nuova funzione che permette di verificare il rispetto del vincolo è is_attribute_valid(), sotto un esempio di come usarla per tematizzare ed etichettare attributi che NON soddisfano il vincolo:

l’espressione da utilizzare, sia per etichettare che tematizzare, tramite regola è scritta sotto:

is_attribute_valid(  'COMUNE'  ) = false

Essendo una espressione possiamo utilizzarla ovunque in QGIS, anche nella formattazione condizionale (ci saranno a breve delle novità) delle tabelle degli attributi.

NOTE FINALI: è una espressione molto utile ma noto che è lenta sul dataset dei comuni istat (circa 8000 record) La funzione sarà disponibile a partire da QGIS 3.30 FEBBRAIO 2023.


RIFERIMENTI

RINGRAZIAMENTI


I MIEI CANALI – ISCRIVITI


Se il blog post Ti è piaciuto cliccate su ‘Mi piace’, grazie!!!
if you liked the blog post click on ‘Like’, thank you !!!

SE IL POST/BLOG TI È STATO UTILE CONTRIBUISCI A MANTENERLO AGGIORNATO PAYPAL


4 pensieri su “QGIS verifica vincoli di campo

  1. Ciao Totò, mi sto mangiando il fegato da due giorni, ho un SHP con un campo Note da 250 caratteri (Modifica testo) con “multi linea” spuntato, ed un altro campo (relazione valore) con “Consenti selezioni multiple” spuntato, questi due campi separatamente li devo inserire in un Layout selezionando separatamente le due colonne, fatto questo la larghezza della colonna non si riesce a ridimensionarla per confinarla in uno spazio ben preciso sul foglio, nel campo Note non funziona il multi linea mette tutto su una linea, ho provato tutte le combinazioni possibili su “Proprietà oggetto” ho impostato vincoli sul campo attributi ma niente, idem per l’atro campo essendo una multi selezione di valori me li mette uno dietro l’altro mentre li vorrei uno sotto l’altro. Grazie per l’eventuale risposta. (QGIS 3.44)

    "Mi piace"

Lascia un commento

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.