DISPENSE sull`uso di GRASS e QGIS per l`analisi del

Transcript

DISPENSE sull`uso di GRASS e QGIS per l`analisi del
DISPENSE
sull’uso di GRASS e QGIS per l’analisi del territorio
per il corso di
Geomorfologia per il progetto di paesaggio
Prof. Geol. G. Brancucci
Laurea magistrale in Progettazione delle Aree Verdi e del Paesaggio
a.a. 2013/2014
a cura di
Prof. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin
Geomorfolab
website: http://geomorfolab.arch.unige.it
e-mail: [email protected]
Dipartimento di Scienze per l’Architettura (DSA)
Scuola Politecnica, Università degli Studi di Genova
INDICE
I_INIZIARE CON GRASS ............................................................................................................... 3
Avviare GRASS la prima volta e creare la cartella del Database di GRASS ............................... 3
Creare una Location.................................................................................................................... 6
Creare i Mapset........................................................................................................................... 7
Avviare GRASS le volte successive ............................................................................................ 9
Come si presenta GRASS......................................................................................................... 10
Uscire da GRASS...................................................................................................................... 10
Utilizzare i comandi in GRASS .................................................................................................. 11
Tipi di comandi in GRASS ......................................................................................................... 14
II_PRIME OPERAZIONI CON FILE VETTORIALI ....................................................................... 15
Concetti base sui file vettoriali ................................................................................................... 15
Istruzioni esercitazione .............................................................................................................. 15
Passaggi e comandi per l’esercitazione .................................................................................... 16
Alcuni risultati delle elaborazioni ............................................................................................... 21
Esercitazioni in aula .................................................................................................................. 23
III_ ALTRE OPERAZIONI CON FILE VETTORIALI ..................................................................... 24
Istruzioni esercitazione .............................................................................................................. 24
Passaggi e comandi per l’esercitazione .................................................................................... 25
Creare un nuovo mapset e collegarlo al precedente..................................................................................... 25
Importare i file IFFI areali e tagliarli per l’area del bacino.............................................................................. 26
Importare i file IFFI puntuali e tagliarli per l’area del bacino.......................................................................... 27
Calcolare valori da inserire in tabella ............................................................................................................. 28
Esercitazioni in aula (o a casa).................................................................................................. 28
Alcuni risultati delle elaborazioni ............................................................................................... 29
IV_ELABORAZIONI DA DTM E ANALISI GEOMORFOLOGICHE ............................................. 30
Istruzioni esercitazione .............................................................................................................. 30
Passaggi e comandi per l’esercitazione .................................................................................... 31
Creare un nuovo mapset, collegarlo al precedente ed impostare regione e risoluzione .............................. 31
Importare e unire il DTM dell’area di studio ................................................................................................... 32
Restringere l’area di elaborazione al solo bacino.......................................................................................... 34
Elaborazione della carta delle altimetrie ........................................................................................................ 35
Estrazione curve di livello............................................................................................................................... 36
Elaborazione delle carte delle pendenze e delle esposizioni ........................................................................ 36
Riclassificazione della carta delle pendenze ................................................................................................. 37
Riclassificazione della carta di esposizione dei versanti ............................................................................... 38
Gestione colori e visualizzazione 3D ............................................................................................................. 41
Alcuni risultati delle elaborazioni ............................................................................................... 42
Esercitazioni per casa ............................................................................................................... 45
V_ESTRAZIONE E ANALISI BACINI E RETICOLO IDROGRAFICO ......................................... 46
Obiettivi ed istruzioni per l’esercitazione.................................................................................... 46
Individuazione di sottobacini e reticolo idrografico ........................................................................................ 47
Analisi e pulizia dei dati vettoriali ................................................................................................................... 49
Confronto mappe vettoriali con Carte Regionali (CR) raster......................................................................... 50
Alcuni risultati delle elaborazioni ............................................................................................... 52
VI_ANALISI DEI DATI DI MAPPE RASTER E VETTORIALI E INCROCIATE............................ 56
Obiettivi ed istruzioni per l’esercitazione.................................................................................... 56
Passaggi e comandi per l’esercitazione .................................................................................... 57
Analisi dei dati di mappe raster...................................................................................................................... 57
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
Esportazione dei dati derivanti da analisi di mappe raster in fogli di calcolo e realizzazione di elaborazioni e
grafici .............................................................................................................................................................. 60
Passare dati da raster a raster- Es. carta della quota media dei sottobacini ................................................ 61
Passare dati da raster a vettore – Es.1 calcolo dell’energia del rilievo ......................................................... 62
Passare dati da raster a vettore – Es.2 calcolo del dislivello per ogni sottobacino....................................... 66
Passare dati da raster a vettore – Es.3 attribuzione della pendenza a una strada....................................... 67
Alcuni risultati delle elaborazioni ............................................................................................... 69
Esercitazioni per casa ............................................................................................................... 72
Esempio di analisi su vettori: calcolare l'indice di forma di un bacino I = Area/L2 (si parte dalla mappa
sottobacini_def).............................................................................................................................................. 72
VII_LAVORARE CON DATI DA RILIEVO SUL CAMPO O DA FONTI ESTERNE...................... 74
Obiettivi ed istruzioni per l’esercitazione.................................................................................... 74
Usare le tracce GPS.................................................................................................................. 75
Lavorare con dati da rilievo in QGIS.......................................................................................... 78
Cos’è QGIS .................................................................................................................................................... 78
Impostare il sistema di riferimento del progetto ............................................................................................. 78
Importare le tracce ed i waypoints ................................................................................................................. 79
Esportare i vettoriali in shapefile .................................................................................................................... 80
Modificare i vettoriali (shapefile) .................................................................................................................... 80
Creare un nuovo vettoriale in QGIS............................................................................................................... 82
Lavorare con i dati da rilievo in GRASS .................................................................................... 83
Usare i dati rilevati e analizzarli e valorizzarli in GRASS............................................................................... 83
Esercizio............................................................................. Errore. Il segnalibro non è definito.
VIII_ANALISI SPECIFICHE SU VETTORI LINEARI E RETI........................................................ 85
Obiettivi ed istruzioni per l’esercitazione.................................................................................... 85
Creazione di reti ............................................................................................................................................. 90
Estrarre un file di punti da una linea .............................................................................................................. 92
Esercizi...................................................................................................................................... 94
TESTI............................................................................................................................................ 95
PORTALI CARTOGRAFICI e GEOPORTALI .............................................................................. 95
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
I_Iniziare con GRASS
I_INIZIARE CON GRASS
Avviare GRASS la prima volta e creare la cartella del Database di GRASS
Per chi ha la Virtual Machine:
avviare Grass da terminale, andando su Accessori
LXTerminal e scrivere “grass”
Per chi ha Windows o Mac:
avviare Grass facendo doppio click sull’icona GRASS (wxphyton)
Come prima cosa accendendo GRASS, il programma chiederà di indicare una cartella in cui poi archivierà
in automatico tutti i files di lavoro (carte raster e vettoriali).
La prima volta che si accede è quindi necessario cerare questa cartella.
Il nome non deve contenere spazi, caratteri speciali e non deve iniziare per numero
(questa regola vale sempre per GRASS per tutti i nomi di cartelle, locations, mapsets, mappe, ecc…).
Si può chiamarla ad esempio gis_database.
(chi ha la Virtual Machine ha già questa cartella in home/geo)
Indicare al programma il percorso per trovare la cartella creata precedentemente (gis_database) tramite il
pulsante “Naviga”. Questa cartella dovrà essere indicata al programma in fase di avvio solo la prima volta
(su Mac potrebbe essere necessario specificarlo tutte le volte che si apre il programma).
Se si dovesse spostare in seguito la cartella gis_database, occorrerà indicarne nuovamente il percorso
all’apertura di GRASS.
Si consiglia di non inserire nella cartella gis_database altri files e di non cancellare/modificare/spostare
quelli che il programma crea in automatico (in sostanza si consiglia di non toccare questa cartella, a meno
di alcune eccezioni che vedremo).
Si consiglia di crearsi un’altra cartella in cui salvare di volta in volta i dati originali che verranno forniti
(mappe raster e vettoriali) e che serviranno per lavorare (ad es: dati_corso)
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
3
I_Iniziare con GRASS
STRUTTURA ARCHIVIO DATI DI GRASS
In Grass i dati sono organizzati in una serie di “contenitori” gerarchizzati che costituiscono la struttura
dell’archivio dati automatica di GRASS.
All’interno della cartella DATABASE di Grass (per noi gis_database) i file sono organizzati in cartelle
chiamate Location. Una Location è identificata da uno specifico sistema di riferimento e quindi i dati (le
carte raster e vettoriali) contenuti in essa sono omogenei da questo punto di vista (ad esempio le carte
saranno tutte in WGS84 o tutte in Gauss_Boaga, a seconda del sistema di riferimento che identifica la
Location).
All’interno di ogni Location ci sono una o più sottocartelle, chiamate Mapsets, che servono agli utenti per
organizzare il proprio lavoro a piacimento (per aree, per tematismi, per tipi di carte, per utenti, ecc..). In
ogni Location il programma crea automaticamente un Mapset, che si chiama PERMANENT, dove
generalmente vengono caricati tutti i dati da condividere con gli altri Mapset della stessa Location.
Locations e Mapsets vengono create automaticamente dal programma in base alle istruzioni date
dall’utente da “dentro” GRASS, nella schermata di avvio, tramite i pulsanti “Location wizard” e “Crea
mapset”.
All’interno di queste cartelle, ogni volta che si crea una mappa in Grass (vettoriale o raster), il programma
crea ulteriori sottocartelle (automatiche) in cui organizza i vari file con le diverse informazioni relative ad
ogni singola mappa (colore, geometrie, dati, ecc…).
Non è necessario per iniziare occuparsi di questo aspetto, ma è utile conoscerlo per capire perché
NON si deve toccare il contenuto della cartella gis_database senza sapere cosa si sta facendo.
Di seguito si riporta uno schema esemplificativo di questa organizzazione.
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
4
I_Iniziare con GRASS
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
5
I_Iniziare con GRASS
Creare una Location
A questo punto vediamo come creare una Location ed i relativi Mapsets.
La Location, come già detto, è collegata al sistema di coordinate che si sceglie di usare (es.
WGS84_UTM32, ED50_UTM32, GaussBoaga, ecc…).
E’ consigliabile inserire sempre nel nome delle Location un rimando al sistema di coordinate, in modo da
non fare confusione quando se ne avranno diverse (es. ValGesso_WGS84).
Sarà possibile importare in ogni Location solo file con il corrispondente sistema di coordinate, altrimenti
GRASS darà “ERROR: la proiezione del dataset non sembra corrispondere a quella della Location
corrente”
Creiamo ad esempio una Location che utilizzi il sistema di riferimento Roma 40 / Fuso Ovest, chiamandola
gauss_boaga, che serve per esempio per aprire le mappe che riguardano la Regione Liguria. Per creare
una location in Gauss Boaga selezionare l’EPSG 3003 e scegliere l’opzione 1 di trasformazione del datum.
Andando avanti con il lavoro, potranno essere create diverse Location a seconda delle necessità.
I sistemi di coordinate che useremo nel corso e relativi codici EPSG sono:
Gauss-Boaga
EPSG: 3003 con trasformazione Datum opzione 1 (vale per tutta Italia)
WGS84
EPSG: 4326
WGS84–UTM32
EPSG: 32632
E’ sufficiente creare una sola location per ogni sistema di coordinate
non bisogna crearla ogni volta che si accede a GRASS!!!!
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
6
I_Iniziare con GRASS
Creare i Mapset
Ogni Location creata è composta da almeno un Mapset, creato automaticamente da GRASS e chiamato
PERMANENT.
Vediamo adesso come creare nella stessa Location altri Mapsets a piacimento.
I Maspets, si diceva, hanno la funzione di organizzare il lavoro, in modo da suddividere in sottocartelle le
varie mappe e le varie elaborazioni che verranno effettuate. Questo è utile anche per alleggerire il peso dei
files caricati di volta in volta, rendendo più veloce GRASS (se ad esempio bisogna lavorare su raster
pesanti come ortofoto potrebbe essere utile creare un Mapstes apposito).
E’ possibile creare un nuovo Mapset in due modi:
1. all’avvio di GRASS
2. da dentro GRASS
1. Creare un Mapset all’avvio di GRASS
E’ possibile usare l’apposito pulsante “Crea mapset” all’avvio di Grass. Creiamo ad esempio il Mapset
confini, che useremo poi nella prima esercitazione per lavorare sull’inquadramento dell’area (confini
amministrativi, bacini idrografici, ecc…).
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
7
I_Iniziare con GRASS
2. Creare un Mapset da dentro GRASS
Se serve creare un nuovo Mapset mentre si sta già lavorando in GRASS, non è necessario chiudere il
programma per crearlo dal menu di avvio (come sopra), ma è invece possibile creare un nuovo Mapset
ciccando nella barra in alto su:
Impostazioni
Ambiente di lavoro GRASS
Cambia ambiente di lavoro (g.mapset)
Lo stesso risultato può essere ottenuto digitando il comando g.mapset dalla console dei programmi
(vedi sotto per come utilizzare i comandi)
A questo punto si apre la finestra del comando, in cui occorre scrivere il nome del nuovo mapset (nella
scheda impostazioni) e specificare che si vuole creare un mapset che non esiste (nella scheda create).
Dentro ad ogni Location potranno essere creati diversi Mapsets.
Tutti i Mapset dentro ad una stessa Location avranno quindi lo stesso sistema di coordinate della
Location in cui vengono create (es. tutti i mapset creati dentro alla Location gauss_boaga dovranno
contenere cartografia con sistema di coordinate Gauss-Boaga).
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
8
I_Iniziare con GRASS
Rinominare ed eliminare Location e Mapsets
E’ possibile usare l’apposito pulsante all’avvio di Grass per Rinominare/Eliminare i Mapsets e le Locations.
Avviare GRASS le volte successive
A questo punto, quando abbiamo creato la cartella di GRASS ed almeno una Location, basta far partire
GRASS da terminale (come spiegato sopra), selezionare la Location ed il Mapset che si vogliono usare ed
avviare GRASS dall’apposito pulsante (se avete seguito passo passo i punti precedenti, per ora potete
scegliere solo la Location gauss_boaga e uno tra i Mapset PERMANENT e confini).
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
9
I_Iniziare con GRASS
Come si presenta GRASS
Avviando GRASS si apriranno tre finestre:
1. GRASS GIS Wxpython (o terminale su Linux), deve restare sempre aperta, ma noi non la
useremo direttamente (a meno che non scegliate di lavorare da linea di comando)
2. GRASS GIS Map Display, è il riquadro in cui si visualizzano le mappe
3. GRASS GIS Layer Manager, è il riquadro in cui si danno i comandi e si gestiscono le mappe
Uscire da GRASS
Per uscire correttamente da GRASS occorre:
- chiudere la finestra 2 (Map display)
- chiudere la finestra 3 (Layer manager)
- scrivere exit nella finestra 1 (terminale)
NB: non è necessario salvare, GRASS salva in automatico ogni mappa creata.
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
10
I_Iniziare con GRASS
Utilizzare i comandi in GRASS
La maggior parte dei comandi che eseguiremo nel corso saranno lanciati dalla finestra GRASS GIS Layer
Manager. Qui i comandi possono essere eseguiti in tre modi:
1. da Menu o da icona, utilizzando l’interfaccia grafica
2. dalla scheda Cerca modulo
3. da Console dei programmi, scrivendo direttamente il comando
Il primo modo può risultare più semplice all’inizio, ma proseguendo verrà automatico usare la console dei
programmi scrivendo direttamente il comando, almeno per quelli usati più frequentemente.
1. Esempio di comando da Menu (importa mappa vettoriale in formato .shp)
1. Esempio di comando da icona (importa mappa vettoriale in formato .shp)
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
11
I_Iniziare con GRASS
2. Esempio di comando da Cerca modulo (importa mappa vettoriale in formato .shp)
3. Esempio di comando da Console dei programmi (importa mappa vettoriale in formato .shp)
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
12
I_Iniziare con GRASS
In tutte e tre le modalità, una volta lanciato il comando si apre una finestra in cui bisogna fornire le
informazioni necessarie (alcune obbligatorie altre opzionali). In particolare:
-
-
-
per ogni comando ci sono sempre alcuni elementi da inserire obbligatoriamente, visibili nella
finestra Richiesto. Tali dati sono generalmente come minimo la mappa su cui si vuole effettuare il
comando (Input, che può essere recuperata tramite un tasto naviga o tramite menù a tendina) e il
nome della mappa che ne risulterà (Output, da inserire a scelta);
vi sono poi a seconda delle esigenze altri elementi opzionali che possono essere forniti o scelte
che possono essere effettuate (ad esempio nelle schede dei Selection, Opzionale, ecc…);
una volta lanciato il comando si apre la scheda Output di Comando, in cui GRASS scrive cosa sta
facendo, quando termina un comando e se ci sono errori (se pregiudicano la riuscita del comando
li evidenzia in blu, es: Cleaning polygons, result is not guaranteed!; se invece impediscono di
eseguire il comando li evidenzia in rosso, es: ERROR: Unable select records from table);
per ogni comando è fornita una pagina di spiegazioni, nella scheda Manuale.
Esempio di finestra di comando, per il comando importa vettore (v.in.ogr), con le relative schede
(Richiesto, Opzionale, Output di comando).
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
13
I_Iniziare con GRASS
Vi sono poi alcune funzioni che vengono eseguite dalla finestra del Map Display, generalmente quelle che
riguardano le opzioni di visualizzazione (zoom, sposta, aggiorna, ecc..) e l’interrogazione delle mappe.
Tipi di comandi in GRASS
In GRASS esistono gruppi di comandi che svolgono funzioni omogenee. Il campo di azione di un comando,
ossia il tipo di funzione che svolge, è identificato dalla lettera (o lettere) a sinistra del punto.
PREFISSO
d.*
g.*
r.*
v.*
db.*
i.*
m.*
ps.*
r3.*
FUNZIONE
display
general
raster
vector
database
imagery
misellaneous
postscript
voxel
TIPO DI COMANDO
visualizzazione
opzioni generali
processamento di raster
processamento di vettoriali
gestione di database
processamento di immagini
comandi vari
creazione di carte in postscript
processamento di voxel
ESEMPI
d.rast: visualizzare raster
g.rename: rinominare una mappa
r.buffer: creazione di un orlo intorno a un oggetto
v.overlay: intersezioni di mappe
db.select: ricavare valori da un database
i.smap: classifica immagini
m.proj: cambia opzioni di proiezione
ps.map: creazione di una mappa
r3.mapcalc: algebra raster 3D
(gli ultimi due non verrano usati in questo corso)
Nelle prossime pagine troverete la sequenza di comandi relativi alle esercitazioni svolte
Può essere molto utile tenere un “diario” dei comandi usati più spesso o di quelli usati per arrivare
ad un dato risultato!!!
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
14
II_Prime operazioni con file vettoriali
II_PRIME OPERAZIONI CON FILE VETTORIALI
Concetti base sui file vettoriali
(da Wikipedia)
I dati vettoriali sono costituiti da elementi semplici quali punti, linee e poligoni, codificati e memorizzati sulla
base delle loro coordinate. Un punto viene individuato in un sistema informativo geografico attraverso le
sue coordinate reali (x1, y1); una linea o un poligono attraverso la posizione dei suoi nodi (x1, y1; x2, y2; ...).
A ciascun elemento è associato un record del database informativo che contiene tutti gli attributi
dell'oggetto rappresentato.
I file vettoriali possono essere in vari formati. I formati di file vettoriali più comuni sono supportati da OGR e
possono essere aperti in GRASS. Alcuni esempi sono: ESRI Shapefile, ESRI ArcSDE, MapInfo (tab and
mid/mif), GML, KML, PostGIS, Oracle Spatial, ecc...
Lo Shapefile ESRI è un popolare formato vettoriale per GIS, sviluppato e regolato da ESRI ed emesso
come (quasi) open source allo scopo di accrescere l'interoperabilità fra i sistemi ESRI e altri GIS.
Di fatto è diventato uno standard per il dato vettoriale spaziale.
Con "shapefile" si indica di norma un insieme di file (da 3 a 6) con estensioni diverse (le principali sono
.shp, .dbf, .shx, .prj) che hanno in comune il prefisso dei nomi (che poi è il nome del livello vettoriale, per
es. per il file vettoriale “laghi”, avremo: laghi.shp, laghi.dbf, laghi.shx, laghi.prj, ecc…).
Spesso con shapefile si indica solo il file ".shp", ma questo file da solo è incompleto, poiché interpretazione
ed utilizzo dipendono dagli altri file (ad esempio il file con estensione .prj contiene le informazioni sul
sistema di riferimento). In caso di assenza (o corruzione) del files .prj conoscendo il sistema di riferimento
del file, e' comunque possibile caricare la mappa.
Istruzioni esercitazione
Nella prima parte della lezione vengono mostrati e spiegati i principali comandi per lavorare con file
vettoriali (apertura, visualizzazione, interrogazione, sovrapposizione, intersezione, gestione colori e
gestione tabelle).
Vengono fornite di seguito le spiegazioni puntuali relative alla prima parte, con le indicazioni su che
comandi utilizzare per realizzare le varie azioni e su come usarli.
Per ogni azione vengono indicati:
- il Comando, con indicazione sia del percorso da Menu o da Icona, sia del comando da scrivere
nella Console dei programmi (vedi lezione I per differenza fra i due metodi)
- le Specifiche, con indicazione su cosa inserire nelle varie schede della finestra di comando, sia le
cose obbligatorie (scheda Richiesto), sia quelle opzionale se necessario, sia alcune note
- un Esempio, da considerare come tale e come spunto per le azioni che dovrete poi svolgere
autonomamente
Nella seconda parte della lezioni vi viene assegnato un esercizio da completare utilizzando i comandi
spiegati (con qualche integrazione).
Per questa esercitazione useremo come dati:
-
Confini comunali della Regione Liguria (Comuni_rid2.shp)
Confini bacini idrografici Regione Liguria (bacini_idr.tab)
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
15
II_Prime operazioni con file vettoriali
Passaggi e comandi per l’esercitazione
Azione
Comando
Specifiche
Esempio
Menu:
File
importa mappa Scheda Richiesto
vettoriale
formati comuni Input: nome della mappa da importare
di importazione
Output: nome della mappa da creare
NB: i nomi delle mappe non devono mai
Comando: v.in.ogr
avere spazi, o simboli o iniziare per numero
1
Importare
una mappa
vettoriale
(formati
comuni)
2
Aprire
mappa
vettoriale
NOTA: Questo è uno dei pochi
comandi in cui le schermate sono
diverse a seconda che si usi il
comando da menu o da console.
Per i file Shape importare il file .shp
Per i file MapInfo importare il file .tab
Input: Comuni_rid2.shp
Output: comuni_liguria
Se nell’output di comando compare
ERROR: la proiezione del dataset non
Da menu se si usa la prima schermata
sembra corrispondere a quella della
bisogna impostare quale tipo di file si
Location corrente, significa che manca il file
vuole aprire, però permette di
.prj con le informazioni sul sistema di
importare una cartella invece che
coordinate del file. Se si è sicuri che il
singoli file (consigliato in caso di file
sistema
di
riferimento
del
vettore
numerosi di cui si conosce il tipo).
corrisponde
a
quello
della
Location,
allora
Da menu se si vuole avere la stessa
nella
scheda
Opzionale
scegliere
“Override
schermata del comando da console,
dataset projection”
andare su Finestra del comando
Questo comando serve per visualizzare un
Menu:
file vettoriale già importato in GRASS.
Dopo averlo eseguito la mappa scelta
Comando: d.vect
compare nella scheda "Layer" della finestra
"Layer manager". Se nel map display non Scegliere dal menu a tendina
comuni_liguria
compare cliccare con il tasto destro sul
nome della mappa e scegliere l'opzione
"zoom alla mappa selezionata", oppure
cliccare sul pulsante
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
16
II_Prime operazioni con file vettoriali
Comando
Chiudere
mappa
vettoriale
Menu:
4
Gestione
dati mappe
vettoriali da
tabella
5
Interroga
mappe
vettoriali da
tabella
Posso fare varie operazioni, come
aggiungere, cancellare, rinominare le Cancellare la colonna “ID” dal vettore
Menu:
colonne (attributi) oppure selezionare, comuni_liguria
(apre la tabella dei dati del layer
ordinare, modificare, cancellare i dati.
selezionato)
Evidenziare nella mappa il Comune di
Menu:
Seleziono la riga in tabella dell’oggetto che Bargagli
(apre la tabella dei dati del layer mi interessa e poi cliccando con il tasto
selezionato)
destro posso fare varie azioni (es. Per Query SQL:
evidenziare l’oggetto nella mappa)
SELECT from comuni_liguria WHERE
Posso cercare l’oggetto che mi interessa COMUNE=’BARGAGLI’
anche usando la Query SQL sotto alla oppure
tabella
SELECT from comuni_liguria WHERE
CAT = 139
Clicco su oggetti per visualizzare i dati
associati
3
6
Interroga
mappe
vettoriali da
Map
Display
Specifiche
Esempio
Azione
Oppure cliccare sul layer, tasto dx
rimuovi
(interroga il layer selezionato)
Questo comando non elimina una mappa,
ma semplicemente la scollega dal Layer
Manager.
Per
visualizzarla
nuovamente
basta
accenderla con il comando d.vect
posso interrogare vettori come
Interroga mappa vettoriale in edit mode
(apre finestra con dati che sono
modificabili)
(funziona solo per vettori nel mapset
corrente)
Interroga mappa vettoriale in display
mode
(scrive dati su output comando)
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
17
II_Prime operazioni con file vettoriali
Azione
7
8
9
Importare
una mappa
vettoriale
(formati
comuni)
Cambiare
Mapset
Creare una
mappa solo
con gli
oggetti
scelti da
comando
Comando
Menu:
Specifiche
File
importa mappa Scheda Richiesto
vettoriale
formati comuni Input: nome della mappa da importare
di importazione
Output: nome della mappa da creare
Comando: v.in.ogr
(vedi Azione 1)
Menu: Impostazioni
ambiente di
lavoro GRASS
cambia
ambiente di lavoro (oppure
cambia mapset)
Esempio
Input: bacini_idr.tab
Output: bacini_liguria
Comando: g.mapset
Nota: questo è un file MapInfo, quindi
importare il file .tab
Scrivere (o selezionare da tendina) il
mapset che si vuole mettere come corrente.
Cambiando mapset, potremo vedere tutte le Spostiamoci sul Mapset confini
mappe importate prima in PERMANENT,
ma le mappe nuove che creeremo verranno
salvate solo nel mapset corrente.
Creare una mappa con il solo Comune di
Scheda Richiesto
Mele
Input: nome della mappa da importare
Richiesto
Output: nome della mappa da creare
input
comuni_liguria
Scheda Selezione scrivere la condizione output
Mele
richiesta in WHERE
WHERE
COMUNE=‘MELE'
Menu: Vettore
campi
Per selezionare più di un oggetto usare OR
Interrogazione dai
Comando: v.extract
Creare una mappa con il Comune e un
ATTENZIONE:
vicino
se si esegue l'interrogazione su una input
comuni_liguria
colonna di testo occorre mettere il valore
output
Mele_Masone
richiesto tra apici (es. 'MELE').
WHERE
COMUNE=‘MELE' OR
COMUNE
=‘MASONE’
se si esegue l'interrogazione su una
colonna numerica occorre mettere il valore oppure
richiesto senza apici (es. 169).
WHERE
CAT = 169 OR CAT = 168
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
18
II_Prime operazioni con file vettoriali
Azione
Comando
Specifiche
Esempio
Creare una
mappa solo
con gli
10
oggetti
scelti da
tabella
Tabella da aprire comuni_liguria
Seleziono le righe in tabella degli oggetti Creare una mappa con i Comuni
Menu:
dell’Unione SOL (Mele, Masone,
che mi interessano, poi tasto destro
(apre la tabella dei dati del layer
Rossiglione, Tiglieto, Campo Ligure)
Estrai feature selezionate
selezionato)
output
comuni_SOL
Impostare
la regione
11
da mappa
vettoriale
Menu: Impostazione Regione
Imposta Region
Dissolvere i
confini
12
interni di
un’area
Estrarre
degli
elementi di
13
un vettore
sulla base
di un altro
Tagliare un
vettore sui
14
confini di
un altro
Comando: v.dissolve
Impostare la regione sui Comuni
Scheda Esistente
imposta la regione da dell’unione SOL
questa mappa vettoriale
imposta la regione da questa mappa
vettoriale
comuni_SOL
input
comuni_SOL
Scheda Opzionale
name of column
output
comuni_SOL_uniti
used to dissolve common boundaries
name of column used to dissolve common
NB: La mappa che esce è senza tabella
boundaries PROV
Menu: Vettore
Selezione
feature Interroga con un
altro vettoriale
Scheda Richiesto
Input A: nome della mappa da cui estrarre
Input B: nome mappa su cui confrontare
Output: nome della mappa da creare
Input A
Input B
output
Scheda Selezione
Indicare Tipo di elemento A e B (area)
Tipo di elemento A: area
Tipo di elemento B: area
Comando: g.region
Menu: Vettore
Sviluppa
vettoriale
Dissolvi confini
Comando: v.select
Menu: Vettore
Overlay vettori
Overlay vettori
Comando: v.overlay
Scheda Opzionale
feature type(A)
area
feature type(B)
area
AND
Operator
bacini_liguria
comuni_SOL
bacini_SOL
input (A) comuni_SOL
input (B)
bacini_SOL
output
bacini_SOL_tagliati
Il vettoriale in uscita avrà una tabella che
contiene gli attribute di entrambe le mappe
(a_colonna;b_colonna)
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
19
II_Prime operazioni con file vettoriali
Azione
15
Sistemare
la tabella
Comando
Specifiche
Scheda Gestione delle tabelle
Menu:
(apre la tabella dei dati del layer Selezionare le colonne da eliminare
selezionato)
tasto dx
cancella colonna selezionata
Tabella da aprire bacini_SOL_tagliati
Selezionare le colonne da eliminare
b_cat, b_sup_km, b_codice, b_tot_deri,
b_num_amb
Rinomina colonna
scegliere la colonna Rinomina colonna
rinominare la
da rinominare, indicare il nome nuovo e colonna a_comune in comune
clicca su rimonina
Clicco sul layer
tasto destro
Aggiustare Proprietà
colori
16 colori e
trasparenze Clicco sul layer
tasto destro
cambia livello di opacità
Menu: File
gestione mappe e
Eliminare
volumi
elimina
17 una mappa
vettoriale
Comando: g.remove
Menu: File
esporta mappa
vettoriale
formati comuni
di importazione
Esportare
18 una mappa
vettoriale
Esempio
Comando: v.out.ogr
Vedi immagini sotto
Scheda Opzionale
Scegliere da tendina i file da rimuovere
Scheda Richiesto
Input: scegliere la mappa da esportare
Output: nome della mappa da creare
Scheda Input
Scegliere il tipo di feature
Scheda Creazione
Indicare il nome se si vuole che i vari files
dello shape esportato siano contenuti in
una cartella
Scegliere il tipo di formato in uscita
Scheda Creazione
Export feature with category only
Rimuovere comuni_SOL_uniti
Scheda Richiesto
Input: bacini_SOL
Output: bacini_SOL
Scheda Input
area
Scheda Creazione
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
ESRI shapefile
20
II_Prime operazioni con file vettoriali
Alcuni risultati delle elaborazioni
Azione 2: visualizzazione della mappa dei confini comunali della Provincia di Cuneo
(d.vect)
Azione 10: estrazione dei confini comunali dei comuni dell’Unione SOL
(v.extract o selezione da tabella)
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
21
II_Prime operazioni con file vettoriali
Azione 12: creazione del confine dei comuni dell’Unione SOL, con dissolvenza dei confini interni
(v.dissolve)
Azione 13-14 e 16: confronto fra le mappe create (v.select) (v.overlay) (gestione colori e trasparenze)
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
22
II_Prime operazioni con file vettoriali
Esercitazioni in aula
In un mapset chiamato "esercizio"
partendo dai comuni della Provincia di Genova:
•
realizzare una mappa con tutti i comuni che sono contenuti in tutto o in parte (anche minima) nel
bacino del torrente Bisagno, colorarli in blu e visualizzare l'etichetta con i nomi di ciascun
comune.
•
Creare una mappa che contenga solamente i comuni che hanno una parte consistente di territorio
contenuta nel bacino del Bisagno
•
realizzare una mappa che contenga solo le parti dei comuni contenuti entro il bacino del
Torrente Bisagno e colorarle di rosso
•
realizzare una mappa dei comuni che non hanno nessuna parte contenuta nel bacino del
torrente Bisagno e colorarli di verde
Attenzione!
Le tabelle devono essere pulite e comprensibili
I nomi delle mappe devono almeno dare un'idea del contenuto
Non devono essere presenti mappe di prova o sbagliate
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
23
III_Altre operazioni con file vettoriali
III_ ALTRE OPERAZIONI CON FILE VETTORIALI
Istruzioni esercitazione
Nella prima parte della lezione vengono nuovamente utilizzati i principali comandi, già spiegati nella lezione
precedente, per lavorare con file vettoriali nuovi (apertura, visualizzazione, intersezione, gestione colori e
gestione tabelle), con l’aggiunta di alcuni comandi per la gestione dei dati associati.
Vengono fornite di seguito le spiegazioni puntuali relative alla prima parte, con le indicazioni su che
comandi utilizzare per realizzare le varie azioni e su come usarli.
Per ogni azione vengono indicati:
- il Comando, con indicazione sia del percorso da Menu o da Icona, sia del comando da scrivere
nella Console dei programmi (vedi lezione I per differenza fra i due metodi)
- le Specifiche, con indicazione su cosa inserire nelle varie schede della finestra di comando, sia le
cose obbligatorie (scheda Richiesto), sia quelle opzionale se necessario, sia alcune note
- un Esempio, da considerare come tale e come spunto per le azioni che dovrete poi svolgere
autonomamente
Nella seconda parte della lezione vi viene assegnato un esercizio da completare utilizzando i comandi
spiegati (con qualche integrazione).
Per questa esercitazione useremo come dati:
i cinque livelli IFFI (Inventario dei fenomeni franosi in Italia)1
- aree_soggette_a_crolli_o_a_frane_superficiali_diffuse.shp
- dati_frana.shp
- deformazioni_gravitative_profonde_di_versante.shp
- movimenti_franosi_a_prevalente_sviluppo_longitudinale.shp
- perimetrazione_frana.shp
1
Il rapporto sulle frane in Italia, elaborato sulla base dei dati IFFI, è disponibile online al sito:
http://www.isprambiente.gov.it/it/pubblicazioni/rapporti/Rapporto-sulle-frane-in-Italia
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
24
III_Altre operazioni con file vettoriali
Passaggi e comandi per l’esercitazione
Creare un nuovo mapset e collegarlo al precedente
Azione
1
Creare un
nuovo
mapset
Comando
Specifiche
Aprendo Grass usare l’apposito pulsante
“Crea mapset” all’avvio
Scheda Impostazioni
Scrivere il nome del mapset da creare
Se Grass è già aperto:
Menu: impostazioni GRASS
ambiente di lavoro
cambia mapset
Comando: g.mapset
Scheda Create
Spuntare “Crea un mapset se non ne esiste
uno”
Vedi Lezione 01_Iniziare con GRASS
2
3
Aprire
mappa
vettoriale
Menu:
Impostazioni
ambiente di lavoro
al mapset
Comando: g.mapsets
Menu:
Comando: d.vect
GRASS
accesso
Creare il mapset “Frane”
NOTA:questo stesso comando serve anche solo
per cambiare mapset (senza la spunta)
Permette lavorando dal Mapset A di vedere
anche i contenuti del mapset B
Collegare e
vedere altri
mapsets
della stessa
location
Esempio
Chiedere di vedere dal mapset corrente
(“Frane”) il mapset “confini”
NOTA: NON è possibile lavorando da un
mapset A modificare le mappe di un mapset B.
NOTA: Da ogni mapset si vedono sempre di
default le mappe del mapset PERMANET, ma
non quelle degli altri mapset, a meno di
specificarlo con questo comando
Questo comando serve per visualizzare un file
vettoriale già importato in GRASS.
Dopo averlo eseguito la mappa scelta compare
nella scheda "Layer" della finestra "Layer
manager".
Se nel map display non compare cliccare con il
tasto destro sul nome della mappa e scegliere
l'opzione "zoom alla mappa selezionata",
Scegliere dal menu a tendina la mappa
vettoriale con il solo confine del bacino del
Torrente Bisagno
oppure cliccare sul pulsante
Chi non avesse questa mappa, può rifarla partendo dal file dei confini dei bacini della Regione Liguria, usando il comando v.extract (Vedi Lezione 02_ PRIME
OPERAZIONI CON FILE VETTORIALI)
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
25
III_Altre operazioni con file vettoriali
Importare i file IFFI areali e tagliarli per l’area del bacino
Azione
Comando
Specifiche
Esempio
Scheda Richiesto
Input: nome della mappa da importare
Output: nome della mappa da creare
Menu: File
4
Importare una
mappa vettoriale
(formati comuni)
importa mappa vettoriale
formati
comuni
di
importazione
Comando: v.in.ogr
(vedi Azione 1 lezione II)
5
6
Tagliare un vettore
sui confini di un
altro
Aggiustare colori e
trasparenze
Scheda Opzionale
Spuntare “Override dataset projection”
NOTA: Questa spunta è necessaria perché gli
shapefiles di partenza non hanno il file con
estensione .prj con le informazioni sul sistema di
coordinate del file. Se si dimentica, il programma
darà ERROR: la proiezione del dataset non
sembra corrispondere a quella della Location
corrente.
In generale utilizzare questa spunta SOLO se si è
sicuri che il sistema di riferimento del vettore
corrisponde a quello della Location.
Scheda Opzionale
feature type(A)
area
feature type(B)
area
Operator
AND
Menu: Vettore
Overlay vettori
Overlay vettori
Comando: v.overlay
input (A) perim_frana
input (B)
bacino_Bisagno
output
perim_frana_Bisagno
Il vettoriale in uscita avrà una tabella che contiene
gli attributi di entrambe le mappe (a_colonna;
b_colonna)
Clicco sul layer
tasto destro
Proprietà
colori
Clicco sul layer
livello di opacità
tasto destro
Scegliere un colore per le frane (es.
rosso)
Vedi immagini sotto
cambia
Scheda Gestione delle tabelle
7
Sistemare la
tabella
Menu:
(apre la tabella
selezionato)
dei
Input: perimetrazione_frana.shp
Output: perim_frana
dati
del
layer
Selezionare le colonne da eliminare
cancella colonna selezionata
tasto dx
Rinomina colonna
scegliere la colonna da
rinominare, indicare il nome nuovo e clicca su
rimonina
Tabella da aprire
perim_frana_Bisagno
Selezionare le colonne da eliminare
ad esempio a_cat, a_AREA, b_cat,
b_Tot_deri, b_sup_Km
Rinomina colonna
ad esempio
rinominare le colonne togliendo b_
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
26
III_Altre operazioni con file vettoriali
Importare i file IFFI puntuali e tagliarli per l’area del bacino
Azione
8
Importare una
mappa vettoriale
(formati comuni)
Comando
Specifiche
Menu: File
Scheda Richiesto
Input: nome della mappa da importare
Output: nome della mappa da creare
importa mappa vettoriale
formati
comuni
di
importazione
Esempio
Input: dati_frana.shp
Output: dati_frana
Scheda Opzionale
Spuntare “Override dataset projection”
Comando: v.in.ogr
NOTA: utilizzare questa spunta SOLO se si è
sicuri che il sistema di riferimento del vettore
corrisponde a quello della Location.
9
10
Estrarre degli
elementi di un
vettore sulla base
di un altro
Aggiustare colori e
simboli
Menu: Vettore
Selezione feature
Interroga con un altro vettoriale
Comando: v.select
Scheda Richiesto
Input A: nome della mappa da cui estrarre
Input B: nome mappa su cui confrontare
Output: nome della mappa da creare
Input A
Input B
output
Scheda Selezione
Indicare Tipo di elemento A e B
Tipo di elemento A: point
Tipo di elemento B: area
Clicco sul layer
tasto destro
Proprietà
Simboli
Scegliere un simbolo per le frane (es.
stella verde)
Vedi immagini sotto
Clicco sul layer
tasto destro
Proprietà
colori
Scheda Gestione delle tabelle
11
Sistemare la
tabella
Menu:
(apre la tabella
selezionato)
dei
dati
dati_frana
bacino_Bisagno
dati_frana_Bisagno
del
layer
Selezionare le colonne da eliminare
cancella colonna selezionata
tasto dx
scegliere la colonna da
Rinomina colonna
rinominare, indicare il nome nuovo e clicca su
rimonina
Tabella da aprire
perim_frana_Bisagno
Selezionare le colonne da eliminare
ad esempio a_cat, a_AREA, b_cat,
b_Tot_deri, b_sup_Km
ad esempio
Rinomina colonna
rinominare le colonne togliendo b_
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
27
III_Altre operazioni con file vettoriali
Calcolare valori da inserire in tabella
Azione
Comando
Icona:
8
Aggiungere una
colonna alla
tabella del
percorso
spezzato
aprire la tabella dei dati del layer
selezionato cliccando sull’icona
In alternativa:
Menu: Database
connessione al
database vettoriale
aggiungi
colonna
Comando: v.db. addcol
9
Calcolare il
valore dell’area e
scriverlo nella
colonna creata
Menu: Vettore
report e statistiche
upload or report topology
Comando: v.to.db
Specifiche
Esempio
Scheda Gestione delle tabelle
Nome della colonna: scrivo il nome della
colonna che voglio creare
dalla tendina
"tipo dei dati" scelgo il tipo di dati che
conterrà la colonna
aggiungi (o ENTER)
Scheda Gestione delle tabelle
Nome della colonna: area
Tipo dei dati: integer
cliccare “aggiungi” (o ENTER)
Scheda Richiesto
Vector map for which to edit attribute table:
scegliere la mappa su sui lavorare
Scheda Richiesto
Vector map for which to edit attribute table:
perim_frana_Bisagno
Scrivere: nome_colonna1
tipo_dato1,nome_colonna2 tipo_dato2
Occhio agli spazi!
Scheda Richiesto
Input: scegliere la mappa su sui lavorare
Valore da aggiornare:
area
Scrivere: area integer
Scheda Opzionale
Si indicano l’unità di misura e la colonna in
cui si scriveranno i valori aggiornati
Scheda Opzionale
units
meters
nome della colonna dell'attributo
Scheda Richiesto
Input: perim_frana_Bisagno
Valore da aggiornare:
area
area
Esercitazioni in aula (o a casa)
Ripetere i comandi visti per tutti i file IFFI consegnati
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
28
III_Altre operazioni con file vettoriali
Alcuni risultati delle elaborazioni
Azioni 3-4-5-6: confronto fra le mappe create (d.vect) (v.in.ogr) (v.overlay) (gestione colori e
trasparenze)
Azioni 8-9-10: confronto fra le mappe create (v.in.ogr) (v.select) (gestione colori e simboli)
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
29
III_Elaborazioni da DTM
IV_ELABORAZIONI DA DTM E ANALISI GEOMORFOLOGICHE
Istruzioni esercitazione
Nella prima parte della lezione vengono mostrati e spiegati i principali comandi per lavorare con i DTM
(Modelli Digitali del Terreno) (importazione, apertura, visualizzazione, interrogazione, unione,
riclassificazione, intersezione, …) e realizzare analisi geomorfologiche di base (altimetria, pendenza ed
esposizione).
Nella seconda parte verranno invece presentate le operazioni principali per l’estrazione automatica di
bacini, sottobacini e reticolo idrografico a partire dal Digital Terrain Model (DTM). Verranno inoltre
introdotti alcuni comandi per gestire, analizzare ed elaborare i dati associati alle cartografie vettoriali
realizzate.
Vengono fornite di seguito le spiegazioni puntuali relative alla prima parte, con le indicazioni su che
comandi utilizzare per realizzare le varie azioni e su come usarli.
Per ogni azione vengono indicati:
- il Comando, con indicazione sia del percorso da Menu o da Icona, sia del comando da scrivere
nella Console dei programmi (vedi lezione I per differenza fra i due metodi)
- le Specifiche, con indicazione su cosa inserire nelle varie schede della finestra di comando, sia le
cose obbligatorie (scheda Richiesto), sia quelle opzionale se necessario, sia alcune note
- un Esempio, da considerare come tale e come spunto per le azioni che dovrete poi svolgere
autonomamente
Nella seconda parte della lezione vi viene assegnato un esercizio da completare utilizzando i comandi
spiegati (con qualche integrazione).
Per questa esercitazione useremo come dati:
-
DTM 5m Regione Liguria, squadri area Bisagno (213121.asc e via dicendo)
Carte realizzate nelle esercitazioni precedenti
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
30
IV_Elaborazioni da DTM
Passaggi e comandi per l’esercitazione
Creare un nuovo mapset, collegarlo al precedente ed impostare regione e risoluzione
Azione
Comando
Specifiche
Aprendo Grass usare l’apposito pulsante
“Crea mapset” all’avvio
1
Creare un
nuovo
mapset
Se Grass è già aperto:
Menu: impostazioni GRASS
ambiente di lavoro
cambia
mapset
Comando: g.mapset
Esempio
Scheda Impostazioni
Scrivere il nome del mapset da creare
Scheda Create
Spuntare “Crea un mapset se non ne esiste
uno”
Creare il mapset “DTM”
NOTA:questo stesso comando serve anche solo
per cambiare mapset (senza la spunta)
Vedi Lezione 01_Iniziare con GRASS
Permette lavorando dal Mapset A di vedere
anche i contenuti del mapset B
2
3
Collegare e
vedere altri
mapsets
della stessa
location
Aprire
mappa
vettoriale
Menu:
Impostazioni
ambiente di lavoro
al mapset
Comando: g.mapsets
Menu:
Comando: d.vect
GRASS
accesso
Chiedere di vedere dal mapset corrente
(“DTM”) il mapset “esercizio”
NOTA: NON è possibile lavorando da un
mapset A modificare le mappe di un mapset B.
NOTA: Da ogni mapset si vedono sempre di
default le mappe del mapset PERMANET, ma
non quelle degli altri mapset, a meno di
specificarlo con questo comando
Questo comando serve per visualizzare un file
vettoriale già importato in GRASS.
Dopo averlo eseguito la mappa scelta compare
nella scheda "Layer" della finestra "Layer
manager".
Se nel map display non compare cliccare con il
tasto destro sul nome della mappa e scegliere
l'opzione "zoom alla mappa selezionata",
Scegliere dal menu a tendina la mappa
vettoriale con il solo confine del bacino del
Torrente Bisagno
oppure cliccare sul pulsante
Chi non avesse questa mappa, può rifarla partendo dal file dei confini dei bacini della Regione Liguria, usando il comando v.extract
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
31
IV_Elaborazioni da DTM
Azione
Comando
Specifiche
Esempio
Scheda Esistente
imposta la regione da questa mappa
vettoriale
bisagno
Menu:
4
Impostare la
regione di lavoro
e la risoluzione
Impostazione
Imposta Region
Regione
Comando: g.region
Scheda Esistente
imposta la regione da
questa mappa vettoriale (scegliere da tendina)
Scheda Risoluzione
risoluzione 2D della
griglia
inserire il numero corrispondente alla
risoluzione desiderata
Scheda Risoluzione
risoluzione 2D della griglia
5
Si mette 5 in questo caso perché
usiamo DTM a risoluzione 5m, cioè ogni
pixel sulla mappa corrisponde ad un
quadrato di 5x5 m
Importare e unire il DTM dell’area di studio
Azione
Comando
Specifiche
Esempio
Menu: file importa mappa raster
importa ESRI ASCII grid
Scheda Richiesto
Input: 213121.asc
Output: dtm213121
Comando: r.in.arc
5
Importare uno
squadro DTM
ATTENZIONE:il comando di
importazione può variare a seconda del
tipo di file a punti quotati. In ogni caso,
tutti dovrebbero aprirsi anche con:
Menu: file importa mappa raster
formati comuni di importazione
Comando: r.in.gdal
Scheda Richiesto
Input: cercare DTM che serve
Output: scrivere nome della mappa
ATTENZIONE: sempre un nome che inizi per
lettera e senza spazi o trattini alti (solo _ )
NOTA: è più semplice utilizzare il
comando r.in.gdal da console perché
associa automaticamente l'estensione al
tipo di file. Da menu invece bisogna
impostare prima quale tipo di file si vuole
aprire, ma nel caso dei DTM può non
essere così semplice.
5
bis
ripetere per tutti
gli squadri che
servono
Per ripetere il comando conviene lasciare aperta la finestra del comando e cambiare solo Input e Output
OPPURE vedi sotto
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
32
IV_Elaborazioni da DTM
Azione
Comando
Menu: file importa mappa raster
formati comuni di importazione
Importare più
squadri DTM
6
NOTA: Funziona solo se si conosce il
tipo di file, poiché occorre indicarlo
Specifiche
Esempio
Tipo di sorgente: cartella
Sorgente: cercare la cartella con i DTM dal
pulsante Naviga
Formato: selezionare da tendina
Estensione: scrivere l’estensione dei file DTM
Opzione: Spuntare sovrascrivi la proiezione
Tipo di sorgente: cartella
Sorgente: cercare la cartella da Naviga
Formato: Arc/Info ASCII Grid
Estensione: asc
Opzione: sovrascrivi la proiezione
NOTA: se le mappe da importare
Spuntare tutte le mappe (esclusa quella
Spuntare le mappe da importare dalla lista
importata prima)
iniziano con un numero, questo verrà
sostituito con una x
NOTA: visualizzare tutte le mappe insieme può essere molto pesante, si consiglia di togliere la spunta “Aggiungi Layer importati nel layer tree” e poi usare il
comando d.rast o l’icona apposita dal Layer Manager (Aggiungi Layer raster) per "accendere" solo quelle che servono
NOTA: se le mappe importate non si visualizzano o appaiono “alternate” occorre rendere trasparenti le parti bianche: layer manager
Overlay (non null values only) [Posso impostarlo direttamente da: impostazioni
preferenze
tasto destro Proprietà Null-cells
seleziono mappa
impostazioni raster ]
PROMEMORIA: per visualizzare le mappe
Aggiungi Layer vettoriali
Permette di scegliere una mappa vettoriale da
visualizzare e impostarne le proprietà (colore,
spessore linea di contorno, ecc.)
Azione
Comando
Menu: raster
unire raster
7
Unire i DTM
Aggiungi Layer raster
Permette di scegliere una mappa raster da
visualizzare e impostarne le proprietà (valori delle
celle, trasparenza dei pixel vuoti, ecc.)
Specifiche
sovrapponi raster
Comando: r.patch
Per utilizzare il comando non serve che le
mappe da unire siano visualizzate
8
Gestire i colori del
DTM
Aggiungi diversi Layer raster o vettoriali
Permette di scegliere più mappe vettoriali o raster,
ma non permette di impostarne direttamente le
proprietà
Menu: raster
gestisci colori
tabella dei colori
Esempio
Scheda Richiesto
Input: selezionare i DTM che si vogliono unire
Output: nome della mappa risultante (che inizi
per lettera!)
Scheda Richiesto
Input: selezionare la mappa da modificare
Colors
Tipo tavola colore
scelgo una
tabella
Comando: r.colors
Cliccare
equalizzazione dell'istogramma
Scheda Richiesto
Input: dtm213121@DTM,
dtm213121@DTM,
dtm213121@DTM,
…
Output: dtm_bisagno
Scheda Richiesto
Input: dtm_bisagno
Colors
Tipo tavola colori
elevation
Cliccare
equalizzazione
dell'istogramma
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
33
IV_Elaborazioni da DTM
Azione
9
Individuare
eventuali valori
anomali
Rendere nulli i
valori anomali
10
11
(solo se
necessario)
Interpolare le
giunzioni tra le
mappe DTM
(solo se
necessario)
Comando
Menu: Raster
report e statistiche
metadata del raster
12
Esempio
Scheda Richiesto
Input: si sceglie il file su cui avere informazioni
Scheda Richiesto
Input: dtm_bisagno
Scheda Richiesto
Input:
scegliere file
Scheda Richiesto
Input: dtm_bisagno
Comando: r.info
Menu: raster
sviluppa raster
gestisci valori NULL
Comando: r.null
NOTA: questo comando modifica
direttamente la mappa originale
Menu: raster
interpolazione
superfici riempi celle nulle
Comando: r.fillnulls
Restringere l’area di elaborazione al solo bacino
Azione
Comando
Trasformare il
limite del bacino
in raster
Specifiche
Menu: file
conversione tipo di
mappa vettore a raster
Scheda Modify
Elenco dei valori da impostare a NULL
indica il valore da mandare a NULL
si
NOTA: Si assegna il valore "NULL" ai punti il cui
valore è chiaramente sbagliato o fuorviante
Scheda Richiesto
Raster map in which to fill nulls
si sceglie il
file
Output raster map
nome alla nuova mappa
Scheda Modify
Elenco dei valori da impostare a
NULL
-9999
(nei DTM della Liguria al mare viene
assegnato il valore -9999)
Scheda Richiesto
Raster map in which to fill nulls
dtm_bisagno
Output raster map
dtm_bisagno_corr
Specifiche
Scheda Richiesto
Input: selezionare la mappa
Output: nome da dare alla nuova mappa raster
Sorgente per i colori raster val
Esempio
Scheda Richiesto
Input: bisagno
Output: bisagno_rast
Sorgente per i colori raster
Scheda Selezione
Scheda Selezione
val
Comando: v.to.rast
Tipolo delle feature: Area
Alternativa 1:
PROCEDIMENTO REVERSIBILE (crea una maschera che permette di visualizzare solo l’area di interesse)
Menu: raster
mask
Scheda Create
Mappa da usare come mask mappa raster
dell’area
Comando: r.mask
Creare una
13a
"maschera"
NOTA: per ritornare all'estensione
Se la mappa resta uguale aggiornare il "map
originaria eliminare (g.remove) o
display" cliccando sul pulsante
rinominare (g.rename) la maschera
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
Area
Scheda Create
Mappa raster da usare come
mask bisagno_rast
34
IV_Elaborazioni da DTM
Alternativa 2:
PROCEDIMENTO DEFINITIVO (taglia la mappa sul confine desiderato)
Menu: raster
calcolatore per
raster map algebra
Nome per il nuovo raster da creare: scelgo un nome
Ritagliare il
Comando: r.mapcalc
DTM sul
13b
mappa DTM * mappa confine
Expression
contorno del
Attenzione! se ci sono già nel mapset
bacino
Le mappe possono essere selezionate da tendina
mappe con lo stesso nome, questo
comando le sovrascrive SENZA
CHIEDERE NIENTE
Elaborazione della carta delle altimetrie
Azione
Comando
14
Individuare le
quote min e max
dell'area in
esame
Riclassificare le
altimetrie
Menu: Raster
report e statistiche
metadata del raster
Comando: r.info
Menu: Raster
cambia i valori e le
etichette delle categorie
riclassifica
15
(carta delle
altimetrie)
Comando: r.reclass
Nome per il nuovo raster da
creare: dtm_bisagno_cut
dtm_bisagno
Expression
@DTM * bisagno_rast @DTM
Specifiche
Scheda Richiesto
Input: si sceglie la mappa su cui avere info
Esempio
Scheda Richiesto
Input : dtm_bisagno_cut
Scheda Opzionale
stampa esclusivamente l'intervallo
Scheda Richiesto
Mappa raster da riclassificare
il DTM
Nome del raster di output
si da un nome alla
nuova mappa
Scheda Opzionale
stampa esclusivamente l'intervallo
Scheda Opzionale
File contenente le regole di riclassificazione:
scegliere con Naviga il file .txt con le regole
Scheda Richiesto
Mappa raster da riclassificare
dtm_bisagno_cut
Nome del raster di output
altimetrie_300
oppure
Scheda Opzionale
Inserisci interattivamente i valori
direttamente le regole
scrivere
0 thru 300=1 0-300
300 thru 600=2 300-600
600 thru 1100=3 > 600
*=* nodata
end
Nomenclatura regole di riclassificazione:
x thru y=1 nomeclasse1 descrizione1
*=* nodata
End
i valori soglia devono essere numeri interi
NOTA: conviene scrivere le regole di riclassificazione in un .txt in modo da poterle eventualmente modificare senza riscriverle
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
35
IV_Elaborazioni da DTM
Estrazione curve di livello
Azione
Comando
16
Estrazione curve
di livello
Menu: Raster
analisi terreno
genera curve di livello
Comando: r.contour
Specifiche
Scheda Richiesto
nome mappa raster in input
scelgo il DTM
nome
nome mappa vettoriale in output
Scheda Opzionale
Livello minimo delle isoipse
quota minima
Livello massimo delle isoipse
quota massima
Incremento fra le isoipse
equidistanza
Elaborazione delle carte delle pendenze e delle esposizioni
Azione
Comando
Specifiche
17
Calcolare
pendenza ed
esposizione
Menu: raster
analisi terreno
pendenza ed esposizione
Comando: r.slope.aspect
Scheda Richiesto
nome raster dell'elevazione
il DTM
Nome mappa raster della pendenza
Output
Nome mappa raster delle esposizioni
Impostazioni
formato di rappresentazione
delle pendenze: scegliere
NOTA: è possibile anche fare solo una delle
due carte di pendenza (slope) ed esposizione
(aspect) o farle in tempi diversi.
Esempio
Scheda Richiesto
mappa raster in input
dtm_bisagno_cut
mappa vettoriale in output
curve_100
Scheda Opzionale
Livello minimo isoipse
0
Livello massimo isoipse
1100
Incremento fra le isoipse
100
Esempio
Scheda Richiesto
nome raster dell'elevazione
dtm_bisagno_cut
Output
Nome mappa raster della pendenza
pendenza
Nome mappa raster delle
esposizioni
esposizioni
formato di
Impostazioni
rappresentazione delle pendenze:
percent
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
36
IV_Elaborazioni da DTM
Riclassificazione della carta delle pendenze
Azione
Comando
18
Individuare le
pendenze max e
min dell'area in
esame
Menu: Raster
report e statistiche
metadata del raster
Comando: r.info
Specifiche
Scheda Richiesto
Input: si sceglie la mappa su cui avere info
Esempio
Scheda Richiesto
Input : pendenze
Scheda Opzionale
stampa esclusivamente l'intervallo
Scheda Opzionale
stampa esclusivamente l'intervallo
Scheda Richiesto
Mappa raster da riclassificare
pendenze
Nome del raster di output
pendenze_reclass
Scheda Richiesto
Mappa raster da riclassificare
si sceglie la
mappa delle pendenze
Nome del raster di output
nome
19
Riclassificare le
pendenze
Menu: Raster
cambia i valori e le
etichette delle categorie
riclassifica
Comando: r.reclass
Scheda Opzionale
File contenente le regole di riclassificazione:
scegliere con Naviga il file .txt con le regole
oppure
Inserisci interattivamente i valori
direttamente le regole
scrivere
Vedi nomenclatura regole di riclassificazione
Scheda Opzionale
0 thru 3=1 < 3
3 thru 6=2 da 3 a 6
6 thru 10=3 da 6 a 10
10 thru 20=4 da 10 a 3ì20
20 thru 30=5 da 20 a 30
30 thru 2000=6 magg. di 30
*=* nodata
end
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
37
IV_Elaborazioni da DTM
Riclassificazione della carta di esposizione dei versanti
Le esposizioni in GRASS vengono calcolate associando ad est il valore 0° e proseguendo in senso antior ario, fino a tornare ad Est con 360°.
Per convenzione, le esposizioni vengono espresse secondo "spicchi" di ampiezza pari a 45°. Quindi in G RASS su un angolo giro di 360° con origine in
Est, lo "spicchio" Est avrà ampiezza da -22,5° a 22 ,5°, ecc. Il valore 0 viene assegnato alle aree con pendenza 0 e quindi esposizione nulla.
Tramite il comando r.reclass, si assegna una classe, corrispondente ad un'esposizione a ciascun gruppo di valori.
Tale comando, tuttavia, funziona solo assegnando come soglia valori interi, ma se si approssimano le classi a numeri interi tutti i valori compresi tra
l'estremo superiore di una classe e quello inferiore di quella successiva restano non assegnati, o vengono attribuiti erroneamente. Per ridurre quest errore
è conveniente moltiplicare per 100 tutta la mappa delle esposizioni ed eseguire la riclassificazione sulla mappa risultante (ovviamente moltiplicando per
100 anche i valori soglia di riclassificazione). In questo modo la percentuale dei punti esclusi o attribuiti alla classe sbagliata si riduce a 1/100 e, alla scala
di lavoro utilizzata, si può considerare trascurabile.
Alternativa 1: PROCEDIMENTO che prosegue dalle carte fatte fino ad ora
Azione
Comando
Opzioni
Nome per il nuovo raster da creare: nome
Moltiplicare per Menu: raster
calcolatore per raster
100 il valore
mapalgebra
20
Espressione
mappa_esposizioni * 100
delle
Comando: r.mapcalc
esposizioni
La mappa può essere selezionata da tendina
Scheda Richiesto
Mappa raster da riclassificare
mappa
esposizioni
nome
Nome del raster di output
21
Riclassificare
la mappa delle
esposizioni
moltiplicate
Menu: Raster
cambia i valori e le
etichette delle categorie
riclassifica
Comando: r.reclass
Scheda Opzionale
File contenente le regole di riclassificazione:
scegliere con Naviga il file .txt con le regole
oppure
Inserisci interattivamente i valori
direttamente le regole
scrivere
Nomenclatura regole di riclassificazione:
0=0 nomeclasse0 descrizione0
x thru y=1 nomeclasse1 descrizione1
…..
*=* nodata
End
Esempio
Nome per il nuovo raster da creare:
espo_100
Espressione
esposizioni@DTM * 100
Scheda Richiesto
Mappa raster da riclassificare
espo_100
Nome del raster di output
espo_reclass
Scheda Opzionale
0=0 esposizione nulla
1 thru 2250=1 est
2250 thru 6750=2 nord est
6750 thru 11250=3 nord
11250 thru 15750=4 nord ovest
15750 thru 20250=5 ovest
20250 thru 24750=6 sud ovest
24750 thru 29250=7 sud
29250 thru 33750=8 sud est
33750 thru 36000=1 est
*=* nodata
end
NOTA: la classe 0 indica le aree senza esposizione in quanto non hanno pendenza. Può essere utile attribuire il valore 0 alle aree con pendenza bassa
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
38
IV_Elaborazioni da DTM
Azione
22
23
24
Descrizione
della
distribuzione
dei dati di un
raster
Isolare le aree
pianeggianti
dalla mappa
delle
pendenze
Creare una
mappa
esposizione
dei versanti
con aree
pianeggianti
quando
pendenza <
3%
Comando
Menu: raster
report e statistiche
somma aree di raster
Opzioni
Scheda Richiesto
Input: selezionare una o più mappe raster di
cui si vogliono analizzare i dati
Comando: r.report
NOTA: il report può essere salvato in txt
ciccando sul bottone “Salva output”
NOTA: questo comando può essere
applicato a più mappe raster per ottenere
informazioni incrociate (vedi lezione V)
Menu: Raster
cambia i valori e le
etichette delle categorie
riclassifica
Comando: r.reclass
Creo una mappa assegnando il valore 0
alle aree con pendenza < 3% e 1 a tutte
le rimanenti aree
Scheda Opzionale
scegliere opzioni secondo necessità
(NB alcune si escludono a vicenda)
es. Filter out no data cells: toglie valori nulli;
Units Scegliere sempre almeno un’opzione fra
km, cell counts, % cover
Scheda Richiesto
Mappa raster da riclassificare
si sceglie la
mappa delle pendenze già riclassificata
Nome del raster di output
nome
Scheda Opzionale
File contenente le regole di riclassificazione:
scegliere con Naviga il file .txt con le regole
oppure
Inserisci interattivamente i valori
scrivere
direttamente le regole
Esempio
Scheda Richiesto
Input: espo_reclass
Scheda Opzionale
Filter out no data cells
Units: kilometers, cell counts, percent
cover
Scheda Richiesto
Mappa raster da riclassificare
pendenza_reclass
Nome del raster di output pianura
Scheda Opzionale
1=0 pianura
2 trhu 6=1 pendio
*=* nodata
end
Nome per il nuovo raster da creare: nome
Menu: raster
mapalgebra
calcolatore per raster
Comando: r.mapcalc
Espressione
mappa_esposizioni * mappa_pianura
Nome per il nuovo raster da creare:
espo_def
NOTA: nel passaggio precedente è stato
assegnato il valore 0 alle aree pianeggianti
(pendenza >3%). Moltiplicando le due mappe, le
aree pianeggianti avranno valore 0, mentre le
altre conserveranno la classe di esposizione
Espressione
espo_reclass@DTM * pianura@DTM
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
39
IV_Elaborazioni da DTM
Alternativa 2: PROCEDIMENTO più rapido ma a partire da nuova mappe di esposizione
Azione
Comando
Opzioni
Scheda Richiesto
nome raster dell'elevazione
il DTM
Output
Nome mappa della pendenza
Nome mappa delle esposizioni
20bis
Calcolare una
nuova carta
dell’esposizione
direttamente
con area
pianeggiante
con pendenza
a scelta (<3%)
Menu: raster
analisi terreno
pendenza ed esposizione
Comando: r.slope.aspect
Impostazioni
formato di rappresentazione delle
pendenze: scegliere
minimum slope val. (in %) for which aspect
is computed: indicare la pendenza %
minima per cui si vuole che venga
calcolata l’esposizione (es. lo stesso
valore della I classe delle pendenze)
NOTA: La carta nuova carta che viene creata
per le pendenze è uguale a quella già fatta e
può essere ignorata.
21bis
22bis
Moltiplicare per
100 il valore
delle
esposizioni
Riclassificare la
mappa delle
esposizioni
moltiplicate
Menu: raster
mapalgebra
calcolatore per raster
Nome per il nuovo raster da creare: nome
Espressione
mappaesposizioni * 100
Comando: r.mapcalc
Menu: Raster
cambia i valori e le
etichette delle categorie
riclassifica
Comando: r.reclass
Scheda Richiesto
Mappa raster da riclassificare
si sceglie la
mappa delle esposizioni (moltiplicata per 100)
Nome del raster di output
si da un nome
alla nuova mappa
Scheda Opzionale
File contenente le regole di riclassificazione:
scegliere con Naviga il file .txt con le regole
oppure
Inserisci interattivamente i valori
scrivere
direttamente le regole
Esempio
Scheda Richiesto
nome raster dell'elevazione
dtm_bisagno_cut
Output
Nome mappa della pendenza
pendenza_da_ignorare
Nome mappa delle esposizioni
espo_con_piana
Impostazioni
formato di rappresentazione delle
pendenze: percent
minimum slope val. (in percent) for
which aspect is computed: 3
NOTA: 3 è nel nostro caso la soglia
che abbiamo usato per definire la
classe pianeggiante nella carta delle
pendenze
Nome per il nuovo raster da creare:
espo_con_piana _100
Espressione
espo_con_piana @raster * 100
Scheda Richiesto
Mappa raster da riclassificare
espo_con_piana _100
Nome del raster di output
espo_con_piana_def
Scheda Opzionale
vedi regole passaggio n.21
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
40
IV_Elaborazioni da DTM
Gestione colori e visualizzazione 3D
Azione
Comando
Specifiche
Esempio
Scheda Richiesto
Seleziona raster
si sceglie la mappa cui si
vuole assegnare i colori
25
Gestire i colori
dei raster
riclassificati
Menu: Raster
gestisci colori
regole dei colori
Aggiungere tante classi quante ne ha il raster
scelto e poi scegliere il colore per ognuna
Spunta: rimpiazza la tavola dei colori esistenti
NOTA: è possibile salvare le regole dei colori
e poi usarle da tavola dei colori
26
Visualizzazione
3D
Comando: nviz
Scheda Raster
Name of raster map for elevation
DTM o il file di punti quotati
si mette il
Name of raster map for Color
mappa che si
vuole visualizzare riportata in 3D
Name of raster map for elevation
dtm_bisagno_cut
Name of raster map for Color
pendenza_reclass
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
41
IV_Elaborazioni da DTM
Alcuni risultati delle elaborazioni
Azione 5-6: importazione e visualizzazione di DTM (r.in.arc o r.in.gdal e d.rast)
Azione 7: unione dei DTM (r.patch) e limite vettoriale del bacino del Torrente Bisagno
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
42
IV_Elaborazioni da DTM
Azione 12: trasformare il limite del bacino in raster (v.to.rast)
Azione 13b: Ritagliare il DTM sul contorno del bacino (r.mapcalc)
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
43
IV_Elaborazioni da DTM
Azione 15 e 16: altimetrie e curve di livello (r.contour)
Azione 17: elaborazione delle carte delle pendenze e delle esposizione dei versanti (r.slope.aspect)
Azione 26: visualizzazione 3D (nviz)
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
44
IV_Elaborazioni da DTM
Esercitazioni per casa
Tema
Individuare le aree adatte alla coltivazione delle patate Quarantine nella Val Bisagno tenendo conto che:
•
crescono prevalentemente a quote comprese tra 300 e 600 m. Possono arrivare fino a 800 m ma la
qualità è più bassa.
•
il tipo di coltivazione richiede una pendenza dei versanti < 50%
•
per la coltivazione non possono essere utilizzate le aree a nord e nord-est
Dati
•
•
squadri del DTM con risoluzione 5 m dell'area (importare con r.in.arc)
confini dei bacini idrografici della Liguria in formato vettoriale
Si consiglia di creare un Mapset solo per l’esercitazione
Elaborati minimi
•
carta tematica delle aree adatte alla coltivazione della patata quarantina, evidenziando quelle di
"prima qualità" e quelle di "seconda qualità"
•
esportare la carta precedente in formato .shp
Elaborati opzionali
•
tabella che riporti l'estensione delle aree coltivabili in totale e per fascia altimetrica
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
45
V_Estrazione e analisi bacini e reticolo idrografico
V_ESTRAZIONE E ANALISI BACINI E RETICOLO IDROGRAFICO
Obiettivi ed istruzioni per l’esercitazione
In questa esercitazione verranno presentate le operazioni principali per l’estrazione automatica di bacini,
sottobacini e reticolo idrografico a partire dal Digital Terrain Model (DTM). Verranno inoltre introdotti alcuni
comandi per gestire, analizzare ed elaborare i dati associati alle cartografie vettoriali realizzate (vengono
fornite le descrizioni dei comandi con alcune applicazioni esemplificative, ma ovviamente gli stessi
comandi e gli stessi procedimenti di analisi possono essere applicati anche per realizzare analisi differenti
e anche su altre mappe, già realizzate o ancora da realizzare, non esplicitamente considerate in questi
esempi).
Vengono fornite di seguito le spiegazioni puntuali e le indicazioni su che comandi utilizzare per realizzare
le varie azioni e su come usarli.
Per ogni azione vengono indicati:
- il Comando, con indicazione sia del percorso da Menu o da Icona, sia del comando da scrivere
nella Console dei programmi (vedi lezione I per differenza fra i due metodi)
- le Specifiche, con indicazione su cosa inserire nelle varie schede della finestra di comando, sia le
cose obbligatorie (scheda Richiesto), sia quelle opzionale se necessario, sia alcune note
- un Esempio, da considerare come tale e come spunto per le azioni che dovrete poi svolgere
autonomamente
Per questa esercitazione useremo come dati:
-
CR25000
Idrografia Regione Liguria
carte realizzate nelle esercitazioni precedenti
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
46
IV_Estrazione e analisi bacini e reticolo idrografico
Individuazione di sottobacini e reticolo idrografico
Azione
1
Impostare il
mapset
Comando
Aprendo GRASS scegliere il mapset
desiderato dalla schermata di avvio
Se si è già in GRASS
Menu: impostazioni GRASS
ambiente di lavoro
cambia
mapset
Comando: g.mapset
Opzioni
Aprire il mapset “DTM”
Scheda Richiesto
Input: elevation on which the entire analysis is
based: selezionare il DTM
2
Estrapolare i
sottobacini
Menu: Raster
modellazione
idrologica
analisi dei bacini
idrografici
Comando: r.watershed
Esempio
Scheda Opzioni Input
input value: "Input value: minimum size of
exterior watershed basin": indicare
estensione min dei sottobacini (unità
mappa)
NOTA: Se viene poco dettagliata si possono
dare valori di soglia minori (o viceversa)
Scheda Opzioni Output
scrivere i nomi delle mappe da creare, es:
Output map: unique label for each watershed
basin: (mappa dei sotto-bacini)
Output map: number of cells that drain
through each cell: (mappa accumulazione)
Scheda Richiesto
Input map: elevation on which the
entire analysis is based :
dtm_bisagno_cut
Scheda Opzioni Input
input value: "Input value: minimum
size of exterior watershed basin"
:50000
Scheda Output options
Output map: unique label for each
watershed basin : sottobacini_50
Output map: number of cells that
drain through each cell:
accumulazione_50
Ripetere questo passaggio per creare mappe dei sottobacini con soglie di 25000 e 100000 (vedi esercitazione per casa)
3
Estrarre il
reticolo
idrografico
Menu: raster
calcolatore per raster
mapalgebra
Comando: r.mapcalc
Si affina la mappa dell’accumulazione
calcolatore per
Menu: raster
raster mapalgebra
Comando: r.mapcalc
Si estrae il reticolo idrografico
Nome per il nuovo raster da creare: scelgo un
nome
Expression
log(abs(nome_mappa_accumulazione)+1)
if(nome_mappa_log_accumulazione>6)
Con questa formula, se la mappa
log_accumulazione ha valore >6 assegno
valore 1, altrimenti valore 0
Creo la mappa
log_accumulazione_50
log(abs(accumulazione_50)+1)
Creo la mappa fiumi_da_DTM_6
if(log_accumulazione>6)
Se viene poco dettagliata si possono
dare valori di soglia < 6 o viceversa
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
47
IV_Estrazione e analisi bacini e reticolo idrografico
Azione
4
Assottigliare i
fiumi ricavati
Comando
Menu: Raster
caratteristiche di
trasformazione
sottile
Comando: r.thin
5
6
7
Creare la
mappa
vettoriale dei
fiumi
Menu: File
Conversione tipo mappa
raster a vettore
Creare la
mappa
vettoriale dei
sottobacini
Menu: File
Conversione tipo mappa
raster a vettore
Aggiustare i
colori
Comando: r.to.vect
Comando: r.to.vect
Clicco sul layer desiderato
Proprietà
colori
tasto destro
Clicco sul layer
tasto destro
cambia livello di opacità
Opzioni
Scheda Richiesto
Nome del raster in input: mappa raster del
reticolo idrografico
Nome del raster di output: scrivere il nome
della mappa che si vuole creare
Scheda Richiesto
Nome del raster in input: mappa raster del
reticolo idrografico assottigliato
Nome del vettoriale in output: scrivere il nome
della mappa vettoriale che si vuole creare
Tipo di elemento: line
Scheda Richiesto
Nome del raster in input: si mette il nome
della mappa raster dei sottobacini
Nome del vettoriale in output: scrivere il nome
della mappa vettoriale che si vuole creare
Tipo di elemento: area
Esempio
Scheda Richiesto
Clicco sul layer desiderato
Proprietà
colori
Colorare ogni sottobacino di un colore
casuale e impostare la trasparenza in
modo da poterlo confrontare con le
altre mappe create (es. DTM)
tasto destro
Cliccare su
Random colors according to category number
Input: fiumi_da_DTM_6
Output”: fiumi_thin_6
Scheda Richiesto
Input: fiumi_thin_6
Output: fiumi_vect_6
Tipo di elemento: line
Scheda Richiesto
Input: sottobacini_50
Output: sottobacini_50_vect
Tipo di elemento: area
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
48
IV_Estrazione e analisi bacini e reticolo idrografico
Analisi e pulizia dei dati vettoriali
Azione
Comando
gestione topologia
Menu: vettore
aggiusta vettore
8
Ripulire una
mappa vettoriale
(es. rimuovere
piccole aree)
Comando: v.clean
NOTA: L'interfaccia del comando da
menu e da console sono leggermente
diversi, ma fanno le stesse cose
Opzioni
Scheda Richiesto
Nome della mappa vettoriale in input:
mappa da ripulire
Vettoriale in output: nome che si vuole dare
alla mappa pulita
Cleaning tool: spuntare gli strumenti che si
vogliono usare
Scheda Opzionale
spuntare il tipo di oggetti da correggere
[multiplo] treshold: si indicano le soglie
ovvero i valori massimi per cui fare
l'operazione di pulizia (unità mappa)
Esempio
Scheda Richiesto
Nome della mappa vettoriale in input:
sottobacini_50_vect
Vettoriale in output:
sottobacini50__clean
Cleaning tool: remove small areas
Scheda Opzionale
spuntare il tipo di oggetti da correggere:
area
[multiplo] treshold: 101
Mettere come treshold 101 significa
che vengono eliminate tutte le aree
< 101 m2
In questo caso eliminare le piccole aree al
confine tra alcuni sottobacini
ATTENZIONE: La mappa creata a livello grafico è corretta, ma nella tabella restano i dati associati agli elementi modificati o eliminati.
Un trucco per riallineare gli oggetti sulla mappa con le rispettive linee in tabella è quello di esportare e reimpostare la mappa vettoriale
Scheda Richiesto
Scheda Richiesto
Nome della mappa vettoriale in input:
Input: sottobacini_clean
mappa da esportare
Output: sottobacini_clean
OGR output datasource name: nome da
Menu: file
esporta mappa vettoriale
dare alla cartella in cui salvare i file
Scheda Input
formati comuni di esportazione
area
Scheda Creazione
Esportare la
Comando: v.out.ogr
OGR layer name: nome dei vari file
Scheda Opzionale
9
mappa vettoriale
dentro alla cartella (se non si mette si
si spunta la casella Export features with
pulita
A meno di specificare il percorso di
chiameranno come il livello esportato)
category (labelled) Only
salvataggio le mappe esportate sono
salvate automaticamente nella cartella Scheda Input
dove è installato GRASS
spuntare il tipo di oggetti da esportare
Scheda Opzionale
si spunta la casella Export features with
category (labelled) Only
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
49
IV_Estrazione e analisi bacini e reticolo idrografico
Azione
10
Re-importare la
mappa
Comando
Menu: File
Opzioni
importa mappa vettore Scheda Richiesto
formati
comuni
di Input: nome della mappa da importare
importazione
Output: nome della mappa da creare
Comando: v.in.ogr
Confronto mappe vettoriali con Carte Regionali (CR) raster
Azione
Comando
Se si deve ancora avviare grass si usa il
pulsante crea mapset
Se si è già in un altro mapset
Comando: g.mapset
Creare un
11
mapset nuovo
Si crea un mapset nuovo così si può
impostare la risoluzione al valore che
conviene, senza il rischio di modificare
altre mappe raster già presenti
Menu:
Impostazioni
GRASS
ambiente di lavoro
accesso al
Collegare agli
12
altri mapsets
mapset
Comando: g.mapsets
13
Impostare la
regione di lavoro
Menu: Impostazione Regione
Imposta Region
Comando: g.region
Esempio
Scheda Richiesto
Input: sottobacini.shp
Output: sottobacini_def
Essendo shape va importato il file .shp
Opzioni
Scheda Impostazioni
name of mapset where to switch
scrivo il nome del mapset da creare
Esempio
Scheda Create
si seleziona il quadratino "create
mapset if it doesn't exist”
Creare il mapset “CR_25000”
Permette lavorando dal Mapset A di
vedere anche i contenuti del mapset B
Chiedere di vedere dal mapset corrente
(“CR_25000”) i mapset “DTM” e “confini”
Scheda Esistente
imposta la regione
da questa mappa vettoriale (scegliere da
tendina)
In questo caso non serve impostare la
risoluzione perché è di default a 1m, che
è la risoluzione corretta per la CR
imposta la regione dalla mappa vettoriale
Bisagno
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
50
IV_Estrazione e analisi bacini e reticolo idrografico
Azione
Comando
Menu: file importa mappa raster
formati comuni di importazione
Comando: r.in.gdal
NOTA: Questo è uno dei pochi comandi
in cui le schermate sono diverse per il
comando da menu o da console.
14
Importare le CR
Rendere
trasparenti i bordi
15
16
(solo se
necessario,
es bordi)
Aprire mappe
vettoriali
Da console associa automaticamente
l'estensione al tipo di file.
Da menu se si usa la prima schermata
bisogna invece impostare quale tipo di file
si vuole aprire, però permette di importare
una cartella invece che singoli file
(consigliato in caso di file numerosi di
cui si conosce il tipo).
Sempre da menu se si vuole avere la
stessa schermata del comando da
console, andare su Finestra del comando
Menu: raster
sviluppa raster
gestisci valori NULL
Comando: r.null
NOTA: questo comando modifica
direttamente la mappa originale
Menu:
Comando: d.vect
Opzioni
Se si sta usando il comando da Menu:
Tipo di sorgente
selezionare il tipo di
sorgente in base ai file che si vogliono
importare (se solo uno o pochi
scegliere file singolo, se sono molti
meglio cartella)
Nome sorgente
selezionare il file (o la
cartella) desiderato
Se si sta usando da console r.in.gdal
Scheda Richiesto
Input: cercare CR che serve
Output: nome che inizi per lettera
(ripetere per tutti gli squadri che servono)
NOTA: se le mappe importate non si
visualizzano o appaiono alternate:
layer manager seleziono mappa
tasto destro Proprietà Null-cells
Overlay (non null values only)
Scheda Richiesto
Input: scegliere nome della mappa
Scheda Modify
Elenco dei valori da impostare a NULL
si indica il valore da mandare a NULL
NOTA: Si assegna il valore "NULL" al
valore che hanno I punti del bordo
Esempio
Se si sta usando il comando da Menu
Cartella
Tipo di sorgente
Nome sorgente
CR25000
Se si sta usando da console r.in.gdal
Scheda Richiesto
Input: 213_2
Output: CR_213_2
(ripetere per tutti gli squadri che servono)
ATTENZIONE: sempre un nome che
inizi per lettera e senza spazi o trattini alti
(solo _ )
Scheda Richiesto
Input: CR_213_2
Scheda Modify
Elenco dei valori da impostare a NULL
0
(nelle CR Liguri i bordi hanno valore 0)
Scegliere dal menu a tendina
sottobacini_def
fiumi_vect
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
51
IV_Estrazione e analisi bacini e reticolo idrografico
Alcuni risultati delle elaborazioni
Azione 2: estrapolazione dei sottobacini (r.watershed) del Torrente Bisogno (mappa sottobacini_50)
Azione 3: mappa di accumulazione (r.watershed) del Torrente Bisagno (mappa accumulazione_50)
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
52
IV_Estrazione e analisi bacini e reticolo idrografico
Azione 3: estrazione del reticolo idrografico (operazioni con r.mapcalc) del Torrente Bisogno: a sinistra
assottigliamento della mappa dell’accumulazione (mappa log_accumulazione_50), a destra mappa
raster del reticolo idrografico potenziale (mappa fiumi_da_DTM_6)
Azione 4: Assottigliamento del reticolo idrografico potenziale ricavato da DTM (r.thin) (mappa raster
fiumi_thin_6)
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
53
IV_Estrazione e analisi bacini e reticolo idrografico
Azione 5: Conversione della mappa raster del reticolo idrografico potenziale assottigliato in una mappa
vettoriale (r.to.vect) (mappa vettoriale fiumi_vect_6)
Azione 6 e 7: Conversione della mappa raster dei sottobacini in una mappa vettoriale (r.to.vect) (mappa
sottobacini_50_vect) e colorazione random
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
54
IV_Estrazione e analisi bacini e reticolo idrografico
Azione 8: pulizia della mappa vettoriale dei sottobacini, rimuovendo aree al di sotto di una soglia (v.clean)
Azione 14-16: confronto dei corsi d'acqua ricavati con la cartografia tecnica regionale
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
55
VI_Analisi dei dati di mappe raster e vettoriali
VI_ANALISI DEI DATI DI MAPPE RASTER E VETTORIALI E
INCROCIATE
Obiettivi ed istruzioni per l’esercitazione
In questa esercitazione verranno presentati ulteriori comandi per effettuare l’analisi dei dati delle
cartografie precedentemente realizzate. In particolare verranno descritti alcuni dei comandi che permettono
non solo di analizzare i dati relativi a mappe raster e/o a mappe vettoriali, ma anche di analizzare in modo
incrociato i dati associati a file vettoriali e file raster.
Come nelle altre esercitazioni, ovviamente, gli stessi comandi e gli stessi procedimenti possono essere
applicati anche per realizzare analisi differenti e anche su altre mappe, già realizzate o ancora da
realizzare, non esplicitamente considerate in questi esempi.
Vengono fornite di seguito le spiegazioni puntuali e le indicazioni su che comandi utilizzare per realizzare
le varie azioni e su come usarli.
Per ogni azione vengono indicati:
- il Comando, con indicazione sia del percorso da Menu o da Icona, sia del comando da scrivere
nella Console dei programmi (vedi lezione I per differenza fra i due metodi)
- le Specifiche, con indicazione su cosa inserire nelle varie schede della finestra di comando, sia le
cose obbligatorie (scheda Richiesto), sia quelle opzionale se necessario, sia alcune note
- un Esempio, da considerare come tale e come spunto per le azioni che dovrete poi svolgere
autonomamente
Per questa esercitazione useremo come dati:
-
carte realizzate nelle esercitazioni precedenti
file vettoriale prova strada (o un tratto qualsiasi di file vettoriale di una strada)
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
56
VI_Analisi dei dati di mappe raster e vettoriali
Passaggi e comandi per l’esercitazione
Analisi dei dati di mappe raster
Azione
Comando
Aprendo Grass scegliere il mapset
desiderato dalla schermata di avvio.
Impostare il
Se si è già in GRAS in un altro mapset:
1. mapset
corrente
Menu: impostazioni GRASS ambiente
di lavoro
cambia mapset
Comando: g.mapset
2.
Aprire mappa
raster
Menu:
Opzioni
Esempio
scegliere il mapset “DTM”
Questo comando serve per visualizzare
un file raster già presente in grass.
Aprire dtm_bisagno_cut
Scheda Richiesto
nome della mappa raster in input
sceglie il file
Scheda Richiesto
nome della mappa raster in input
dtm_bisagno_cut
Comando: d.rast
3.
Informazioni
base sui dati
di un raster
Menu: Raster
report e statistiche
metadata del raster
Comando: r.info
si
Scheda Opzionale
selezionare le opzioni a seconda delle
necessità
Scheda Opzionale
stampa esclusivamente l'intervallo
Questo comando è già stato eseguito (ad.es. per ottenere le quote min e max per decidere le regole di riclassificazione delle altimetrie)
Menu: raster
report e statistiche
somma aree di raster
Comando: r.report
4.
Descrizione
della
distribuzione
dei dati di un
raster
NOTA: il report può essere salvato in txt
ciccando sul bottone “Salva output”
NOTA: questo comando può essere
applicato a più mappe raster
contemporaneamente per ottenere
informazioni incrociate (vedi sotto)
Scheda Richiesto
Input: selezionare una mappa raster di cui
si vogliono analizzare i dati
Scheda Opzionale
scegliere opzioni secondo necessità
(NB alcune si escludono a vicenda)
es. Filter out no data cells: toglie valori
nulli;
Read fp map as integer: riporta i
risultati per valori interi invece che
per classi;
Number of fp subranges: permette di
scegliere il numero di classi
Scegliere sempre almeno un’opzione
fra Units (km, cell counts, % cover, )
Scheda Richiesto
Input: dtm_bisagno_cut
Scheda Opzionale
Filter out no data cells
Number of fp subranges: 10
Units: kilometers, cell counts, percent
cover
NOTA: con raster con molti valori o valori
non riclassificati, come ad esempio il
DTM, è molto utile scegliere il numero di
classi da usare per il report
Anche questo comando è già stato eseguito
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
57
VI_Analisi dei dati di mappe raster e vettoriali
Azione
5.
6.
7.
8.
Calcolo di
statistiche
generali sui
dati di un
raster
Calcolo di
statistiche
univariate sui
dati di un
raster
Realizzazione
di un
istogramma di
un raster
Descrizione
della
distribuzione
dei dati di un
raster
riclassificato
Comando
Opzioni
Scheda Richiesto
Input: selezionare la mappa raster che
interessa
Menu: raster
report e statistiche
statistiche generali
Scheda Stampa
selezionare le azioni che interessano
Comando: r.stats
Menu: raster
report e statistiche
statistiche univariate raster
Comando: r.univar
Menu:
crea istogramma di
immagini o file raster
Menu: raster
report e statistiche
somma aree di raster
Comando: r.report
Scheda Opzionale
selezionare le opzioni utili a seconda
delle necessità (vedi r.report)
Scheda Richiesto
Input: selezionare la mappa raster che
interessa
Scheda Opzionale
calcolate extended statistics
Scheda Richiesto
Raster map for which histogram will be
displayed: selezionare la mappa raster
Scheda Opzionale
Indicate if a pie or bar chart is desired:
scegliere se istogramma o torta
Scheda Richiesto
Input: selezionare una mappa raster
riclassificata di cui si vogliono
analizzare i dati
Scheda Opzionale
Selezionare le opzioni a seconda delle
necessità
Scegliere sempre almeno un’opzione
fra Units
Esempio
Scheda Richiesto
Input: dtm_bisagno_cut
Scheda Stampa
Print averaged values instead of intervals
Print area totals
Scheda Opzionale
Number of fp subranges: 5
Scheda Richiesto
Input: dtm_bisagno_cut
Scheda Opzionale
calcolate extended statistics
Scheda Richiesto
Raster map for which histogram will be
displayed: dtm_bisagno_cut
Scheda Opzionale
Indicate if a pie or bar chart is desired: bar
Scheda Richiesto
Input: esposizioni_rec
Scheda Opzionale
Filter out no data cells
Units: kilometers, cell counts, percent
cover
NOTA: con raster con pochi valori o
riclassificati non è necessario indicare il
numero di classi da usare per il report
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
58
VI_Analisi dei dati di mappe raster e vettoriali
Azione
9.
Descrizione
della
distribuzione
incrociata dei
dati di due
raster (uno
classificato e
uno no)
Descrizione
della
distribuzione
incrociata dei
10.
dati di due
raster
(entrambi
classificati)
Comando
Menu: raster
report e statistiche
somma aree di raster
Opzioni
Scheda Richiesto
Input: selezionare le mappe raster per
cui analizzare i dati
Comando: r.report
NOTA: questo comando può essere
applicato a più di due mappe raster
contemporaneamente per ottenere
informazioni incrociate, senza creare la
mappa incrociata (che si può fare con
r.cross)
Menu: raster
report e statistiche
somma aree di raster
Comando: r.report
Scheda Opzionale
selezionare le opzioni a seconda delle
necessità
es. Number of fp subranges: scegliere il
numero di classi per il report.
Scegliere sempre almeno un’opzione
fra Units
Scheda Richiesto
Input: selezionare le mappe raster di cui
si vogliono analizzare i dati
Scheda Opzionale
selezionare le opzioni a seconda delle
necessità
es. Filter out no data cells: toglie valori
nulli;
Scegliere sempre almeno un’opzione
fra Units (km, cell counts, % cover, …)
Esempio
Scheda Richiesto
Input: sottobacini, dtm_bisagno_cut
Scheda Opzionale
Filter out no data cells
Number of fp subranges: 10
Units: kilometers, cell counts, percent
cover
Scheda Richiesto
Nome delle mappe raster in input:
esposizioni, altimetrie_3classi
Scheda Opzionale
Filter out no data cells
Units: kilometers, cell counts, percent
cover
NOTA: con raster riclassificati non è
necessario indicare il numero di classi
Queste stesse analisi ed i relativi grafici (vedi sotto) possono essere realizzati anche per altre mappe. In particolare per una descrizione completa
degli aspetti geomorfologici del territorio è utile considerare almeno le mappe di altimetria, pendenze ed esposizioni,
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
59
VI_Analisi dei dati di mappe raster e vettoriali
Esportazione dei dati derivanti da analisi di mappe raster in fogli di calcolo e realizzazione di elaborazioni e grafici
Per poter realizzare analisi e grafici sui dati e sui valori statistici calcolati da GRASS relativamente a mappe raster, può essere utile esportare i
risultati ottenuti in un foglio di calcolo.
NOTA: Di seguito si riporta la procedura utilizzando il programma OpenOffice. Con programmi diversi o diverse versioni, la procedura potrebbe
essere un poco diversa.
Abbiamo visto che è possibile salvare i risultati calcolati da GRASS in un file .txt, cliccando sul bottone “Salva output”.
Aprire il file .txt. che interessa e copiare i dati avendo cura di evidenziarli dal primo delimitatore ( | ) prima della prima colonna, fino all’ultimo
delimitatore dell’ultima colonna. A questo punto fare copia (CTRL-C), spostarsi sul file .xls e fare incolla (CTRL-V) ed eventualmente seguire la
procedura guidata di importazione. Se si usa Open Office (LibreOfficeCalc) appare ad esempio una finestra “importazione testo” in cui occorre
specificare come si vuole che siano importati i dati. Nel nostro caso occorre mettere in “Separator options” l’opzione “Other” e il simbolo “ | ”.
I dati importati in questo modo hanno formato testo, occorre quindi effettuare qualche passaggio per trasformarli in formato numerico e poter così
realizzare operazioni e grafici.
Come primo passaggio occorre eliminare lo spazio prima di ogni numero e sostituire i “.” con “,” come separatore decimale: entrambe le operazioni
(ma una per volta) possono essere effettuate in automatico evidenziando la colonna ed usando il comando Edit
Find and Replace.
Come ultimo passaggio occorre copiare la colonna dei dati così modificata ed incollarla in una colonna nuova usando il comando Incolla da icona
(
) e scegliendo l’opzione Testo non formattato.
A questo punto i dati sono numerici (in caso di problemi verificare che il formato della cella sia numerico, generalmente i numeri vengono allineati a
dx mentre i testi a sx) e possono essere utilizzati per le elaborazioni.
1
2
3
4
I passaggi principali per l’importazione e l’elaborazione dei dati in .xls: esempio delle fasce altimetriche.
1. Evidenziare e copiare i dati del .txt; 2. Incollare i dati in .xls con la schermata “Importazione testo”; 3. Trasformare i dati in numeri; 4. Trasformare
i dati in formato numerico e realizzare il grafico.
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
60
VI_Analisi dei dati di mappe raster e vettoriali
Passare dati da raster a raster- Es. carta della quota media dei sottobacini
(creazione di mappe raster derivate, con valori statistici calcolati su altre mappe raster)
Azione
Impostare il
11. mapset
corrente
Aprire mappa
12.
raster
Comando
Aprendo Grass scegliere il mapset
desiderato dalla schermata di avvio.
Se si è già in Grass e si è in un altro
mapset:
Menu: impostazioni GRASS ambiente
di lavoro
cambia mapset
Comando: g.mapset
Opzioni
Esempio
Menu:
Questo comando serve per visualizzare un
file raster già presente in grass.
Accertarsi di essere nel mapset “DTM”
Comando: d.rast
Scegliere dal menu a tendina
dtm_bisagno_cut
sottobacini_50
Ripetere per
Nome per il nuovo raster da creare: scelgo
un nome
Trasformare il
DTM in una
13. mappa con
solo valori
interi
Realizzazione
della mappa
della
14. quota media
per ogni
sottobacino
Menu: raster
calcolatore per raster
mapalgebra
Comando: r.mapcalc
Menu: Raster
sovrapponi raster
statistical overlay
Comando: r.statistics
Expression
int(nome_mappa)
Questa formula crea una nuova mappa in
cui al valore di ogni pixel della mappa di
partenza viene sostituito l’equivalente
valore intero (elimina i decimali)
Scheda Richiesto
Nome del raster base: nome della mappa
con elementi areali
Nome del raster cover: nome della mappa
raster su cui calcolare la statistica
Method of object-based statistic : si sceglie
un’elaborazione statistica dal menu a
tendina
Scheda Opzionale
Resultant raster map:
di output
nome della mappa
Nome per il nuovo mappa da creare:
DTM_int
Espressione
int(dtm_bisagno_cut @DTM)
Scheda Richiesto
Nome del raster base: sottobacini_50
Nome del raster cover:
DTM_int
Method of object-based statistic :
average
Scheda Opzionale
Resultant raster map:
media_sottobacini
Calcola la quota media partendo dal DTM
per ogni sottobacino e crea una nuova
mappa raster in cui ad ogni sottobacino è
associato tale valore.
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
61
VI_Analisi dei dati di mappe raster e vettoriali
Passare dati da raster a vettore – Es.1 calcolo dell’energia del rilievo
(aggiungere e calcolare attributi nelle tabelle di vettori a partire da dati raster: es. calcolo di valori statistici e indici per un’area a partire dal DTM)
Creazione ed impostazione del nuovo mapset di lavoro
Azione
Creare un
15. mapset
nuovo
Comando
Se si deve ancora avviare GRASS si usa il
pulsante crea mapset
Se si è già in un altro mapset
Comando: g.mapset
Si crea un mapset nuovo così si può
impostare la risoluzone al valore che
conviene, senza il rischio di modificare
altre mappe raster già presenti
Opzioni
Scheda Impostazioni
name of mapset where to switch
scrivo il nome del mapset da creare
Scheda Create
si seleziona il quadratino "create mapset
if it doesn't exist”
Permette lavorando dal Mapset A di vedere
anche i contenuti del mapset B
Collegare agli
16.
altri mapsets
Impostare la
regione di
17.
lavoro e la
risoluzione
Menu: Impostazioni
GRASS ambiente
di lavoro
accesso al mapset
NON è possibile lavorando da un mapset A
modificare le mappe di un mapset B.
Comando: g.mapsets
NOTA: Da ogni mapset si vedono sempre di
default le mappe del mapset PERMANET,
ma non quelle degli altri mapset, a meno di
specificarlo con questo comando
Menu: Impostazione Regione
Imposta Region
Comando: g.region
Esempio
Scheda Esistente
imposta la regione da questa mappa
vettoriale (scegliere da tendina)
Scheda Risoluzione
risoluzione 2D della
griglia
inserire il numero corrispondente
alla risoluzione desiderata
Creare il mapset “energia”
Chiedere di vedere dal mapset corrente i
mapset che servono (es “DTM” e
“confini”)
Scheda Esistente
imposta la regione dalla mappa vettoriale:
Bisagno
Scheda Risoluzione
risoluzione 2D della griglia: 5
Perché usiamo DTM a risoluzione 5m,
cioè ogni pixel sulla mappa corrisponde
ad un quadrato di 5x5 m
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
62
VI_Analisi dei dati di mappe raster e vettoriali
Individuazione del “bounding box”
Azione
Comando
Opzioni
Esempio
I due passaggi seguenti (sono equivalenti, quindi è sufficiente eseguire l’uno o l’altro) servono a individuare il punto in cui posizionare la griglia
su cui calcolare l’energia del rilievo
Scheda Richiesto
Scheda Richiesto
Menu: Raster
report e statistiche
Input: mappa di cui si vuole conoscere
Input: bisagno_rast
metadata del raster
l’estensione
Individuazione
Scheda Opzionale
Scheda Opzionale
del “bounding
Comando: r.info
stampa solo la regione della mappa
stampa solo la regione della mappa
box”
OPPURE
18 (coordinate del
Scheda Richiesto
Scheda Richiesto
Menu: Vettore
reports e statistiche
rettangolo che
Input mappa di cui si vuole conoscere
Input: bisagno
metadati basilari per vettoriale
contiene la
l’estensione
mappa)
Scheda Stampa
Scheda Stampa
Comando: v.info
print map region only
stampa solo la regione della mappa
Nella finestra “output del comando” sono riportate le coordinate di massima estensione in direzione N, S, E, W.
Salvarle in un file di testo
Creazione della griglia
Azione
Comando
Opzioni
Scheda Richiesto
Output: nome che si vuole dare alla griglia
Numero di righe e di colonne nella griglia:
numero dei quadrati in orizzontale e in
verticale che comporranno la griglia, di
seguito e separati da virgole. (meglio dare
un numero un po’ più alto)
Menu: Vettore
19.
Creazione di
una griglia
genera griglie
Comando: v.mkgrid
Scheda Opzionale
Where to place the grid: si sceglie “coor” dal
menu a tendina
Lower left easting and northing coordinates
of map”: si incollano le coordinate
dell’angolo in basso a sinistra della mappa
su cui sovrapporre la griglia (coor W e S
trovate con v.info o r.info)
Width and heigth of boxes in grid: si mette
l’altezza e la larghezza delle maglie della
rete, di seguito e separati dalla virgola
Esempio
Scheda Richiesto
Output: griglia_500
Numero di righe e di colonne nella griglia:
22,32
Scheda Opzionale
Where to place the grid: “coor”
Lower left easting and northing
coordinates of map:
1494192.25,4915328.5
(controllare che siano le coordinate W e S
trovate prima con r.info o v.info)
Width and eight of boxes in grid: 500,500
Cioè maglie quadrate di lato 500 m
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
63
VI_Analisi dei dati di mappe raster e vettoriali
Calcolo dell’energia del rilievo
Azione
Comando
Tagliare la
griglia sul
20. confine del
bacino del
Bisagno
Menu: Vettore
overlay vettori
overlay vettori
Comando: v.overlay
Opzioni
Scheda Richiesto
name of input vector map (A): nome della
mappa vettoriale che si vuole tagliare
name of input vector map (B : nome della
mappa vettoriale che si vuole usare come
contorno per il taglio
nome del vettoriale in output: nome che si
vuole dare alla mappa vettoriale ritagliata
Scheda Opzionale
feature type(A)
area
feature type(B)
area
and
Operator
21.
Pulire la
tabella
Aggiungere
nella tabella
della griglia,
per ciascun
22. riquadro, i
valori
statistici
calcolati sul
DTM
Controllare i
risultati in
23.
tabella
Icona:
aprire la tabella dei dati del layer
selezionato ciccando sull’icona
Menu: Vettore
Aggiorna gli attributi
dell’area da raster
Comando: v.rast.stats
Icona:
aprire la tabella dei dati del layer
selezionato ciccando sull’icona
Scheda Gestione delle tabelle
Selezionare le colonne da eliminare
dx
cancella colonna selezionata
tasto
Esempio
Scheda Richiesto
input vector map (A : griglia_500
input vector map (B): bisagno
output : griglia_bisagno_500
Scheda Opzionale
feature type(A)
area
feature type(B)
area
Operator
and
Eliminare tutte le colonne escluso cat
Scheda Richiesto
Scheda Richiesto
Name of vector polygon map: nome della
Name of vector polygon map:
mappa con vettoriale con elementi areali
griglia_bisagno_500
Name of raster map to calcolate statistics
Name of raster map to calcolate statistics
for nome della mappa raster su cui
fo”: dtm_bisagno_cut
effettuare i calcoli statistici
Column prefix for new attribute columns:
Column prefix for new attribute columns:
DTM
prefisso che verrà messo nelle colonne
Scheda Opzionale
con i nuovi attributi
calcolate extended statistics
Scheda Opzionale
calcolate extended statistics
Nella tabella dovrebbero essere state aggiunte una serie di colonne il cui nome inizia
per il prefisso scelto prima (es. DTM_ ) e che poi indica il tipo di parametro statistico
calcolato (n, max, min, ecc..) per ogni elemento del livello vettoriale (nel nostro caso per
ogni cella della griglia)
La colonna DTM_range contine l’intervallo di dati per una singola cella della
griglia, ossia la differenza tra valore max e valore min, quindi esattamente il valore
dell’energia del rilievo.
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
64
VI_Analisi dei dati di mappe raster e vettoriali
Azione
Opzioni
Esempio
Scheda Richiesto
Colorare la
Name of input vector map: selezionare la
mappa
Scheda Richiesto
gestisci colori
Menu: Vettore
mappa vettoriale di cui si vogliono
Input vector map: griglia_bisagno_500
vettoriale
tabella dei colori
modificare i colori
(impostare i
Name of column containing numeric
Name of column containing numeric data:
24.
data:
colori della
energia
Comando: v.colors
si sceglie la colonna contenente i dati
mappa in
sulla base dei quali cambiare i colori
base
Scheda Colori
Scheda Colori
all’energia
tipo di tavola dei colori: elevation
Tipo di tavola dei colori: si sceglie la tabella
del rilievo)
dei colori
NOTA: su Windows questo comando potrebbe restituire l’errore rosso ERROR: Creating color column poiché non riesce a creare automaticamente la
colonna in cui scrivere i colori RGB da associare ai valori. In questo caso occorre creare prima la colonna (seguire il 24_bis)
Aggiungere
Scheda Gestione delle tabelle
una colonna
Scheda Gestione delle tabelle
alla tabella
Nome della colonna: scrivo il nome
Nome della colonna: GRASSRGB
Icona:
24bis della griglia
Tipo dei dati: scelgo il tipo di dati
Tipo dei dati: varchar (11)
aprire la tabella dei dati del layer
cliccare “aggiungi” (o ENTER)
cliccare “aggiungi” (o ENTER)
ritagliata
selezionato ciccando sull’icona
25.
Comando
Ripetere v.colors come al punto 24
Visualizzare
i colori
Clicco sul layer
tasto destro Proprietà
impostati
Clicco sul layer
tasto destro Proprietà
colori
si spunta la casella “get colors
from map table column”
Calcoli da valori nelle colonne (esempio su energia del rilievo, alternativa ad usare direttamente DTM_range)
Azione
Comando
Opzioni
Esempio
Aggiungere
Scheda Gestione delle tabelle
Scheda Gestione delle tabelle
una colonna Icona:
Nome della colonna: scrivo il nome
Nome della colonna: energia
26.
alla tabella
Tipo dei dati: scelgo il tipo di dati
Tipo dei dati: double
aprire la tabella dei dati del layer
cliccare “aggiungi” (o ENTER)
cliccare “aggiungi” (o ENTER)
selezionato ciccando sull’icona
connessione al
Scheda Richiesto
Menu: Database
Scheda Richiesto
Operazioni
Vector map to edit the attribute table for:
Vector map to edit the attribute table for:
database vettoriale
cambia valori
fra colonne:
mappa sulla cui tabella eseguire operazioni griglia_bisagno_500
calcolare la
Column to update: colonna in cui si
Column to update: energia
Comando: v.db.update
27.
differenza tra
vogliono scrivere i valori modificati
quota max e NOTA: Questo comando permette di
Scheda Opzionale
Scheda Opzionale
min per
eseguire operazioni matematiche tra le
Value to update the column with:
Value to update the column with.
riquadro
colonne di una tabella di una mappa
operazione che si vuole fare
DTM_max-DTM_min
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
65
VI_Analisi dei dati di mappe raster e vettoriali
vettoriale
Passare dati da raster a vettore – Es.2 calcolo del dislivello per ogni sottobacino
(aggiungere e calcolare attributi nelle tabelle di vettori a partire da dati raster: es. calcolo di valori statistici e indici per un’area a partire dal DTM)
Azione
Copiare una
mappa
28. vettoriale da
un altro
mapset
Aggiungere
nella tabella
di un vettore i
valori
29.
statistici
calcolati sulla
base di
mappe raster
Controllare i
risultati in
30.
tabella
Comando
Menu: File
Gestione mappe e volumi
Copia
Opzioni
Scheda Opzionale
vect file da copiare: scelgo mappa dal
menu a tendina, dopo metto una virgola e
scrivo di seguito il nome nuovo del file
Nome_vecchio@mapset,nome_nuovo
Comando: g.copy
Aggiorna gli attributi
Menu: Vettore
dell’area da raster
Comando: v.rast.stats
Icona:
aprire la tabella dei dati del layer
selezionato ciccando sull’icona
Nota: nome del file dopo la virgola indica il
nome che il file che stiamo copiando avrà nel
mapset corrente (può anche essere lo stesso
del mapset di partenza)
Scheda Richiesto
name of vector polygon map: nome della
mappa con vettoriale con elementi areali
name of raster map to calcolate statistics for
nome della: mappa raster su cui
effettuare i calcoli statistici
Column prefix for new attribute columns:
prefisso che verrà messo nelle colonne
con i nuovi attributi
Esempio
Scheda Opzionale
vect file da copiare:
sottobacini_def @DTM, sottobacini_def
Nota: controllare che la vostra mappa
vettoriale dei bacini corretta ed elaborata
nell’esercitazione IV abbia realmente
questo nome e sia realmente nel mapset
DTM. Altrimenti cambiate la riga di
comando secondo le vostre esigenze
Scheda Richiesto
“name of vector polygon map”:
sottobacini_def
“name of raster map to calcolate statistics
for”: dtm_bisagno_cut
Column prefix for new attribute columns :
DTM
Scheda Opzionale
calcolate extended statistics
Scheda Opzionale
calcolate extended statistics
La colonna DTM_range contiene l’intervallo di dati per un singolo sottobacino,
ossia la differenza tra valore max e valore min, quindi esattamente il dislivello nel
sottobacino.
In alternativa di può eseguire il calcolo seguendo i passi 26 e 27
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
66
VI_Analisi dei dati di mappe raster e vettoriali
Passare dati da raster a vettore – Es.3 attribuzione della pendenza a una strada
(aggiungere e calcolare attributi nelle tabelle di vettori a partire da dati raster: es. passare i valori di un DTM ad un vettore di tipo linea e calcolo di
valori associati)
NOTA: prima di eseguire questi passaggi assicurarsi che il file vettoriale a cui vengono associati i dati sia:
- “pulito”, in caso contrario occorre prima pulirlo, ad esempio con QGIS
- nel giusto sistema di riferimento, in caso contrario occorre ri-proiettarlo
Creazione ed impostazione del nuovo mapset di lavoro
Azione
Comando
Se si deve ancora avviare GRASS si usa il
pulsante crea mapset
Se si è già in un altro mapset
Creare un
Comando: g.mapset
31. mapset
Si crea un mapset nuovo così si può
nuovo
impostare la risoluzone al valore che
conviene, senza il rischio di modificare
altre mappe raster già presenti
Opzioni
Scheda Impostazioni
name of mapset where to switch
scrivo il nome del mapset da creare
Scheda Create
si seleziona il quadratino “create mapset
if it doesn’t exist”
Permette lavorando dal Mapset A di vedere
anche i contenuti del mapset B
32.
Collegare agli
altri mapsets
Menu: Impostazioni
GRASS ambiente
di lavoro
accesso al mapset
Comando: g.mapsets
33.
Impostare la
regione di
lavoro e la
risoluzione
Menu: Impostazione Regione
Imposta Region
Comando: g.region
Esempio
Creare il mapset “es_strada”
Chiedere di vedere dal mapset corrente il
mapset “DTM” e “confini”
NON è possibile lavorando da un mapset A
modificare le mappe di un mapset B.
NOTA: Da ogni mapset si vedono sempre
di default le mappe del mapset
PERMANET, ma non quelle degli altri
mapset, a meno di specificarlo con questo
comando
Scheda Esistente
imposta la regione da questa mappa
vettoriale (scegliere da tendina)
Scheda Risoluzione
risoluzione 2D
della griglia
inserire il numero
corrispondente alla risoluzione desiderata
Scheda Esistente
imposta la regione dalla mappa vettoriale:
Bisagno
Scheda Risoluzione
risoluzione 2D della griglia: 5
Perché usiamo DTM a risoluzione 5m, cioè
ogni pixel sulla mappa corrisponde ad un
quadrato di 5x5 m
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
67
VI_Analisi dei dati di mappe raster e vettoriali
Calcolo della pendenza di un vettore lineare
Azione
Comando
Menu: File
importa mappa
vettore formati comuni di
Importare
34. una traccia
importazione
vettoriale
Comando: v.in.ogr
Aggiungere
una colonna Icona:
35.
aprire la tabella dei dati del layer
alla tabella
selezionato ciccando sull’icona
della traccia
Menu: Vettore
Sviluppa vettoriale
crea vettore 3D sopra il
raster
Passare i
valori del
Comando: v.drape
36. DTM al
vettore
Questo comando passa le caratteristiche di un
lineare
raster ad un vettore di tipo linea o punto, anche
se non vengono visualizzate in tabella. In questo
caso si associano i valori di un DTM per calcolare
poi la pendenza del percorso
Menu: Vettore
report e statistiche
upload or report topology
37.
38.
Scrivo nella
colonna che
ho creato il
valore della
pendenza
Operazioni
fra colonne:
elimino i
valori
negativi
Opzioni
Esempio
Scheda Richiesto
Input: scegliere da “Naviga” la mappa da
importare
Output: nome della mappa da creare
Scheda Richiesto
Input: prova_strada.shp
Output: prova_strada
(potrebbe essere .shp o .gpx o .kml)
Scheda Gestione delle tabelle
Nome della colonna: scrivo il nome
Tipo dei dati: scelgo il tipo di dati
cliccare “aggiungi” (o ENTER)
Scheda Gestione delle tabelle
Nome della colonna: pendenza
Tipo dei dati: double
cliccare “aggiungi” (o ENTER)
Scheda Richiesto
Input: mappa cui si vogliono associare le
caratteristiche di un raster
Output: mappa da creare
Scheda Richiesto
Input: acquedotto
Output: acquedotto_pend
Scheda Opzionale
tipo di feature: scegliere il tipo da usare
Elevation raster map for heigth extraction:
DTM o mappa a punti quotati
Comando: v.to.db
Scheda Richiesto
Input: mappa cui sono state associate le
caratteristiche di un raster
Valore da aggiornare:
slope
NOTA: In alcuni casi ci saranno pendenze
negative perchè dipendono da come è stata
digitalizzata la mappa. Per eliminarle
bisogna moltiplicare per -1 solo i valori
negativi
Scheda Opzionale
Si indicano il tipo di features, le unità di
misura e la colonna in cui si scriveranno i
valori aggiornati
Menu: Database
connessione al
database vettoriale
cambia
valori
Scheda Richiesto
column to update: scegliere colonna
Scheda Opzionale
Value to update the column with:
pendenza*-1
WHERE conditions for update:
pendenza<0
Comando: v.db.update
moltiplico per -1 quando il valore è <0
Scheda Opzionale
tipo di feature da usare: line'
Elevation raster map for heigth
extraction: dtm_bisagno_cut
Scheda Richiesto
Input: acquedotto_pend
Valore da aggiornare:
slope
Scheda Opzionale
feature type
line
units
degrees
nome della colonna dell'attributo
pendenza
Lo può scrivere nella stessa colonna,
cioè "pendenza" o se ne può creare
un'altra
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
68
VI_Analisi dei dati di mappe raster e vettoriali
Alcuni risultati delle elaborazioni
Azione 4: estrazione di informazioni (area, numero di celle e % di copertura) relative al DTM
del bacino del Bisagno, in 10 range automatici di quota, identificati da intervalli di quota (r.report)
Azione 6: calcolo di statistiche univariate relative al DTM del bacino del Bisagno (r.univar)
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
69
VI_Analisi dei dati di mappe raster e vettoriali
Azione 7: istogramma relativo al DTM del bacino del Bisagno
Azione 19: creazione di una griglia sull’area di interesse (v.mkgrid)
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
70
VI_Analisi dei dati di mappe raster e vettoriali
Azione 26 e 27: impostare e visualizzare i colori della mappa in base all’energia del rilievo (v.colors)
Azione 35: importazione la traccia del sentiero dell’acquedotto e visualizzazione su CTR
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
71
VI_Analisi dei dati di mappe raster e vettoriali
Esercitazioni per casa
Esempio di analisi su vettori: calcolare l'indice di forma di un bacino I = Area/L2 (si parte dalla mappa sottobacini_def)
Azione
17
Entrare nel,
Mapset DTM
Comando
Menu: Impostazioni
ambiente di
lavoro GRASS
cambia
ambiente di lavoro (oppure
cambia mapset)
Opzioni
Esempio
Scrivere (o selezionare da tendina) il
mapset che si vuole mettere come
corrente
Comando: g.mapset
18
Gestire tabella:
eliminare colonne
inutili
Icona:
aprire la tabella dei dati del layer
selezionato ciccando sull’icona
In alternativa:
Menu: Database
connessione al
cancella
database vettoriale
colonna
Comando: v.db.dropcol
Icona:
aprire la tabella dei dati del layer
selezionato ciccando sull’icona
19
Gestire tabella:
aggiungere
colonne
In alternativa:
Menu: Database
connessione al
database vettoriale
aggiungi
colonna
Comando: v.db. addcol
Scheda Gestione delle tabelle
Selezionare le colonne da eliminare
tasto dx
cancella colonna selezionata
Scheda Richiesto
Vector map for which to drop column:
scegliere la mappa su sui lavorare
Nome della colonna da eliminiare:
scegliere il nome della colonna da
eliminare
Scheda Gestione delle tabelle
“nome della colonna”: scrivo il nome della
colonna che voglio creare
dalla tendina “tipo dei dati” scelgo il
tipo di dati che conterrà la colonna
aggiungi
Scheda Richiesto
Vector map for which to edit attribute
table: scegliere la mappa su sui lavorare
Scrivere: nome_nuova_colonna1
tipo_dato1,nome_nuova_colonna2
tipo_dato2 Occhio agli spazi!
Mappa su cui lavorare:
sottobacini_def
Colonne da eliminare: cat_, value,
label
Mappa su cui lavorare:
sottobacini_def
Nome della colonna
area
“tipo
dei dati”
double
aggiungi
Ripeter l’operazione e creare le
colonne “lunghezza” e indice
Scheda Richiesto
Vector map for which to edit attribute
table: sottobacini_def
Scrivere: lunghezza double,area
integer, indice double
I tipi di dati sono: ntegre (numeri interi), double (numeri decimali), varchar
(carattere, per il quale occorre specificare il numero di caratteri), date (data)
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
72
VI_Analisi dei dati di mappe raster e vettoriali
Azione
20
21
Compilare la
colonna area
Compilare la
colonna
lunghezza
Calcoli fra
colonne:
22
23
24
convertire unità di
misura
(moltiplicare i
valori in tabella)
Calcolare il
quadrato della
lunghezza
Compilare la
colonna indice di
compattezza
Comando
Menu: Vettore
aggiornamento
aggiorna I valori del
attributi
database da elementi vettoriali
Comando: v.to.db
Questo comando permette di calcolare
automaticamente alcuni parametri
geometrici (es. area, perimetro,
lunghezza, ecc.) per gli elementi di una
mappa
Icona :
misura distanza
Per interrompere il comando doppio click
Opzioni
Scheda Richiesto
Nome del vettoriale in input: mappa per
cui si vogliono calcolare alcuni valori
Valore da aggiornare: scegliere il valore
da calcolare
Esempio
Scheda Richiesto
Input: sottobacini_def
valore da aggiornare: area
Scheda Opzionale
Scheda Opzionale
Unità: meters
Unità: si sceglie l'unità di misura
Nome della colonna dell'attributo: si
Nome della colonna dell'attributo: area
indica la colonna in cui si vuole scrivere
il valore calcolato
Per ogni sottbacino si misura la distanza in linea retta dalla sezione di chiusura del
bacino (=punto in cui il fiume esce da un sottobacino) al punto più lontano.
NOTE: queste lunghezze sono in Km
Icona:
aprire la tabella dei dati del layer selezionato ciccando sull’icona
Selezionare il record corrispondente ad ogni sottobacino
cliccare con il tasto destro
edita il record selezionato
scrivere
nel campo lunghezza la misura ottenuta con lo strumento "misura distanza" (passaggio precedente)
Menu: Database
connessione al Scheda Richiesto
Scheda Richiesto
cambia Vector map to edit the attribute table for: Vector map to edit the attribute table for:
database vettoriale
valori
mappa su cui lavorare
sottobacini_def
Column to update: In quale colonna si
Column to update: lunghezza
Comando: v.db.update
vogliono scrivere i valori modificati
NOTA: se si indica una colonna già
Scheda Opzionale
Questo comando permette di eseguire
piena verranno modificati i valori
Value to update the column with:
operazioni matematiche sulle colonne e
lunghezza*1000
tra le colonne di una tabella associata ad Scheda Opzionale
una mappa vettoriale
Value to update the column with:
scrivere l’espressione dell’operazione
che si vuole fare sulle colonne
Scheda Opzionale
Ripetere il comando precedente modificando opportunamente l’espressione
Value to update the column with:
lunghezza*lunghezza
Scheda Opzionale
Ripetere il comando precedente modificando opportunamente l’espressione
Value to update the column with:
area/lunghezza
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
73
VII_Lavorare con dati da rilievo sul campo o da fonti esterne
VII_LAVORARE CON DATI DA RILIEVO SUL CAMPO O DA FONTI
ESTERNE
Obiettivi ed istruzioni per l’esercitazione
In questa esercitazione si lavorerà sui dati acquisiti durante l’escursione in Val Bisagno lungo il percorso
acquedotto storico, da mettere a confronto con le carte precedentemente elaborate.
A questo scopo, verranno presentate alcune operazioni per gestire dati georiferiti acquisiti in campo tramite
strumenti mobile (GPS, applicazioni per smartphone e/o tablet) e/o dati provenienti da fonti esterne (dati e
cartografie ufficiali, come ad esempio da portali cartografici, e/o dati non ufficiali dal web, come ad esempio
tracce .kml o .gpx di escursionisti o dati da Open Street Map).
Verrà introdotto anche il software Qgis, che risulta particolarmente adatto per la gestione, la pulizia e
l’editing di questo tipo di dati.
Alcune possibilità (lista non esaustiva!) per sperimentare metodi di rilievo sul campo sono:
Per tablet o smartphone Android: l'app Open Source Geopaparazzi
Scaricabile gratuitamente dal sito http://geopaparazzi.github.io/geopaparazzi/
Per Ipad o un Iphone esistono diverse app, fra cui GPSMotionX (non Open, non gratuita).
Come nelle altre esercitazioni, ovviamente, gli stessi comandi e gli stessi procedimenti possono essere
applicati anche su tracce diverse da quelle di esempio e per realizzare analisi differenti non esplicitamente
considerate in questi esempi.
Vengono fornite di seguito le spiegazioni puntuali e le indicazioni su che comandi utilizzare per realizzare
le varie azioni e su come usarli.
Per ogni azione vengono indicati:
- il Comando, con indicazione sia del percorso da Menu o da Icona, sia del comando da scrivere
nella Console dei programmi (vedi lezione I per differenza fra i due metodi)
- le Specifiche, con indicazione su cosa inserire nelle varie schede della finestra di comando, sia le
cose obbligatorie (scheda Richiesto), sia quelle opzionale se necessario, sia alcune note
- un Esempio, da considerare come tale e come spunto per le azioni che dovrete poi svolgere
autonomamente
Per questa esercitazione useremo come dati:
-
carte realizzate nelle esercitazioni precedenti
traccia e waypoints del percorso acquisiti durante l’escursione (o dal sito del laboratorio dopo
l’escursione)
altra cartografia da fonti istituzionali (a scelta)
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
74
VII_Lavorare con dati da rilievo sul campo o da fonti esterne
Usare le tracce GPS
Durante l’escursione sono state raccolte diverse informazioni. In questa parte ci occupiamo
sostanzialmente dei dati raccolti tramite GPS, considerando in particolare l’applicazione open proposta.
I dati rilevati nel nostro caso, attraverso smartphone (con Geopaparazzi o simile) o Iphone/Ipad (con
GPSMotionX o simili), si possono esportare in formato KMZ, (nativo di Google Earth ma utilizzabile
eventualmente in Grass o QGIS) oppure in formato GPX. In entrambi i casi si ottengono dei file vettoriali,
composti almeno da un livello lineare (es. track) e un livello di punti (es. waypoints, trackpoints). A questi
livelli, oltre alle informazioni specificatamente annotate sul campo (es. nome della località), sono associati
in automatico altri dati, come l'ora, le coordinate, la quota, la data.
I dati rilevati sono salvati nel sistema di coordinate WGS84 (coordinate geografiche, latitudine e longitudine
in gradi, primi e secondi o in gradi decimali), quindi per essere utilizzate nel sistema di coordinate Gauss
Boaga (sistema di coordinate piane, in metri), utilizzato per tutte le altre esercitazioni, devono essere
riproiettate.
Per esportare i dati rilevati con Geopaparazzi, cliccare sul tasto Export e poi selezionare la modalità
preferita. Noi esporteremo sia in formato .gpx sia in formato .kmz.
Il formato .gpx esporta solo i dati GPS ed è quindi composto dalla traccia del percorso in formato lineare
e/o puntuale e dai punti rilevati come waypoints lungo il percorso. Questa estensione può essere aperta
facilmente da QGIS (mentre con GRASS potrebbero esserci problemi se i dati contengono caratteri
speciali, anche solo lo “/” delle date o i “:” ).
Il formato kmz esporta i dati GPS (tracce e punti), ma anche le immagini, i testi e gli audio presi come
note. Questa estensione è pensata per essere aperta in Google Earth, dove è possibile vedere tutte le
informazioni contenute incluse le fotografie, ma volendo può essere aperta anche da QGIS, perdendo però
le informazioni diverse dai dati GPS (ossia si aprono solo le tracce e i punti). Il modo migliore per aprirli in
QGIS è dezippare il .kmz ed aprire solo il file .kml, ignorando i files immagini e le note. I files .kmz e .kml
potrebbero aprirsi anche in GRASS, fermo restando la limitazione dovuta ai caratteri speciali).
E’ possibile anche scaricare separatamente le note audio e fotografiche, che si trovano generalmente
nell’archivio del proprio smartphone/tablet (cartella MEDIA del progetto Geopaparazzi nella scheda sd).
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
75
VII_Lavorare con dati da rilievo sul campo o da fonti esterne
Visualizzazione in Google Earth del file kmz esportato da geopaparazzi: si vedono la traccia, le fotografie e
la nota di testo
Visualizzazione in QGIS del file gpx esportato da geopaparazzi: si vede la traccia, sia come vettore lineare
(tracks) sia come vettore punti (track_points)
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
76
VII_Lavorare con dati da rilievo sul campo o da fonti esterne
I dati “bruti” scaricati in questo modo sono sicuramente da pulire (es eliminare “caramelle” o tracce
ripetute) e ordinare (ad esempio sulla base delle note prese lungo il percorso). Per poter lavorare sui dati in
QGIS occorre trasformare i file vettoriali scaricati da .kml o .gpx in .shp (perchè gli strumenti associati alla
modalità “Modifica” in QGIS sono disponibili solo per il formato .shp). Inoltre i dati puliti devono essere
riproiettati (cambio di come sistema di riferimento) se si intende utilizzarli in GRASS insieme alle
cartografie realizzate precedentemente (Gauss Boaga).
Come supporto alle operazioni di pulizia ed ordinamento dei dati è possibile utilizzare anche Google
Earth, in quanto permette la visualizzazione contemporanea anche delle foto e dispone di strumenti
opportuni (i principali strumenti di Google Earth; per approfondire potete guardare i tutorial della sezione
“Impara” del sito http://www.google.com/intl/it/earth/index.html).
Un esercizio può essere quello di utilizzare lo strumento “aggiungi segnaposto” per creare un livello kml
contenente i punti chiave del percorso e/o ad esempio i punti che si possono usare per suddividere il
percorso in tratte (punti “tappa”).
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
77
VII_Lavorare con dati da rilievo sul campo o da fonti esterne
Lavorare con dati da rilievo in QGIS
Cos’è QGIS
QGIS nasce nel 2002 da un gruppo di volontari con lo scopo di fornire un visualizzatore di dati geografici
facile e veloce come risposta alI’impostazione “da esperti” di GRASS. Con l’evoluzione del progetto,
emerse l’idea di usare QGIS come Graphical User Interface (GUI) di GRASS.
QGIS è stato successivamente esteso ed ora permette di realizzare molte funzioni attraverso i PLUGINS.
In particolare, per quel che interessa noi, grazie al Plugin di GRASS, è possibile vedere in QGIS i
mapsets e le mappe realizzate in GRASS e lavorarci direttamente da QGIS.
Un punto di forza di QGIS è la sua integrabilità con altri software e la possibilità di gestire dati di formati
diversi (raster, vettori, dati WebServers, ecc.)
Qgis ha un’interfaccia grafica intuitiva che ne facilita molto l’utilizzo, con un’unica finestra in cui si trovano
comandi, mappe e layers.
E’ possibile trovare online moltissima documentazione, dai manuali, ai tutorial ai forum.
Il sito ufficiale è www.qgis.org
L’ultima versione ad oggi è 2.2 Valmiera.
Impostare il sistema di riferimento del progetto
La prima operazione che effettuiamo in QGIS è quella di impostare il sistema di riferimento del nostro
progetto. Questa operazione NON è obbligatoria in QGIS, ma farla evita errori involontari quando si lavora
con cartografie con diversi sistemi (come nel nostro caso, in cui le tracce GPS in kml o in gpx sono in
WGS84, mentre la nostra cartografia regionale è in Gauss Boaga).
Con l’opzione “Abilita la riproiezione al volo” ogni layer caricato viene (eventualmente) riproiettato nel
sistema di riferimento del progetto.
E’ poi eventualmente possibile impostare il Sistema di Riferimento direttamente sui layer caricati (tasto
destro sul nome del layer nella finestra a sinistra, imposta il SR del layer) (non sempre consigliabile).
Impostare il sistema di riferimento del progetto
Progetto
Proprietà progetto
Sistema di Riferimento WGS84 (EPSG 4326)
Cliccare su “Abilita la riproiezione al volo”
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
78
VII_Lavorare con dati da rilievo sul campo o da fonti esterne
Importare le tracce ed i waypoints
Per questa esercitazione utilizzeremo le tracce del percorso ed i dati acquisiti durante l’escursione.
Iniziamo ad esempio delle tracce in formato gpx. Il primo passo è importare i file vettoriali
Importare file vettoriali .gpx
Layer
aggiungi vettore (o icona
)
sfoglia (cerco acquedotto_storico.gpx)
Scegliere gli elementi che interessano dalla tabella
Nel caso di file provenienti da Geopaparazzi, ad esempio, iene visualizzata una tabella con diversi layer, e
noi scegliere almeno waypoints, tracks e tracks_points.
Schermate di importazione in QGIS del file gpx esportato da geopaparazzi: tracks è la traccia lineare,
track_points sono i punti che compongono la traccia (presi automaticamente dalla app) e waypoints sono i
punti corrispondenti alle note prese dall’utente.
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
79
VII_Lavorare con dati da rilievo sul campo o da fonti esterne
Esportare i vettoriali in shapefile
QGIS permette di modificare ed editare le geometrie ed i dati dei file vettoriali solo se sono in
formato shapefile. Per questa ragione il passo successivo è quello di esportare i file vettoriali in formato
shapefile, (formato utile non solo per questa ragione, ma anche perché può essere aperto e gestito più
facilmente anche da GRASS).
Salvare/esportare un file vettoriale
Cliccare con il tasto destro sul nome del layer da esportare (nella finestra a sinistra)
nome
Scegliere formato, nome e Sistema di riferimento
Salva con
Mentre si esporta un file è possibile scegliere:
- il formato (noi scegliamo ESRI Shapfile)
- il nome e dove salvarlo (da Sfoglia) (nel nostro caso ad esempio: track_acquedotto_dapulire.shp)
- il sistema di riferimento in cui lo si vuole (nel nostro caso scegliamo Monte Mario)
NOTA: Poter scegliere il sistema di riferimento mentre si salva un file permette di evitare i passaggi di
riproiezione in GRASS (v.proj e r.proj, vedi fine dell’esercitazione 5).
Questa operazione va ripetuta per tutti i files che servono.
Modificare i vettoriali (shapefile)
Ora possiamo lavorare sui file vettoriali che abbiamo salvato come shapefiles.
Per far questo occorre però:
- rimuovere i vecchi files (tasto destro sul nome rimuovi)
- cambiare le impostazioni del progetto in Monte Mario (EPSG 3003)
- aprire i nuovi files che abbiamo appena salvato Layer
aggiungi vettore (o icona )
sfoglia
(In alternativa potremmo anche chiudere e riaprire QGIS, impostando comunque il SR)
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
80
VII_Lavorare con dati da rilievo sul campo o da fonti esterne
Apriamo ad esempio il file dei waypoints ed apriamo la tabella ciccando sull’icona
.
Si vede subito che nella tabella ci sono dati scritti con caratteri speciali e punteggiatura non ammessi da
GRASS (in particolare gli / delle date e i : degli orari).
Il primo passo da fare è eliminare le colonne che contengono questi caratteri, usando l’icona elimina
colonna o il Plugin Table Manager (da scaricare da Plugin Gestisci ed installa Plugin).
Il passo successivo è pulire la traccia, correggendo eventuali errori come ad esempio caramelle o tracce
ripetute e/o correggere il percorso in base al confronto ad esempio con la CTR.
Per aprire la CTR usare:
Layer
aggiungi raster (o icona
)
sfoglia (cerco ad esempio la CR 214_3.tif)
Per iniziare le modifiche sui files shp (sia la traccia sia i punti) cliccare sull’icona di modifica
.(nella
barra degli strumenti di Digitalizzazione). Per effettuare le modifiche usare i comandi appositi che
compaiono di fianco all’icona di modifica (un poco diversi per layer di punti, o di linee o di poligoni)
(strumenti per i layer punti)
E’ utile inoltre utilizzare anche i comandi nella barra degli strumenti di Digitalizzazione avanzata (se non
si vede, aggiungerla alla barra degli strumenti da Visualizza Barra degli strumenti oppure cliccando su un
punto qualsiasi vuoto delle barre con il tasto destro e poi spuntandola dall’elenco).
Questi strumenti ci possono servire ad esempio per spezzare le linee e dividere il percorso in diverse
tratte, spezzate sui punti di interesse (es. waypoints).
Per spezzare la linea usare l’icona
Finite le modifiche occorre salvare e chiudere la modalità modifica ciccando sulla stessa icona
salvare il file definitivo come shapefile in Monte Mario in modo da poterlo usare in GRASS.
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
e poi
81
VII_Lavorare con dati da rilievo sul campo o da fonti esterne
Per visualizzare la traccia nel suo contesto, oltre ad aprire la CTR, è possibile in QGIS aprire sotto alla
traccia la mappa di OpenStreetMap (o anche di Google) andando su Plugin OpenLayerPlugin (da
scaricare da Plugin Gestisci ed installa Plugin).
In figura si vede in violetto una traccia scaricata da internet e in azzurro il percorso dell’escursione 2013.
Creare un nuovo vettoriale in QGIS
Per chi non avesse utilizzato strumenti GPS, è possibile ricostruire ex novo il percorso fatto semplicemente
creando un nuovo layer vettoriale e disegnando il percorso.
Per creare un nuovo file vettoriale di linee in QGIS usare l’icona
, scegliere il tipo di geometria (punti,
linee o poligoni), scegliere il sistema di riferimento (se abbiamo sotto visualizzato il layer di OSM o di
Google scegliere WGS84, se sotto per il controllo abbiamo aperta la CTR scegliere Monte Mario),
aggiungere eventualmente le colonne che interessano (es. data, rilevatore, ecc…) e poi scegliere dove
salvare il nuovo file (che sarà shp).
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
82
VII_Lavorare con dati da rilievo sul campo o da fonti esterne
Lavorare con i dati da rilievo in GRASS
Attenzione! Saranno spiegati in modo dettagliato solo i comandi nuovi o le operazioni che richiedono particolare attenzione. Le cose già viste in precedenza
verranno solo indicate, con qualche annotazione
Usare i dati rilevati e analizzarli e valorizzarli in GRASS
Azione
Comando
Opzioni
Esempio
Menu: File
importa mappa
Input: track_acquedotto.shp
vettoriale
formati comuni di Scheda Richiesto
Output:
track_acquedotto.shp.
importazione
Input: nome della mappa da importare
Output: nome della mappa da creare
Ripetere per i waypoints
Comando: v.in.ogr
Importare il
percorso e i
Chi ha utilizzato Geopaparazzi o un'app simile durante l'escursione o ha creato tracce ex-novo con Google Earth e/o QGIS può importare
1 punti notevoli
le tracce che ha registrato/creato (pulendole prima con Google Earth e/o QGIS, come spiegato nella sezione precedente) e facendo
(waypoints o
attenzione al Sistema di Riferimento
simili)
Attenzione: in teoria sarebbe possibile importare i file .gpx direttamente in GRASS, tuttavia spesso crea problemi perchè molti dispositivi
GPS impostano la data nel formato giorno/mese/anno (es 07/05/2013) e utilizzano il carattere / che è considerato un carattere “speciale”.
Provate, se vi da errore “rosso” potete passare da QGIS (vedere I parte della lezione)
Menu: file importa mappa raster
formati comuni di importazione
2
Visualizzare il
percorso e i
waypoints
sulla CTR
Comando: r.in.gdal
Scheda Richiesto
Scheda Richiesto
Input: CTR che serve
Input: ctr_213122.tif
Output: nome che inizi per lettera
Output: ctr_213122.tif
(ripetere per tutti gli squadri che servono)
Per dare un contesto al percorso e ai punti e per avere la possibilità di valutare la precisione dei dati potete accendere una CTR. Si
raccomanda di evidenziare il percorso e i punti assegnando loro uno stile appropriato (colore, spessore linea, ecc.)
Una volta importati i dati in GRASS, è possibile confrontarli con tutte le cartografie già realizzati ed è possibile effettuare analisi ed elaborazioni
specifiche per vettori lineari, di cui vedremo qualche esempio nel prossimo capitolo.
NOTA: come visto a lezione, è possibile utilizzare GRASS anche da dentro QGIS, con gli opportuni accorgimenti!
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
83
VII_Lavorare con dati da rilievo sul campo o da fonti esterne
Esercitazioni per casa
ESERCIZIO 1
Spezzare il percorso in punti scelti a piacere in base al sopralluogo (il modo più rapido è utilizzare gli strumenti di editing di QGIS come spiegato sopra) e
calcolare la pendenza di ogni tratta (vedi la fine della lezione VI)
ESERCIZIO 2
Individuazione delle aree maggiormente visibili dal percorso dell’acquedotto
Dati una serie di punti di vista (scelti in base al sopralluogo) calcolare la visibilità di ciascun punto ed evidenziare le aree che sono visibili da più
punti, quelle che sono “nascoste” o quelle che sono visibili solo da un punto specifico.
NOTA: vedere l’approfondimento sul comando r.los e i seguenti indizi:
-
Realizzare una mappa della visibilità per ogni punto di vista scelto (utilizzare ad esempio i punti presi come waypoints)
Eliminare i valori “null” in ciascuna mappa ed assegnargli il valore 0 (serve per poter dopo sommare le mappe fra loro)
Semplificare le mappe della visibilità (facendole diventare solo mappe con due valori: visibile, valore 1, e non visibile, valore 0)
Sommare le mappe riclassificate (più è alto il valore di un punto maggiore sarà la sua visibilità, ad es. un punto con valore =3 sarà visibile
da 3 punti di vista)
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
84
VIII_Lavorare con vettori lineari e reti
VIII_LAVORARE CON VETTORI LINEARI E RETI
Obiettivi ed istruzioni per l’esercitazione
In questa esercitazione si mostreranno alcuni metodi per la pulizia di vettori lineari e per la creazione di
reti, cioè l'integrazione di dati puntuali e lineari in un insieme organizzato.
Come nelle altre esercitazioni, ovviamente, gli stessi comandi e gli stessi procedimenti possono essere
applicati anche su tracce diverse da quelle di esempio e per realizzare analisi differenti non esplicitamente
considerate in questi esempi.
Vengono fornite di seguito le spiegazioni puntuali e le indicazioni su che comandi utilizzare per realizzare
le varie azioni e su come usarli.
Per ogni azione vengono indicati:
- il Comando, con indicazione sia del percorso da Menu o da Icona, sia del comando da scrivere
nella Console dei programmi (vedi lezione I per differenza fra i due metodi)
- le Specifiche, con indicazione su cosa inserire nelle varie schede della finestra di comando, sia le
cose obbligatorie (scheda Richiesto), sia quelle opzionale se necessario, sia alcune note
- un Esempio, da considerare come tale e come spunto per le azioni che dovrete poi svolgere
autonomamente
Per questa esercitazione useremo come dati:
-
carte realizzate nelle esercitazioni precedenti
traccia e waypoints del percorso acquisiti durante l’escursione (o dal sito del laboratorio dopo
l’escursione)
altra cartografia da fonti istituzionali (a scelta)
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
85
VIII_Lavorare con vettori lineari e reti
Correzione e pulizia di vettori lineari
E' possibile che in alcuni file vettoriali lineari, specie se complessi come ad esempio una rete stradale o un reticolo idrografico, si trovino alcuni
errori, sia geometrici, sia legati ai dati collegati. Questi, oltre a fornire informazioni sbagliate possono impedire elaborazioni successive sulla mappa.
Conviene quindi correggerli.
Ci sono diversi procedimenti, di seguito si presentano i più comuni.
1
2
Azione
Importare file
vettoriale
Ritagliare la
mappa sull'area
di lavoro
Comando
Menu: File
importa mappa
vettore formati comuni di
importazione
Comando: v.in.ogr
(se shape va importato il file .shp)
Menu: Vettore
Overlay vettori
Overlay vettori
Opzioni
Scheda Richiesto
Input: scegliere da “Naviga” la mappa da
importare
Output: nome della mappa da creare in
Grass
Scheda Opzionale
feature type(A)
line
feature type(B)
area
Operator
AND
Esempio
Scheda Richiesto
Input: tratte_stradali.shp
Output: tratte_stradali
input (A) tratte_stradali
input (B)
bacino_Bisagno
strade_Bisagno
output
Comando: v.overlay
Il vettoriale in uscita avrà una tabella che
contiene gli attributi di entrambe le mappe
(a_colonna; b_colonna)
PULIZIA IN AUTOMATICO, CONVIENE EFFETTUARLA SE NON SI E' CERTI DELLA CORRETTEZZA DELLA MAPPA
SE FOSSERO EVIDENTI ERRORI GRAVI CONVIENE PRIMA EFFETTUARE UNA PRIMA CORREZIONE MANUALE (V.SOTTO IN GRIGIO)
3
Pulire la mappa Menu: vettore
gestione topologia
Scheda Richiesto
Scheda Richiesto
in automatico
aggiusta vettore
Nome della mappa vettoriale in input:
Nome della mappa vettoriale in input:
mappa da ripulire
strade_bisagno
Comando: v.clean
Vettoriale in output: nome che si vuole dare Vettoriale in output:
alla mappa pulita
strade_bisagno_clean
NOTA: L'interfaccia del comando da
Cleaning tool: spuntare gli strumenti che si
Cleaning tool:
menu e da console sono leggermente
vogliono usare
•
snap lines to vertex in threshold
diversi, ma fanno le stesse cose
remove duplicate geometry
Scheda Opzionale
features (treshold =11)
spuntare il tipo di oggetti da correggere
•
remove dangles, threshold
[multiplo] treshold: si indicano le soglie
ignored if < 0 remove duplicate
ovvero i valori massimi per cui fare
geometry features (treshold =11)
l'operazione di pulizia (unità mappa)
•
remove duplicate geometry
features (treshold =11)
In questo caso collegare le tratte, spezzarle
•
remove all lines or boundaries of
ai nodi in caso di incroci, eliminare
zero length, threshold is ignored
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
86
VIII_Lavorare con vettori lineari e reti
eventuali linee sovrapposte, ripassate o
"caramelle", ecc.
•
ATTENZIONE: è necessario ripetere il
comando due volte perché per le diverse
opzioni sono necessarie treshold
diverse
Ogni volta si prende come mappa di
input quella prodotta nell'operazione di
v.clean precedente
Esempio:
Nome della mappa vettoriale in input:
mappa_clean_1
Vettoriale in output: mappa_clean_2
4
Trasformare le
linee in
polilinee
Menu: Vettore
Sviluppa vettoriale
costruisce polilinee
Comando: v.build.polylines
5
Ricreare la
topologia
Questo comando serve per unire tante
tratte in una serie di polilinee
mantenendo la topologia (cioè la
correttezza della geometria)
Il comando corregge le linee ma non la
tabella associata, quindi sono necessari
alcuni passaggi successivi per riallineare
mappa e tabella.
Menu: Vettore
Sviluppa vettoriale
crea o ricrea topologia
Scheda Richiesto
"Nome della mappa vettoriale in input":
mappa su cui si vuole eseguire il comando
"Nome del vettoriale in output":
mappa da creare
•
•
remove duplicate geometry
features (treshold =11)
remove small angles between
lines at nodes remove duplicate
geometry features (treshold =11)
break lines at each intersection
(treshold =0)
remove duplicate geometry
features (treshold =0)
Scheda Opzionale
spuntare il tipo di oggetti da correggere:
line
Treshold
La prima volta si mette treshold =11
La seconda volta si mette treshold = 0
Mettere come treshold 11 significa che
vengono collegate le linee in un raggio
di 10 m
Scheda Richiesto
"Nome della mappa vettoriale in input":
strade_bisagno_clean_2 "Nome del
vettoriale in output":
strade_bisagno_poli
Scheda Opzionale
Category number mode: "first"
Assegna a tutta la polilinea la categoria del
primo segmento che la compone
Scheda Opzionale
Category number mode: "first"
Scheda Richiesto
"Nome della mappa vettoriale in input":
mappa di cui si vuole ricreare la topologia
Scheda Richiesto
"Nome della mappa vettoriale in input":
strade_bisagno_poli
Non c è una mappa in uscita, perché
corregge direttamente quella in input
Scheda Richiesto
Scheda Richiesto
Comando: v.build
6
Esportare la
Menu: file
esporta mappa vettoriale
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
strade_bisagno_poli
87
VIII_Lavorare con vettori lineari e reti
mappa
creata
formati comuni di esportazione
Comando: v.out.ogr
Questo passaggio e il seguente servono
ad aggiornare le tabelle rispetto alle
mappe corrette
7
Re-importare la
mappa
Menu: File
importa mappa
vettore formati comuni di
importazione
Comando: v.in.ogr
(se shape va importato il file .shp)
"Nome della mappa vettoriale in input":
mappa da esportare
"OGR output datasource name": nome che
si vuole dare alla cartella in cui verranno
salvati i file shape
"Nome della mappa vettoriale in input":
"OGR output datasource name":
strade_bisagno_poli_corr
Scheda Input
si spuntano i quadratini corrispondenti al
tipo di oggetti da esportare
Scheda Opzionale
"Export features with category (labelled)
Only"
Scheda Opzionale
si spunta la casella "Export features with
category (labelled) Only"
Scheda Richiesto
Input: scegliere da “Naviga” la mappa da
importare
Output: nome della mappa da creare in
Grass
Scheda Input
line
Scheda Richiesto
Input: strade_bisagno_poli_corr.shp
Output: strade_bisagno_ok
CORREZIONE MANUALE (SOLO SE SERVE DAVVERO)
A
Correggere la
mappa
manualmente
Menu: Vettore
Sviluppa vettoriale
digitalizza vettoriale usando
il digitalizzatore Tcl/Tk
Solo se ci
sono errori
evidenti e
molto gravi
Comando: v.digit
Prima di utilizzare questo comando
conviene sempre fare una mappa di
backup perché si va a modificare la
mappa originale
Scheda Richiesto
“nome della mappa vettoriale in input” : si
mette il nome dalla mappa che si vuole
modificare
In questo modo si apre una nuova finestra
dove viene visualizzata solo la mappa da
modificare. Per visualizzare altre mappe di
sfondo:
Scheda Opzionale
" mostra i comandi da usare per lo sfondo":
si usano i comandi d.vect o d.rast
Scheda Richiesto
“nome della mappa vettoriale in input” :
strade_Bisagno
Per visualizzare un'altra mappa di sfondo:
Scheda Opzionale
"mostra i comandi da usare per lo sfondo"
: d.rast [nome_foglio_CTR_della_zona]
Si possono mettere più sfondi,
scrivendo più volte i comanid
necessari separati da punto e virgola
ma attenzione al peso
Per i vettori d.vect nome_mappa_di_sfondo
Per i raster d.rast nome_mappa_di_sfondo
A1
Casi in cui
usare il
•
•
Cancellare elementi
Spostare vertici
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
88
VIII_Lavorare con vettori lineari e reti
comando v.digit
•
•
•
Unire linee staccati
Spezzare linee o poligoni,
ecc.
Per una guida approfondita agli strumenti di digitalizzazione di grass vedere il manuale del comando v.digit scaricabile dal sito
http://www.geo.unipr.it/clerici/vdigit6.4.svn.pdf
v. digit può essere comunque usato per piccole correzioni. Per operazioni di digitalizzazione o modifiche importanti è meglio
utilizzare il programma QGIS (v. lezione VII)
B
Esportare la
mappa
creata
Menu: file
esporta mappa vettoriale
formati comuni di esportazione
Comando: v.out.ogr
Questo passaggio e il seguente servono
ad aggiornare le tabelle rispetto alle
mappe corrette
C
Re-importare la
mappa
Menu: File
importa mappa
vettore formati comuni di
importazione
Comando: v.in.ogr
(è uno shape quindi va importato il file
.shp)
Scheda Richiesto
"Nome della mappa vettoriale in input":
mappa da esportare
"OGR output datasource name": nome che
si vuole dare alla cartella in cui verranno
salvati i file shape
Scheda Richiesto
fiumi_cl1_corretti
"Nome della mappa vettoriale in input":
"OGR output datasource name":
fiumi_cl1_corretti
Scheda Input
si spuntano i quadratini corrispondenti al
tipo di oggetti da esportare
Scheda Opzionale
"Export features with category (labelled)
Only"
Scheda Opzionale
si spunta la casella "Export features with
category (labelled) Only"
Scheda Richiesto
Input: scegliere da “Naviga” la mappa da
importare
Output: nome della mappa da creare in
Grass
Scheda Input
line
Scheda Richiesto
Input: fiumi_cl1_corretti.shp
Output: fiumi_ok
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
89
VIII_Lavorare con vettori lineari e reti
Creazione di reti
Secondo il procedimento illustrato di seguito, ogni tratta di un percorso (=arco) è messa in relazione con le altre e con una serie di punti significativi
e le relative informazioni. A differenza di quanto fatto in precedenza con QGIS non si tratta semplicemente di spezzare una linea, ma di mettere a
sistema delle informazioni (rete). La creazione di una rete è la base per la realizzazione di analisi spaziali più complesse, come ad esempio quelle
di geo-routing (come vado da A a B) o di individuazione di percorsi personalizzati sulla base di criteri specifici (la via meno pendente per andare da
A a B). Questo tema, per la sua complessità viene solo accennato in questo corso.
Per analizzare un percorso (o una rete di percorsi), conviene suddividerlo in più tratte, individuate a seconda delle necessità, ad esempio in
corrispondenza della confluenza di strade secondarie o di punti notevoli.
Nel nostro caso si decide di dividere con GRASS la traccia originale rilevata durante il sopralluogo in corrispondenza dei punti in cui si è fatto tappa
o sono stati individuati elementi significativi (mappa dei waypoints). Il procedimento per la creazione di una rete permette di collegare anche punti
presi fuori dal percorso. La prima cosa da fare, quindi, è collegarli in qualche modo alla traccia.
Azione
Comando
Menu: vettore
analisi network
gestione network
Opzioni
Scheda Richiesto
“nome del vettoriale in input”: nome
della mappa contenente il percorso
Comando: v.net
3
4
Collegare i
punti notevoli
al percorso
Associare la
tabella
corrispondente
ai punti
collegati
Menu: database
connessione al
database vettoriale
imposta
connessione al database della
mappa vettoriale
Comando: v.db.connect
In questo modo si imposta una
“rete”, per ora molto semplice, ma
che funziona esattamente come
sistemi più estesi o complessi
Scheda Opzionale
“nome della mappa contente i punti di
input”: nome della mappa dei punti
notevoli
“nome del vettoriale in output”: nome
della mappa risultante
“operazione da eseguire”: connect
Threshold: indicare la distanza entro cui i
punti sono collegati al percorso (in m)
Scheda Richiesto
“nome del vettoriale in input”: nome
della mappa creata con v.net,
contenente linee e punti
Esempio
Scheda Richiesto
Input: track_acquedotto
Scheda Opzionale
“nome della mappa contente i punti di
input”: waypoints
“nome del vettoriale in output”:
acquedotto_net
“operazione da eseguire”: connect
Threshold: 50
Scheda Richiesto
Input: acquedotto.net
Scheda Opzionale
“nome della tabella”: waypoints
“numero layer”: 2
Scheda Opzionale
“nome della tabella”: nome della tabella
dei punti notevoli
“numero layer”: 2
In questo modo si crea una mappa con DUE layer,
uno di linee dette “archi” e uno di punti detti “nodi”
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
90
VIII_Lavorare con vettori lineari e reti
Azione
5
Spezzare il
percorso in
corrispondenza
delle
intersezioni
Comando
Menu: vettore gestione topologia
aggiusta vettore
Comando: v.clean
Opzioni
Scheda Richiesto
“nome del vettoriale in input”: nome
della mappa vettoriale da “pulire”
“nome del vettoriale in output”: nome
della mappa risultante
“cleaning tool”: si scelgono gli strumenti
di pulizia, in questo caso “break lines
at each intersection”
Esempio
Scheda Richiesto
Input: acquedotto_net
Output: acquedotto_break
“cleaning tool”: “break lines at each
intersection”
Scheda Opzionale
“tipologia delle feature”: line
Scheda Opzionale
“tipologia delle feature”: si spunta la
tipologia corretta, in questo caso “line”
esporta mappa
Menu: file
vettoriale
formati comuni di
esportazione
Comando: v.out.ogr
6
Allineare
mappa e
tabella
esportando il
layer
Come per altre mappe create con
v.clean, la tabella non corrisponde
alla mappa. Vanno riallineate
esportando la mappa come shape e
reimportandola (v. lezioni precedenti)
ATTENZIONE!
Si tratta di una mappa con 2 layer,
quindi bisogna specificare quale
layer va esportato. In questo caso
siccome si intendono esportare delle
linee si esporta il layer 1
Scheda Richiesto
Nome della mappa vettoriale in input:
mappa da esportare
OGR output datasource name: nome da
dare alla cartella in cui salvare i file
Scheda Creazione
OGR layer name: nome dei vari file che
compongono lo shapefile dentro alla
cartella (se non si mette si chiameranno
come l’output dato sopra)
Scheda Input
spuntare il tipo di oggetti da esportare
“numero layer”
scegliere il layer da
esportare, in questo caso 1
Scheda Richiesto
Input: acquedotto_break
Output: acquedotto_break
Scheda Creazione
OGR layer name: acquedotto_break
Scheda Input
“numero layer”
line
1
Scheda Opzionale
si spunta la casella Export features with
category (labelled) Only
Scheda Opzionale
si spunta la casella Export features with
category (labelled) Only
Menu:
7
Reimportare la
mappa pulita
File
importa mappa
vettoriale
formati comuni
Chiamare la mappa reimportata “acquedotto_spezzata”
di importazione
Comando: v.in.ogr
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
91
VIII_Lavorare con vettori lineari e reti
Azione
8
Aggiungere
una colonna
alla tabella del
percorso
spezzato
Comando
Icona:
aprire la tabella dei dati del layer
selezionato cliccando sull’icona
In alternativa:
Menu: Database
connessione al
aggiungi
database vettoriale
colonna
Comando: v.db. addcol
9
Calcolare la
lunghezza di
ogni tratta
Opzioni
Scheda Gestione delle tabelle
Nome della colonna: scrivo il nome della
colonna che voglio creare
dalla tendina "tipo dei dati" scelgo il tipo
di dati che conterrà la colonna
aggiungi (o ENTER)
Scheda Richiesto
Vector map for which to edit attribute table:
scegliere la mappa su sui lavorare
Esempio
Scheda Gestione delle tabelle
Nome della colonna: lunghezza
Tipo dei dati: double
cliccare “aggiungi” (o ENTER)
Scrivere: nome_colonna1
tipo_dato1,nome_colonna2 tipo_dato2
Occhio agli spazi!
Scrivere: lunghezza double
Scheda Richiesto
Vector map for which to edit attribute
table: acquedotto_spezzata
v.to.db
come spiegato nella lezione 5 per la pendenza
Estrarre un file di punti da una linea
Questo procedimento può esser utile ad esempio per individuare e salvare in una mappa la posizione di incroci stradali o confluenze di corsi
d'acqua, di tratte di infrastrutture tipo elettrodotti, ecc.
Azione
Comando
Menu: Vettore genera punti
genera punti lungo linee
Comando: v.to.points
10
Estrarre i punti
di inizio e fine
delle diverse
tratte
Anche questo comando crea una
mappa con 2 layers.
In entrambi i layer ogni punto è
considerato due volte, come inizio di
una tratta e fine di quella precedente.
Nel primo ad ogni punto sono associati
gli attributi della linea d'origine, nel
secondo ad ogni punto è associata la
Opzioni
Scheda Richiesto
“mappa vettoriale in input contentente le
linee”: nome della mappa vettoriale da
cui si vogliono estrarre i punti
“mappa vettoriale in output su cui
scrivere i punti”: nome della mappa
risultante
Scheda Opzionale
si spunta l'opzione “scrive i nodi della
linea”
“tipologia delle feature”: si spunta la
tipologia della feature di origine, in
Esempio
Scheda Richiesto
“mappa vettoriale in input contentente
le linee”: acquedotto_spezzata
“mappa vettoriale in output su cui
scrivere i punti”: acquedotto_punti
Scheda Opzionale
si spunta l'opzione “scrive i nodi della
linea”
“tipologia delle feature”: line
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
92
VIII_Lavorare con vettori lineari e reti
Azione
11
12
13
14
15
Allineare
mappa e
tabella
esportando il
layer più utile
Reimportare la
mappa “pulita”
Estrarre i punti
estremi di ogni
tratta
Aggiungere
due colonne
alla tabella dei
punti
Scrivere le
coordinate dei
punti
Comando
distanza dal punto precedente
esporta mappa vettoriale
Menu: file
Opzioni
questo caso “line”
formati comuni di esportazione
Esempio
Comando: v.out.ogr
Si tratta di una mappa con 2 layer, quindi bisogna specificare quale layer va esportato (vedi punto 6).
In questo caso si esporta il layer 2, ricordandosi che è un layer di punti
Menu: File
importa mappa
vettoriale
formati comuni di
Chiamo la mappa reimportata acquedotto_punti_reimportato
importazione
Comando: v.in.ogr
Questo passaggio è necessario perchè Grass spesso ha problemi a lavorare sul layer 2
Si tratta di estrarre dalla mappa il
Nella tabella si selezionano le linee che
Chiamare la nuova mappa
punto di inizio del percorso (cat_= 0) e corrispondono alla condizione richiesta,
acquedotto_punti_def
tutti i punti di fine delle tratte che
poi
compongono il percorso, quindi quelli
clic con il tasto destro
estrai features
con il valore nella colonna along
selezionate
maggiore di 0
Si può anche utilizzare v.extract, ma è
più lungo...
Aggiungere le colonne alla mappa “acquedotto_punti_def”
Icona:
Serve una colonna per la longitudine, ovvero le coordinate lungo l'asse x (long) e
aprire la tabella dei dati del layer
una per la latitudine, cioè le coordinate lungo l'asse y (lat)
selezionato ciccando sull’icona
oppure v.db.addcol
(vedi punto 8)
Menu: Vettore
report e statistiche Scheda Richiesto
Scheda Richiesto
upload or report topology
Input: mappa cui associare i dati
Input: acquedotto_punti_def
Valore da aggiornare:
dato che si
Valore da aggiornare:
coor
Comando: v.to.db
vuole riportare nella tabella
Scheda Opzionale
Questo comando permette di scrivere nella Scheda Opzionale
feature type
points
tabella le caratteristiche di ogni oggetto
units
meters
Si indicano il tipo di features, le unità di
riportato in una mappa vettoriale, in questo misura e le colonne in cui si scriveranno i nome della colonna dell'attributo
caso la posizione nello spazio di ogni
valori aggiornati
long,lat
punto (coordinate)
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
93
VIII_Lavorare con vettori lineari e reti
Esercizi
Scegliere l'itinerario della gara ciclistica "Davagna - Bargagli" tenendo conto che:
•
deve svolgersi completamente su strade secondarie
•
deve partire dal centro di Davagna e arrivare in una frazione a piacere del Comune di Bargagli
•
Deve svolgersi completamente in Val Bisagno
•
deve essere lunga almeno 25 Km
Calcolare la lunghezza e la pendenza per ogni tratta del percorso scelto e la lunghezza totale inoltre realizzare una cartina da fornire ai
corridori con più indicazioni possibili sul percorso e sull'area che andranno ad attraversare (altimetrie, curve di livello, sezioni schematiche, ecc... )
Dati
•
squadri del DTM con risoluzione 5 m dell'area della Val Bisagno
•
confini amministrativi dei comuni della Liguria in formato vettoriale
•
carta della rete stradale della regione Liguria in formato vettoriale
•
CTR scala 1:25.000 della zona
ALCUNI INDIZI IMPORTANTI (se non ce la fate da soli....):
•
per evitare confusioni, conviene creare uno o più mapset dedicati esclusivamente all'esercitazione (sarebbe ancora meglio creare una
location dedicata).
•
ATTENZIONE A IMPOSTARE CORRETTAMENTE LA REGIONE, come estensione e come risoluzione.
•
Estraete solo le strade della vostra area di lavoro, lavorare su tutta la Liguria è estremamente pesante.
•
Trovate le informazioni relative al tipo di strada nella tabella associata al vettore, sulla base di queste estraete le strade secondarie
•
la mappa della rete stradale è estremamente spezzettata, quindi poco gestibile. I diversi tratti vanno uniti utilizzando i comandi
v.bulid.polyline e v.build.
•
la lunghezza e la pendenza sono caratteristiche geometriche del vettore, che possono essere riportate in tabella con il comando v.to.db
•
il possibile percorso va individuato "a occhio", non c'è un sistema automatico
•
una volta scelto il percorso è necessario estrarlo e salvarlo come layer a sé. Da GRASS si può utilizzare il comando v.digit ma è piuttosto
macchinoso. Conviene quindi selezionarlo da QGIS. (una possibilità potrebbe essere salvare le strade pulite, aprirle in QGIS, correggerle e
reimportarle in GRASS...)
•
Grass ha un compositore di stampe ma è complicato e poco versatile, da evitare. Per realizzare la cartina da distribuire ai partecipanti alla
gara conviene aprire in QGIS le mappe e impaginarle con la funzione "gestore stampe".
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
94
TESTI E FONTI
TESTI
Biallo G. (2005). Introduzione ai Sistemi Informativi Geografici, I Quaderni di MondoGis, ISBN
8890102683, pp.182 (scaricabile online).
Brancucci G., Marin V. e Salmona P. (2011). Geomorfologia Applicata. Appunti alle lezioni per
studenti di Architettura, libreriauniversitaria
Casagrande L., Cavallini P., Frigeri A., Furieri A., Marchesini I., Neteler M. (2012). GIS Open Source GRASS GIS, Quantum GIS e SpatiaLite. Elementi di software libero applicato al territorio, Dario
Flaccovio Editore, Palermo. ISBN 978-88-579-0149-7
Lupia Palmieri E. e Parotto M. (2008). Il globo terrestre e la sua evoluzione. Zanichelli Ed.
NetelerM, Mitasova H., (2008). Open Source GIS: A GRASS GIS Approach. Third Edition. The
International Series in Engineering and Computer Science: Volume 773. 406 pages, 80 illus., Springer,
New York ISBN: 038735767X | ISBN-13: 978-0-387-35767-6
PORTALI CARTOGRAFICI e GEOPORTALI
Di seguito si fornisce un elenco (assolutamente non esaustivo) di indirizzi di alcuni siti da cui è possibile
visualizzare e/o ottenere cartografia in vari formati e con vari tipi di servizi (Visualizzazione, Download in
pfd, shapefile e geotiff, WMS; WFS, ecc.)
Geoportale Regione Liguria: http://www.cartografia.regione.liguria.it/
Archivio Cartografia tematica Provincia di Genova: http://cartogis.provincia.genova.it/cartogis/
Geoportale Provincia di Savona: http://cartonline.provincia.savona.it/
Portale dell'informazione geografica della Provincia della Spezia: http://siti.provincia.sp.it/
Repertorio Cartografico della Regione Piemonte: http://www.regione.piemonte.it/repcarj/welcome.do
Geoportale della Lombardia: http://www.cartografia.regione.lombardia.it/geoportale
Geoportale Nazionale: http://www.pcn.minambiente.it/GN/
Portale Servizio Geologico d’Italia – ISPRA: http://sgi.isprambiente.it/geoportal/catalog/main/home.page
Dispense per il corso di Geomorfologia per il Progetto del Paesaggio, 2013-2014
a cura di Prof. Geol. G.Brancucci, Dott.ssa Arch. P.Salmona, Dott.ssa V.Marin –
Geomorfolab http://geomorfolab.arch.unige.it - Scuola Politecnica, Università degli Studi di Genova
95