L’analisi GIS libera: QGIS e...

31
L’analisi GIS libera: QGIS e dintorni Paolo Cavallini [email protected] +39-348-3801953 www.faunalia.it

Transcript of L’analisi GIS libera: QGIS e...

Page 1: L’analisi GIS libera: QGIS e dintornigrass-italia.como.polimi.it/meeting2012/18cavallini2012.pdf · Analisi GIS Importanza creazione del dato user empowerment geografia attiva cfr

L’analisi GIS libera:QGIS e dintorni

Paolo Cavallini

[email protected]

+39-348-3801953

www.faunalia.it

Page 2: L’analisi GIS libera: QGIS e dintornigrass-italia.como.polimi.it/meeting2012/18cavallini2012.pdf · Analisi GIS Importanza creazione del dato user empowerment geografia attiva cfr

Perché partire da QGIS?● Spesso, il primo approccio ai GIS liberi● Il più diffuso?

Page 3: L’analisi GIS libera: QGIS e dintornigrass-italia.como.polimi.it/meeting2012/18cavallini2012.pdf · Analisi GIS Importanza creazione del dato user empowerment geografia attiva cfr

Un confronto relativo

Page 4: L’analisi GIS libera: QGIS e dintornigrass-italia.como.polimi.it/meeting2012/18cavallini2012.pdf · Analisi GIS Importanza creazione del dato user empowerment geografia attiva cfr

Analisi GIS● Importanza

creazione del dato user empowerment geografia attiva

✗ cfr grande incremento della geografia passiva

● Criticità✗ pochi utenti✗ pochi fondi

Page 5: L’analisi GIS libera: QGIS e dintornigrass-italia.como.polimi.it/meeting2012/18cavallini2012.pdf · Analisi GIS Importanza creazione del dato user empowerment geografia attiva cfr

Esigenze● Precisione ed accuratezza● Versatilità● Documentazione scientifica● Replicabilità● Automazione

Page 6: L’analisi GIS libera: QGIS e dintornigrass-italia.como.polimi.it/meeting2012/18cavallini2012.pdf · Analisi GIS Importanza creazione del dato user empowerment geografia attiva cfr

Ieri

Page 7: L’analisi GIS libera: QGIS e dintornigrass-italia.como.polimi.it/meeting2012/18cavallini2012.pdf · Analisi GIS Importanza creazione del dato user empowerment geografia attiva cfr

Oggi: quali opzioni?● Analisi native QGIS

(C++)● GRASS● fTools (GEOS)● GDALTools● Processing framework

SAGA Orfeo ToolBox (OTB)

● R manageR Spatial Data Analysis

for Point Patterns

● Altri plugins Python● WPS● PostGIS & SpatiaLite

DB Manager ed altri front end SQL

Page 8: L’analisi GIS libera: QGIS e dintornigrass-italia.como.polimi.it/meeting2012/18cavallini2012.pdf · Analisi GIS Importanza creazione del dato user empowerment geografia attiva cfr

Analisi native QGIS● Pro

ben integrate veloci (C++) disponibili anche per il webGIS, tramite QGIS

Server

● Contro insieme ancora incompleto di analisi disponibili in sviluppo attivo, meno collaudate

Page 9: L’analisi GIS libera: QGIS e dintornigrass-italia.como.polimi.it/meeting2012/18cavallini2012.pdf · Analisi GIS Importanza creazione del dato user empowerment geografia attiva cfr

Plugin GRASS● Pro

è disponibile tutta una suite completa di analisi automatizzabile, replicabile ben collaudato

● Contro poca manutenzione comunità di utenti "orfana" primi passi relativamente complicati

Page 10: L’analisi GIS libera: QGIS e dintornigrass-italia.como.polimi.it/meeting2012/18cavallini2012.pdf · Analisi GIS Importanza creazione del dato user empowerment geografia attiva cfr

fTools● Plugin in Python/C++, quasi un front end a

GEOS● Pro

facile

● Contro alcuni moduli lenti per lo più genera nuovi shapefiles

Page 11: L’analisi GIS libera: QGIS e dintornigrass-italia.como.polimi.it/meeting2012/18cavallini2012.pdf · Analisi GIS Importanza creazione del dato user empowerment geografia attiva cfr

GDALTools● Un front end a GDAL● Pro

analisi complete e collaudate ridotta manutenzione automatizzabile

● Contro ?

Page 12: L’analisi GIS libera: QGIS e dintornigrass-italia.como.polimi.it/meeting2012/18cavallini2012.pdf · Analisi GIS Importanza creazione del dato user empowerment geografia attiva cfr

Processing framework● Risultato del Google Summer of Code 2011● Pro

infrastruttura generica, adatta ad includere differenti motori di analisi

supporto a SAGA (non totale) supporto a OTB (parziale)

● Contro sviluppo non completato (needs love)

Page 13: L’analisi GIS libera: QGIS e dintornigrass-italia.como.polimi.it/meeting2012/18cavallini2012.pdf · Analisi GIS Importanza creazione del dato user empowerment geografia attiva cfr

SAGA● System for Automated Geoscientific Analyses● Pro

centinaia di analisi disponibili notevole documentazione scientifica

● Contro comunità piccolissima

Page 14: L’analisi GIS libera: QGIS e dintornigrass-italia.como.polimi.it/meeting2012/18cavallini2012.pdf · Analisi GIS Importanza creazione del dato user empowerment geografia attiva cfr

Orfeo ToolBox● Libreria per image processing● Include OSSIM e ITK● Pro

analisi molto sofisticate e potenti spesso non disponibili in altro GFOSS

● Contro sviluppo centralizzato pacchettizzazione complicata

Page 15: L’analisi GIS libera: QGIS e dintornigrass-italia.como.polimi.it/meeting2012/18cavallini2012.pdf · Analisi GIS Importanza creazione del dato user empowerment geografia attiva cfr

ManageR● Front end a R● Pro

facilita molto l'uso di R, non solo per applicazioni spaziali

automatizzabile e replicabile: non nasconde la CLI

● Contro scarsa manutenzione dipende da Rpy2, non mantenuto su Windows

Page 16: L’analisi GIS libera: QGIS e dintornigrass-italia.como.polimi.it/meeting2012/18cavallini2012.pdf · Analisi GIS Importanza creazione del dato user empowerment geografia attiva cfr

SDA4PP● Spatial Data Analysis for Point Patterns● Pro

facilita molto le analisi complesse set di analisi notevole, facile aggiungerne

● Contro manutenzione sospesa, singolo sviluppatore installazione delle dipendenze

Page 17: L’analisi GIS libera: QGIS e dintornigrass-italia.como.polimi.it/meeting2012/18cavallini2012.pdf · Analisi GIS Importanza creazione del dato user empowerment geografia attiva cfr

Altri plugins Python● Pro

sviluppo molto attivo spesso i calcoli si basano su librerie collaudate do it yourself

● Contro eterogenei: limitata coordinazione risultati da verificare

Page 18: L’analisi GIS libera: QGIS e dintornigrass-italia.como.polimi.it/meeting2012/18cavallini2012.pdf · Analisi GIS Importanza creazione del dato user empowerment geografia attiva cfr

PostGIS & SpatiaLite● Pro

centinaia di funzioni, accessibili anche tramite plugins

ambiente integrato: storage + analisi topologia e raster

● Contro complesso: richiede conoscenza di SQL

Page 19: L’analisi GIS libera: QGIS e dintornigrass-italia.como.polimi.it/meeting2012/18cavallini2012.pdf · Analisi GIS Importanza creazione del dato user empowerment geografia attiva cfr

Vettori: geoprocessing● Intersezione, unione, differenza, buffer, ecc.

fTools GRASS manageR PostGIS SpatiaLite

Page 20: L’analisi GIS libera: QGIS e dintornigrass-italia.como.polimi.it/meeting2012/18cavallini2012.pdf · Analisi GIS Importanza creazione del dato user empowerment geografia attiva cfr

Statistiche di base● Media, SD, campionamenti, calcolatore campi,

ecc. manageR fTools GRASS altri plugins

Page 21: L’analisi GIS libera: QGIS e dintornigrass-italia.como.polimi.it/meeting2012/18cavallini2012.pdf · Analisi GIS Importanza creazione del dato user empowerment geografia attiva cfr

Analisi delle reti● Segmentazione dinamica

GRASS Linear Referencing System plugin Core (nuovo!)

● Routing core GRASS

● Sottoreti ecc. GRASS

Page 22: L’analisi GIS libera: QGIS e dintornigrass-italia.como.polimi.it/meeting2012/18cavallini2012.pdf · Analisi GIS Importanza creazione del dato user empowerment geografia attiva cfr

Raster● Calcolatore

GRASS core

✗ no neighborhood

Page 23: L’analisi GIS libera: QGIS e dintornigrass-italia.como.polimi.it/meeting2012/18cavallini2012.pdf · Analisi GIS Importanza creazione del dato user empowerment geografia attiva cfr

Analisi geomorfologiche● Pendenza, esposizione, ombreggiatura, ecc.

GRASS core GDALTools SAGA

Page 24: L’analisi GIS libera: QGIS e dintornigrass-italia.como.polimi.it/meeting2012/18cavallini2012.pdf · Analisi GIS Importanza creazione del dato user empowerment geografia attiva cfr

Statistiche zonali● Medie, totali, stratificazione

GRASS core Plugins ad hoc

Page 25: L’analisi GIS libera: QGIS e dintornigrass-italia.como.polimi.it/meeting2012/18cavallini2012.pdf · Analisi GIS Importanza creazione del dato user empowerment geografia attiva cfr

Interpolazione● Core

IDW, TIN

● GDALTools IDW, media mobile, nearest neighbour, misure dei

dati

● GRASS IDW, RST, bspline

● R kernel, kriging etc.

Page 26: L’analisi GIS libera: QGIS e dintornigrass-italia.como.polimi.it/meeting2012/18cavallini2012.pdf · Analisi GIS Importanza creazione del dato user empowerment geografia attiva cfr

Idrologia● GRASS

watershed, basin, carve, etc.

● SAGA catchment, flow, IHACRES, lake, e molti altri

● Plugins ad hoc EPANET

Page 27: L’analisi GIS libera: QGIS e dintornigrass-italia.como.polimi.it/meeting2012/18cavallini2012.pdf · Analisi GIS Importanza creazione del dato user empowerment geografia attiva cfr

Modelli specializzati● Forestali, archeologici, conservazionistici

automi cellulari, et al. GRASS SAGA Plugins ad hoc

Page 28: L’analisi GIS libera: QGIS e dintornigrass-italia.como.polimi.it/meeting2012/18cavallini2012.pdf · Analisi GIS Importanza creazione del dato user empowerment geografia attiva cfr

Analisi d'immagine● Filtraggio, estrazione di geometrie,

segmentazione dell'immagine, classificazione, rilevamento dei cambiamenti GRASS OTB Plugins ad hoc

Page 29: L’analisi GIS libera: QGIS e dintornigrass-italia.como.polimi.it/meeting2012/18cavallini2012.pdf · Analisi GIS Importanza creazione del dato user empowerment geografia attiva cfr

I have a dream● Estendere il Processing Framework

incorporare tutte le analisi rendere possibile la concatenazione dei comandi

✗ anche fra backends diversi

in modo da attivarle✗ tramite un costruttore di modelli grafico✗ tramite script

● Per l'utilizzatore finale facile e trasparente scelta fra centinaia di analisi diverse

● Per gli sviluppatori più facile concentrarsi sui propri punti di forza

Page 30: L’analisi GIS libera: QGIS e dintornigrass-italia.como.polimi.it/meeting2012/18cavallini2012.pdf · Analisi GIS Importanza creazione del dato user empowerment geografia attiva cfr

Ci importa il colore del gatto, o che acchiappi i

topi?

Page 31: L’analisi GIS libera: QGIS e dintornigrass-italia.como.polimi.it/meeting2012/18cavallini2012.pdf · Analisi GIS Importanza creazione del dato user empowerment geografia attiva cfr

Condizioni d'uso di questa presentazioneCreative Commons

Attribuzione-Non commerciale-Condividi allo stesso modo 2.5 Italia

● Tu sei libero:

di riprodurre, distribuire, comunicare al pubblico, esporre in pubblico, rappresentare, eseguire e recitare quest'opera

di modificare quest'opera

● Alle seguenti condizioni:

Attribuzione. Devi attribuire la paternità dell'opera nei modi indicati dall'autore o da chi ti ha dato l'opera in licenza e in modo tale da non suggerire che essi avallino te o il modo in cui tu usi l'opera

Non commerciale. Non puoi usare quest'opera per fini commerciali

Condividi allo stesso modo. Se alteri o trasformi quest'opera, o se la usi per crearne un'altra, puoi distribuire l'opera risultante solo con una licenza identica o equivalente a questa

Ogni volta che usi o distribuisci quest'opera, devi farlo secondo i termini di questa licenza, che va comunicata con chiarezza

In ogni caso, puoi concordare col titolare dei diritti utilizzi di quest'opera non consentiti da questa licenza

Questa licenza lascia impregiudicati i diritti morali e i diritti d'autore

● Ulteriori info: http://creativecommons.org