SlideShare uma empresa Scribd logo
1 de 11
Baixar para ler offline
Esercitazione GRASS GIS
Lezione 1
Cenni su GRASS
GRASS (da Geographical Resources Analysis Support System) è un "open source" GIS acquisibile ed utilizzabile 
gratuitamente ed è costituito da circa 400 moduli, o comandi, diversi. 
GRASS funziona sotto sistema operativo Unix (o similari) e Windows. 
In GRASS ad ogni oggetto di una carta raster, o meglio alle celle che compongono l’oggetto, viene attribuito un 
solo valore di categoria ed eventualmente un’etichetta descrittiva. La non assegnazione di una categoria comporta 
l’assegnazione automatica di un valore particolare definito null. 
In GRASS un’immagine vettoriale è costituita da un insieme di caratteristiche geometriche e di attributi. 
La geometria è salvata in uno specifico formato vettoriale di GRASS (formato nativo). E’ comunque possibile 
importare e trasformare molti altri formati .
Organizzazione dei dati 
In GRASS i dati sono contenuti in una directory definita DATABASE (ad esempio /home/grass.data). 
Il   DATABASE   è   suddiviso   in   sottodirettori   definiti   LOCATIONS.   Ciascuna   LOCATION   rappresenta   un 
DATABASE  indipendente la cui denominazione viene definita dall'utente. 
                           >DATABASE 
                 (ad es. /home/grass.data) 
                                                                > LOCATION 1 
                 > LOCATION 2 
                             > LOCATION 3 
        > .......................
Un criterio per definire la suddivisione di un DATABASE in LOCATIONS potrebbe essere ad esempio quello 
geografico.  Ciascuna LOCATION è a sua volta suddivisa in sottodirettori definiti MAPSETS: 
                             >DATABASE   
   > LOCATION 1 
                                       > PERMANENT 
                                 > MAPSET1 
                                 > MAPSET2 
                         > ..........
                                                            >LOCATION 2                            
                                        > PERMANENT 
                                  > MAPSET1 
                                  > MAPSET2 
                                 > ................ 
Ogni volta che viene creata dall’utente una nuova LOCATION, viene creato automaticamente un Mapset 
particolare, denominato PERMANENT, che può essere modificato solo dal creatore della LOCATION e contiene 
diverse informazioni, quali ad es. le coordinate della regione di lavoro e la risoluzione delle carte raster. Gli altri 
MAPSET della LOCATION sono creati dall’utente/i,in numero illimitato e con qualunque nome. La suddivisione 
in MAPSET può essere utilizzata per separare i diversi tematismi all'interno di una stessa LOCATION. Oppure 
può essere utilizzato per distinguere l’accesso a diversi utenti, a ciascuno dei quali può essere destinato uno 
specifico MAPSET. 
La regione di lavoro 
La regione di lavoro (definita region in GRASS)  è l’area geografica di forma rettangolare, definita dalle 
coordinate dei bordi del rettangolo, all’interno della quale hanno effetto le operazioni eseguite da GRASS. Una 
regione deve essere definita in concomitanza con la creazione di una Location e viene assunta come regione di 
default. E’ tuttavia possibile definire altre regioni durante una sessione di GRASS, che possono essere salvate e 
richiamate in qualunque momento. 
Dati Utilizzati
I dati che utilizzeremo per tale esercitazione si riferiscono alla zona Nord del Burkina Faso e  sono scaricabili 
gratuitamente ai seguenti link:
1­Dem a risoluzione 90m della missione SRTM:  http://srtm.csi.cgiar.org/SELECTION/inputCoord.asp 
2­Dati Ottici Landsat con risoluzione 30 m : http://glovis.usgs.gov/ 
3­Dati amministrativi di tipo vettoriale:
    http://www.maplibrary.org/stacks/Africa/Burkina%20Faso/BUF_boundaries_SHP.zip
Avvio di Grass
L'attivazione di GRASS avviene, sostanzialmente, in due modi :
1­ da linea di comando o shell (metodo molto usato su sistemi Linux)
2­ da interfaccia grafica attraverso l'uso dell'icona del programma.
Un uso più proficuo di GRASS comporterebbe a lavorare anche da linea di comeando, in quanto per particolari 
moduli o funzioni del programma è indispensabile l'utilizzo di tale metodo. Per semplicità di metodo lanceremo  i 
comandi dall'interfaccia grafica in modo da rendere più agevole l'esercitazione anche per utenti meno esperti.
Avviando GRASS, il software presenterà tale schermata:
I primi passi da compiere sono quelli d'impostare, innanzitutto, la cartella che individua il nostro GeoDatabase, 
nel nostro caso la chiameremo GIS. Dunque, creeremo una cartella denominata per l'appunto GIS e al nostro 
software gli daremo l'intero percorso dove essa sarà localizzata,attraverso il tasto  Naviga. Ricordiamo che 
all'interno del nostro Database Geografico lavoreremo ed immetteremo tutti i dati utili per le nostre analisi.
Impostato il db, bisogna creare la location che ospiterà i dati, la cui  cartella e le rispettive sottocartelle del mapset 
conterranno le informazioni che ci appresteremo ad introdurre riguardo le proiezioni delle immagini.
Sulla destra della finestra di benvenuto, vie è il tasto Location Wizard in “Definisci una nuova location”.Si aprirà 
la seguente finestra in cui imposteremo il nome della location:
  Selezioniamo il metodo con cui creare la location, ovvero come assegnare le informazioni sulle proiezioni 
geografiche. In GRASS esistono più scelte, per tale esercitazioni sarà proprio l'utente ad inserire i parametri 
necessari,scegliendo il sistema di coordinate direttamente da una lista supportata dal software:
  
Quindi si sceglie la proiezione:
I parametri della proiezione(nel nostro caso la zona 30 è quella del Burkina Faso):
Il datum geodetico ovvero il sistema wgs84:
Infine GRASS ci offre un semplice sommario di ciò che abbiamo impostato. Premuto su tasto  Finish  ci può 
richiedere di impostare anche la region, risponderemo NO, preoccupandoci di farlo in un secondo momento.
Si ritorna sulla schermata di Benvenuto. Selezionando location e mapset appena creati, premeremo il tasto Avvia, 
che ci introdurrà nella schermata iniziale di GRASS che si presenterà come segue:
Due finestre si apriranno all'avvio: Map Display e il Layer Manager.
Sul Map Display visualizzeremo le nostre mappe, impostando la regione di lavoro,comunemente chiamata 
Region, attraverso i valori delle coordinate che delimitano il suddetto spazio di lavoro. Sul Layer Manager 
gestiremo i layer delle mappe, nonché richiamiamo ogni singola funzione di cui si necessitta per analizzare i dati. 
Importazione Dati Raster e Vettoriali
Ci apprestiamo adesso, ad importare i dati raster e vettoriali che ci necessitano. In particolare iniziamo con il 
DEM. A partire dal Layer Manager seguiremo sul menù il seguente percorso : File > Importa mappe raster > 
Importa mappe raster. Si aprirà la seguente finestra del modulo r.in.dal, all'interno della quale immetteremo i 
seguenti parametri, percorso del file e nome di output del raster nel mapset: 
Restando  all'interno  del  modulo    r.in.gdal  , cliccheremo  su  Opzionale  e  selezioneremo  la  prima  opzione 
Sovrascrivi proiezione (usa proiezione della location) .Si clicca sul tasto Esegui, ottenendo l'output di comando  
con tale risultato, che certifica l'avvenuta importazione con successo del raster all'interno del  mapset:
Allo stesso modo importeremo i dati Landsat (per comodità soltanto le prime tre bande),seguendo la stessa 
procedura vista sopra per tutte le tre bande. Nella figura successiva vediamo come viene importata la prima 
banda,similmente a come è stato importato il DEM.
Alla fine dell'importazione dei tre file otterremo tale risultato:
Infine,importiamo il vettoriale che riguarda i confini amministrativi del Burkina Faso, per tale operazione 
seguiremo il seguente percorso  File >   Importa Mappa Vettore > Importa Mappa Vettore,  si aprirà quindi il 
modulo v.in.ogr , cosi come visto nella figura successiva: 
All'esecuzione del modulo, GRASS creerà il vettoriale administrative nel formato nativo dello stesso software, 
dall'output del comando controlleremo che tutto è eseguito in modo opportuno. Dall'output visualizzeremo queste 
informazioni: 
Building topology for vector map <administrative>...
Registering primitives...
10001402 primitives registered
59376 vertices registered
Building areas...
351 areas built
1 isles built
Attaching islands...
Attaching centroids...
Number of nodes: 1052
Number of primitives: 1402
Number of points: 0
Number of lines: 0
Number of boundaries: 1051
Number of centroids: 351
Number of areas: 351
Number of isles: 1
-----------------------------------------------------
351 input polygons
Area totale: 2.271996e+01 (351 areas)
Overlapping area: 0.000000e+00 (0 areas)
Aree senza categoria: 0.000000e+00 (0 areas)
Impostazione Region per l'elaborazione dei Dati Landsat
Per poter visualizzare i  Landsat, bisogna prima impostare la regione di lavoro in modo che tutte operazioni in 
quella porzione di area avranno effetto Seguendo il percorso  Configurazione > Regione > Imposta region  ,si 
aprirà il modulo  g.region . Questa funzionalità offre la possibilità di impostare la regione in maniera automatica 
in Esistente, leggendo le coordinate dell'immagini direttamente da file, oppure in manuale, leggendo le coordinate 
dai metadata del file ed inserendoli manualmente in Limiti.
Per brevità, impostiamo la region da file in questo modo:
Iniziamo a settare l'area del dato Landsat, per cui carichiamo il singolo file, ad es. quello della banda 1,  affinche 
possiamo compiere in maniera valida le operazioni di visualizzazione del Landsat. 
Eseguendo g.region,otteniamo il seguente output:
(Thu Dec 16 16:17:36 2010)
g.region rast=L5196050_05020100127_B10@PERMANENT
(Thu Dec 16 16:17:37 2010) Comando terminato (0 sec)
Ogni volta che impostiamo la region, bisogna chiudere e riaprire il Map Display con la nuova area di lavoro da 
visualizzare, attraverso il tasto 
Visualizzazione Mappe da Display
Attraverso il seguente tasto,  invece, carichiamo le tre bande, selezionando l'opzione da menu a tendina 
aggiungi RGB layer. Si aprirà la finestra del comando d.rgb 
Premendo il tasto OK, la mappa RGB sarà caricata nel layer tree, quindi visualizzeremo il dato di nostro interesse 
dal nostro Map display, aggiornandolo attraverso il tasto  che si trova sul menù dello stesso Map Display.
Finalmente si visualizzerà la mappa rgb:
E'possibile riunire le tre bande in unico raster attraverso il comando r.composite, seguendo il percorso Raster > 
Gestisci i colori > Crea rgb . Il comando chiederà di caricare i raster riferiti alle rispettive bande ed un nome di 
output per identificare il file risultato, inoltre da Levels impostiamo un 32 livelli per ogni componente. Percui 
otteniamo tale schermata:
E tale risultato in output di avvenuto successo dell'operazione:
(Sun Dec 19 12:50:45 2010)
r.composite red=L5196050_05020100127_B30@PERMANENT
green=L5196050_05020100127_B20@PERMANENT
blue=L5196050_05020100127_B10@PERMANENT levels=32 output=Landsat2010
Creating color table for output raster map...
Writing raster map <Landsat2010>...
r.composite completo. Raster map <Landsat2010> created.
(Sun Dec 19 12:51:31 2010) Comando terminato (46 sec)     
Visualizzazione DEM, Landsat, Confini Amministrativi                   
Prima di poter visualizzare dobbiamo nuovamente impostare la region che ci permetterà di visualizzare l'intera 
area di lavoro costituita dall'estensione di tutti i  dati.
A tale proposito seguiamo nuovamente il percorso   Configurazione > Regione > Imposta region  , con la 
differenza che, adesso,  immettiamo come parametri i file del DEM e del Landsat2010  appena creato (bastano 
solo questi due) e premiamo il tasto Esegui:
 
Possiamo, ora, iniziare a caricare, nel layer tree, le nostre tre mappe. Richiamiamo, quindi, i raster attraverso il 
seguente tasto  , mentre il vettoriale con il tasto  presenti entrambi  sul Layer Manager . Chiudiamo il 
Map 
display, facendone ripartire un altro attraverso il tasto 
Sul Layer Manager otteremo i seguenti dati sovrapposti secondo tale ordine:
Visualizzeremo il risultato finale di tale operazione sul Map display :
Come è possibile notare a causa dell'estensione della region, impostata in precedenza, la visualizzazione tronca il 
vettoriale, infatti esso si estende, per l'appunto, fino a quella del DEM. Qualsiasi tipo di operazione che d'ora in 
poi si farà sui file avra effetto soltanto su questo rettangolo di lavoro, finchè una nuova region sarà impostata con 
altri limiti. 

Mais conteúdo relacionado

Destaque

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 

Destaque (20)

Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 

Esercitazione Grass GIS