QGIS e il FILTRO

Alcune volte lavoriamo con dataset grandi che potrebbero rallentare la sessione di lavoro: per esempio lo shapefile comuni ISTAT ha quasi 8000 feature e se lavorassimo solo in Sicilia caricarli tutti non è una ottima strategia. È possibile snellire il dataset, senza modificarlo, applicando un FILTRO cioè creando una query tramite il Costruttore di Query.

Il Costruttore di Query è raggiungibile da Proprietà Vettore | Sorgente:

Proprietà vettore

oppure direttamente dalla TOC (Layer Panel): [Ctrl+F] tasto destro mouse su vettore | Filtro:

Ecco la maschera del Costruttore di Query:

Costruttore di interrogazioni

La parte inferiore ‘Espressioni filtro specifiche del gestore‘ è quella dove vengono scritte le condizioni per ottenere il filtro (ovvero clausola WHERE), le condizioni possono essere di tipo alfanumerico (cioè filtri applicati usando solo gli attributi della tabella attributi e funzionano sempre) oppure di tipo geometrico (cioè utilizzando le caratteristiche geometriche del vettore ma dipende dal gestore) per esempio se volessimo ottenere solo le feature della Sicilia scriveremmo:

“COD_REG” = 19

dove “COD_REG” rappresenta il codice regione che per la Sicilia è 19

esempio di filtro tramite attributi alfanumerici

I filtri alfanumerico sono molto più usati rispetto a quelli geometrici in quanto questi ultimi sono poco conosciuti e dipendono dalle specifiche del gestore (spatialite/postgis) per esempio NON funzionano per gli shapefile; in questi esempi che seguiranno vedremo come usarli per vettori spatialite:

filtro geometrico

altri esempi:

  • st_area (geom) >= 100000000 – per vettori poligonali
  • st_perimeter (geom) <= 150000 – per vettori poligonali
  • st_length (geom) >= 100000 – per vettori lineari

altri esempi più complessi:

st_x (st_centroid(geom)) >= 780000
st_x (st_centroid(geom)) >= 780000
AND
st_x (st_centroid(geom)) <= 1100000

NOTE FINALI: Come detto sopra il filtro geometrico è applicabile solo per vettori spatialite, geopackage e postgis; questo è un ulteriore motivo per non usare più gli shapefile.

Riferimenti:

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

Se il post vi è stato utile contribuite a mantenerlo aggiornato PayPal

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Google photo

Stai commentando usando il tuo account Google. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...

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