Concetti fondamentali sulla tabella attributi di QGIS
La tabella attributi (F6) è una tabella che contiene i dati alfanumerici (attributi) dello strato vettoriale e rappresenta una delle differenze fondamentali tra un vettore CAD e uno GIS.
Negli shapefile la tabella attributi rappresenta il file .dbf che è uno dei tre file fondamentali che caratterizzano lo shapefile (.shp, .shx, .dbf) la mancanza di uno di questi rende inutilizzabile lo strato.
Una tabella è caratterizzata da righe (rosso) e colonne (verde), le righe rappresentano i record (nello specifico una feature), le colonne (o campi) rappresentano gli attributi:
La tabella attributi di QGIS è caratterizzata da vari elementi:
- nell'intestazione della tabella è presente una stringa che da informazioni su:
- nome della tabella;
- totale degli elementi/record/feature;
- numero dei record filtrati;
- numero dei record selezionati.
- barra degli strumenti;
- matita per attivare modifica;
- modifica multipla;
- salva modifiche;
- aggiorna;
- aggiungi elemento (solo alfanumerico);
- cancella elemento/i;
- taglia;
- copia elemento/i;
- incolla elemento/i;
- seleziona elementi tramite espressione;
- seleziona tutto;
- inverti selezione;
- cancella selezione;
- seleziona/filtra;
- sposta la selezione in cima alla tabella;
- sposta mappa alle righe selezionate;
- zooma mappa alle righe selezionate;
- nuovo campo;
- elimina campo esistente;
- apre il calcolatore di campi;
- formattazione condizionale;
- da finestra a dock e viceversa (>= QGIS 3.4)
- azioni.
- menu filtro:
- mostra tutti gli elementi;
- mostra gli elementi selezionati;
- mostra gli elementi visibili nella mappa;
- mostra gli elemeneti modificati ed i nuovi;
- filtro campo (elenca tuti i campi presenti nella tabella);
- filtro avanzato (tramite espressione).
nella vista modulo è presente un ulterione menu:
- espressione, permette di creare un filtro tramite una espressione;
- anteprima colonna;
- ordina tramite anteprima espressione;
- storico.
Questa barra è visibile solo se è attiva la modalità modifica e consente di applicare rapidamente calcoli a tutte o parte delle feature del livello. Questa barra utilizza le stesse espressioni del calcolatore di campi
Esempio di uso della barra (vedi screenshot sotto):
- raccoglie tutti i campi della tabella;
- apre la finestra di dialogo delle espressioni;
- campo dove digitare numeri, stringhe e forimule/espressioni;
- aggiorna tutti i record con il valore immesso nella 3;
- aggiorna solo le righe selezionate con il valore immesso nella 3;
nel nostro caso (vedi screenshot sotto), se cliccassi su 4 (aggiorna tutto) aggiornerei tutti i valori del campo "COD_REG" con il valore 19; se cliccassi su 5 (Aggiorna selezione) aggiornerei solo le quattro righe selezionate.
È possibile interagire con il corpo della tabella usando il tasto destro del mouse: sulla intestazione dei campi oppure sulle celle:
nel caso dell'intestazione colonna compare un tendina con la possibilità di: nascondere la colonna; definire la larghezza della colonna; autodimensiona la larghezza colonna; Organizza le colonne; Ordina
nel caso delle celle (vedi screensotto) compare un tendina con la possibilità di:selezionare tutte le righe (Ctrl+A); Copiare il contenuto della cella; Zoom alla geometria; Pan alla geometria; Flash geometria; Apri modalità Modulo
nuovo pulsante nella barra degli strumenti della tabella degli attributi per passare dalla modalità docked alla modalità finestra