L’analisi GIS libera: QGIS e...

Post on 18-Aug-2018

232 views 0 download

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

L’analisi GIS libera:QGIS e dintorni

Paolo Cavallini

cavallini@faunalia.it

+39-348-3801953

www.faunalia.it

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

Un confronto relativo

Analisi GIS● Importanza

creazione del dato user empowerment geografia attiva

✗ cfr grande incremento della geografia passiva

● Criticità✗ pochi utenti✗ pochi fondi

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

Ieri

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

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

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

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

GEOS● Pro

facile

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

GDALTools● Un front end a GDAL● Pro

analisi complete e collaudate ridotta manutenzione automatizzabile

● Contro ?

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)

SAGA● System for Automated Geoscientific Analyses● Pro

centinaia di analisi disponibili notevole documentazione scientifica

● Contro comunità piccolissima

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

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

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

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

PostGIS & SpatiaLite● Pro

centinaia di funzioni, accessibili anche tramite plugins

ambiente integrato: storage + analisi topologia e raster

● Contro complesso: richiede conoscenza di SQL

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

fTools GRASS manageR PostGIS SpatiaLite

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

ecc. manageR fTools GRASS altri plugins

Analisi delle reti● Segmentazione dinamica

GRASS Linear Referencing System plugin Core (nuovo!)

● Routing core GRASS

● Sottoreti ecc. GRASS

Raster● Calcolatore

GRASS core

✗ no neighborhood

Analisi geomorfologiche● Pendenza, esposizione, ombreggiatura, ecc.

GRASS core GDALTools SAGA

Statistiche zonali● Medie, totali, stratificazione

GRASS core Plugins ad hoc

Interpolazione● Core

IDW, TIN

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

dati

● GRASS IDW, RST, bspline

● R kernel, kriging etc.

Idrologia● GRASS

watershed, basin, carve, etc.

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

● Plugins ad hoc EPANET

Modelli specializzati● Forestali, archeologici, conservazionistici

automi cellulari, et al. GRASS SAGA Plugins ad hoc

Analisi d'immagine● Filtraggio, estrazione di geometrie,

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

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

Ci importa il colore del gatto, o che acchiappi i

topi?

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