Post on 10-Oct-2020
QGIS - query, geoprocessing e link
QGIS - query, geoprocessing e link
Paolo Zatelli
Departimento di Ingegneria Civile, Ambientale e Meccanica
Università di Trento
Paolo Zatelli | Università di Trento | 1 / 17
QGIS - query, geoprocessing e link
Outline
1 Query
2 Geoprocessing
3 Hyperlink
Paolo Zatelli | Università di Trento | 2 / 17
QGIS - query, geoprocessing e link
Selezione di oggetti su una mappa
In un GIS è possibile selezionare oggetti di una carta in base:
1 agli attributi, es. “le strade statali”2 alla geometria (topologia), es. “le strade che passano per il
comune di Trento”
Tecnicamente si parla di:1 query sugli attributi2 geoprocessing
Paolo Zatelli | Università di Trento | 3 / 17
QGIS - query, geoprocessing e link | Query
Selezione di oggetti con query
La selezione in base ad attributi (es. i nomi delle strade, il tipo diedificio, il numero di abitanti, ecc.) viene fatta in un database, e quindiin un GIS, usando lo Structured Query Language (SQL).
Una query (selezione) scritta in SQL ha una forma del tipo:SELECT-FROM-WHERE
SELECT indica i campi (colonne) da riportare (* per tutti)FROM indica la tabella su cui si effettua la selezione
WHERE indica la condizione
Esempio: SELECT nome FROM strade WHERE lunghezza>100
Il linguaggio SQL è usato anche per gestire le tabelle:aggiungere/cancellare dati, aggiungere/cancellare colonne, ecc.
Paolo Zatelli | Università di Trento | 4 / 17
QGIS - query, geoprocessing e link | Query
Interfaccia per query in QGISPer effettuare selezioni su una tabella in QGIS si usa:
Paolo Zatelli | Università di Trento | 5 / 17
QGIS - query, geoprocessing e link | Query
Interfaccia per query in QGISPer modificare una tabella in QGIS si usa:
Paolo Zatelli | Università di Trento | 6 / 17
QGIS - query, geoprocessing e link | Query
Query in QGIS
Esempio: SELECT * FROM edifici_tot_pat3D_2013 WHERE MAS_ALT>4
Query Edifici più alti di 4m (particolare)
Paolo Zatelli | Università di Trento | 7 / 17
QGIS - query, geoprocessing e link | Geoprocessing
Geoprocessing
Per geoprocessing si intende la creazione di nuove mappe vettoriali apartire da una o più mappe esistenti in base alla loro geoetria.
Le operazioni più frequenti sono:
buffer crea aree attorno alle primitive (punti, linee ed aree) dellamappa di input, con larghezza uguale o dipendente da unattributo
overlay combina le primitive di due mappe secondo unaoperazione logica, intersezione (AND), unione (OR),unione esclusiva (XOR) o differenza (NOT)
selezione usa le primitive di una mappa per selezionare le primitivesovrapposte di un’altra
dissolving “fonde” le aree che hanno un confine in comune ed unattributo uguale
Paolo Zatelli | Università di Trento | 8 / 17
QGIS - query, geoprocessing e link | Geoprocessing
Buffer
Duomo di Trento Buffer a 200m
Paolo Zatelli | Università di Trento | 9 / 17
QGIS - query, geoprocessing e link | Geoprocessing
Overlay (AND - intersezione)
Duomo di Trento - buffer a 200m Parti di edifici entro 200m
Paolo Zatelli | Università di Trento | 10 / 17
QGIS - query, geoprocessing e link | Geoprocessing
Selezione
Duomo di Trento - buffer a 200m Edifici entro 200m
Paolo Zatelli | Università di Trento | 11 / 17
QGIS - query, geoprocessing e link | Geoprocessing
Overlay vs selezione
Parti di edifici entro 200m Edifici entro 200m
Paolo Zatelli | Università di Trento | 12 / 17
QGIS - query, geoprocessing e link | Geoprocessing
Dissolve
Edifici Edifici con dissolve
Paolo Zatelli | Università di Trento | 13 / 17
QGIS - query, geoprocessing e link | Hyperlink
Link
E’ possibile collegare programmi esterni ad una mappa in QGIS.
E’ possibile usare i campi della tabella associata alla mappa che siinterroga come parametri per il comando (ad es. come nome di file,indirizzo di posta elettronica, ecc.).
Paolo Zatelli | Università di Trento | 14 / 17
QGIS - query, geoprocessing e link | Hyperlink
Link I
Paolo Zatelli | Università di Trento | 15 / 17
QGIS - query, geoprocessing e link | Hyperlink
Link II
Si imposta il programma da lanciare ed il campo della tabella da cuileggere il parametro da passare al programma.
Avendo scelto lo strumento Avvia azione sull’elemento, selezionandoun oggetto sulla mappa viene lanciata una ricerca in Google sulcontenuto del campo Tipo.
Paolo Zatelli | Università di Trento | 16 / 17
QGIS - query, geoprocessing e link | Hyperlink
Questa presentazione è c©2016 Paolo Zatelli, disponibile come
Paolo Zatelli | Università di Trento | 17 / 17