Gfossday2011 esercitazione

Preview:

DESCRIPTION

Esercitazione pratica GRASS GIS

Citation preview

Workshop GRASS GISEsercitazioni

Luca Delucchi*, Margherita Di Leo**,Markus Neteler*

* Fondazione Edmund Mach – GIS & Remote Sensing Platform** Universita` della Basilicata

Foggia, 24 Novembre 2011GFOSSDAY 2011

Esercitazioni:

- Analisi idrologica

- Analisi archeologica

North Carolina (NC, USA) data set

Raster, vector and satellite data# Vector data include administrative boundaries, census data, zipcodes, firestations, hospitals, roads and railroads, public schools and colleges, bus routes, points of interest, precipitation, hydrography maps, geodetic points, soils and geological maps.

# Raster data include elevation (NED 3arc-sec, SRTM-V1 30m, lidar derived DEMs at 1m and 6m), slope, aspect, watershed basins, geology, and landuse. The resolution of raster maps is 500m, 30m, 10m, and 1m.

# Imagery data include 1m resolution orthophoto, several LANDSAT-TM5/7 scenes and a MODIS daily Land Surface Temperature (LST) time series.

# Also multiple-return lidar data are included http://www.grassbook.org/data_menu3rd.php

percorsoGRASS data set

Avvio

Location

Mapset

Avvio

Esercitazioni:

- Analisi idrologica

- Analisi archeologica

Analisi idrologica

● L'obiettivo di questa esercitazione e` di estrarre il reticolo idrografico di una certa regione, e inoltre di voler delimitare il bacino idrografico sotteso alla sezione di chiusura di coordinate:

easting=643677.87 northing=222800.246(Lambert Conformal Conic)

Verificare i dati a disposizione (r.info)

r.info map=elevation

Impostare la regione di lavoro (g.region)

g.region rast=elevation -ap

Pendenza ed esposizione (r.slope.aspect)

r.slope.aspect elevation=elevation@PERMANENT slope=pendenza aspect=esposizione

Pendenza ed esposizione (r.slope.aspect)

r.slope.aspect elevation=elevation@PERMANENT slope=pendenza aspect=esposizione

Pendenza ed esposizione (r.slope.aspect)

r.slope.aspect elevation=elevation@PERMANENT slope=pendenza aspect=esposizione

r.slope.aspect elevation=elevation@PERMANENT slope=pendenza aspect=esposizione

Pendenza ed esposizione (r.slope.aspect)

Analisi idrologica (r.watershed)

r.watershed elevation=elevation@PERMANENT accumulation=accumuli drainage=drenaggio stream=fiumi threshold=1000

Analisi idrologica (r.watershed)

r.watershed elevation=elevation@PERMANENT accumulation=accumuli drainage=drenaggio stream=fiumi threshold=1000

Analisi idrologica (r.watershed)

r.watershed elevation=elevation@PERMANENT accumulation=accumuli drainage=drenaggio stream=fiumi threshold=1000

fiumi

Analisi idrologica (r.watershed)

r.watershed elevation=elevation@PERMANENT accumulation=accumuli drainage=drenaggio stream=fiumi threshold=1000

Mappa delle direzioni di drenaggio

(Flow direction)

Analisi idrologica (r.watershed)

r.watershed elevation=elevation@PERMANENT accumulation=accumuli drainage=drenaggio stream=fiumi threshold=1000

Matrice degli accumuli

(Flow accumulation)

Analisi idrologica (r.watershed)

r.watershed elevation=elevation@PERMANENT accumulation=accumuli drainage=drenaggio stream=fiumi threshold=1000

r.thin input=fiumi output=fiumi_thin

Estrazione del reticolo idrografico: trasformazione da raster a vettoriale

r.to.vect input=fiumi_thin output=reticolo feature=line

Estrazione del reticolo idrografico: trasformazione da raster a vettoriale

reticolo

Estrazione del reticolo idrografico: trasformazione da raster a vettoriale

Confronto con i fiumi digitalizzati

Layers: Lakes, streams

Layers: Lakes, streams

Confronto con i fiumi digitalizzati

Layers: Lakes, streams, elevation, reticolo

Confronto con i fiumi digitalizzati

Layers: Lakes, streams, elevation, reticolo

Confronto con i fiumi digitalizzati

Delimitazione del bacino idrografico (r.water.outlet)

r.water.outlet drainage=drenaggio basin=bacino easting=643677.87 northing=222800.246

r.water.outlet drainage=drenaggio basin=bacino easting=643677.87 northing=222800.246

Delimitazione del bacino idrografico (r.water.outlet)

Delimitazione del bacino idrografico (r.water.outlet)

r.water.outlet drainage=drenaggio basin=bacino easting=643677.87 northing=222800.246

Delimitazione del bacino idrografico (r.water.outlet)

r.water.outlet drainage=drenaggio basin=bacino easting=643677.87 northing=222800.246

Conversione bacino da raster a vettoriale (r.to.vect)

r.to.vect -s input=bacino out=bacino_vect feature=area

Estrazione fiumi all'interno del bacino (v.overlay)

v.overlay ainput=reticolo atype=line binput=bacino_vect output=fiumi_in_bacino operator=and

Esercitazioni:

- Analisi idrologica

- Analisi archeologica

Analisi archeologica● L'obiettivo di questa esercitazione e` di creare una mappa di localizzazione probabile di reperti archeologici appartenenti ad una ipotetica antica popolazione.

Si ipotizza che tale popolazione costruisse i propri villaggi ad una quota inferiore a 100 m s.l.m., ad una distanza entro i 200 m dai corsi d'acqua, in territori con esposizione da sud-est a sud-ovest e pendenza compresa tra 0 e 25 gradi.Solo i terreni con superficie superiore a 1 ettaro saranno poi selezionati, poiché le aree con superfici inferiori non possono permettere lo sviluppo di un villaggio

Buffer (r.buffer)

r.buffer input=fiumi_thin output=fiumi_buffer distances=200 units=meters

Buffer (r.buffer)

r.buffer input=fiumi output=fiumi_buffer distances=200 units=meters

Creazione delle aree attorno a tutte le celle con valore non nullo ad una distanza data.Il risultato è una mappa in cui hanno valore 1 le celle contenenti i fiumi, valore 2 le celle distanti fino a 200 metri da essi e * le altre.

Map algebra (r.mapcalc)

r.mapcalc "fino_a_100=if(elevation<=100,1,0)"

Mappa delle aree con quota non superiore a 100 m s.l.m.

Map algebra (r.mapcalc)

Mappa delle aree con esposizione sud-est / sud / sud-ovest

r.mapcalc "buona_esposizione=if(esposizione>=225&&esposizione<=315,1,0)"

Map algebra (r.mapcalc)

Mappa delle aree con pendenza non superiore a 25 gradi

r.mapcalc "buona_pendenza=if(pendenza<=25,1,0)"

Map algebra (r.mapcalc)

Mappa delle aree (in fucsia) che soddisfano tutte le condizioni richieste (intersezione)

r.mapcalc "intersezione = if( ( fiumi_buffer == 2 && fino_a_100 == 1 && buona_esposizione == 1 && buona_pendenza == 1 ), 1, null() )"

Riclassificazione in base alla superficie delle aree

Mappa delle aree (in fucsia) che soddisfano area > 1 ettaro

r.reclass.area input=intersezione output=intersezione_max_ettaro greater=1

License of this document

             This work is licensed under a Creative Commons License.                         http://creativecommons.org/licenses/by­sa/3.0/                                      2011, Luca Delucchi, Margherita Di Leo, Markus Neteler, Italy                                       luca.delucchi AT iasma DOT it, dileomargherita AT gmail DOT com, markus.neteler AT iasma DOT it

License details: Attribution­ShareAlike 3.0:You are free:  * to Share — to copy, distribute and transmit the work  * to Remix — to adapt the work Under the following conditions:  * Attribution — You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work).  *Share Alike — If you alter, transform, or build upon this work, you may distribute the resulting work only under the same, similar or a compatible license.

With the understanding that:  * Waiver — Any of the above conditions can be waived if you get permission from the copyright holder.  * Other Rights — In no way are any of the following rights affected by the license:       o Your fair dealing or fair use rights;       o The author's moral rights;       o Rights other persons may have either in the work itself or in how the work is used, such as publicity or privacy rights.