Motivazioni
Kriging
Confronto del codice di diversi pacchetti
software per risalire alle cause delle
dierenze nei risultati: Ordinary kriging in
ambiente FOSS
Anne Ghisla, Duccio Rocchini, Markus Metz, Martin Landa,
Markus Neteler
Fondazione Edmund Mach { GIS & Remote Sensing Platform
Faculty of Civil Engineering, Czech Technical University in Prague, Czech Republic
XIII Meeting GRASS e GFOSS, 15-17 Febbraio 2012, Trieste
Ghisla, Rocchini, Metz, Landa, Neteler
Confronto open source ordinary kriging
Confronto
Motivazioni
Kriging
Confronto
Analisi complesse eseguite da software dedicati
In molti ambiti scientici si eseguono analisi sempre piu complesse,
che possono essere eseguite in tempi rapidi da programmi dedicati.
I Standard de facto: uno o pochi software orono la funzionalita
I Open source: controllo e miglioramento da piu autori
I Closed source: impossibile vericare la correttezza
dell'implementazione
I Mancanza di criteri oggettivi per la scelta del software
Ghisla, Rocchini, Metz, Landa, Neteler
Confronto open source ordinary kriging
Motivazioni
Kriging
Implementazione
La correttezza dell'implementazione di un algoritmo in un
determinato software dipende da:
I Disponibilita di librerie adabili - loro diusione ampia
I Competenza nell'argomento di ricerca e nel linguaggio di
programmazione
Non e facile avere entrambe le cose, e i pacchetti popolari non
sono necessariamente quelli scritti meglio...
Ghisla, Rocchini, Metz, Landa, Neteler
Confronto open source ordinary kriging
Confronto
Motivazioni
Kriging
Teoria
Kriging: princip^
Kriging: interpolazione basata sul concetto di variabile
regionalizzata (andamento generale + variazione locale
spazialmente correlata + variazione casuale)
Ghisla, Rocchini, Metz, Landa, Neteler
Confronto open source ordinary kriging
Confronto
Motivazioni
Teoria
Kriging: il variogramma
Ghisla, Rocchini, Metz, Landa, Neteler
Confronto open source ordinary kriging
Kriging
Confronto
Motivazioni
Kriging
Confronto
Software
Software esaminato
Molti programmi implementano il kriging - R nei due pacchetti
distinti gstat e geoR, Python con il pacchetto HPGL (High
Performance Geostatistical Library), programmi proprietari piu o
meno dedicati.
Il kriging e un metodo probabilistico: e ammesso che i risultati non
siano esattamente identici.
Le implementazioni dell'ordinary kriging scelte sono open source e possibile leggere il codice e individuare eventuali dierenze.
Ghisla, Rocchini, Metz, Landa, Neteler
Confronto open source ordinary kriging
Motivazioni
Kriging
Criteri di confronto
Criteri quantitativi:
1. indice di correlazione
2. indice di Moran (autocorrelazione spaziale) sulle mappe in
output (sia la mappa della variabile sia la varianza)
3. tempo di elaborazione
4. analisi del codice per scomposizione in blocchi logici
Criteri qualitativi:
1. Installazione su pi
u sistemi operativi
2. Analisi del codice
3. Documentazione aggiornata e completa, supporto
4. Utilizzo da parte della comunit
a scientica
Ghisla, Rocchini, Metz, Landa, Neteler
Confronto open source ordinary kriging
Confronto
Motivazioni
Kriging
Licenza
Questa presentazione e rilasciata sotto la licenza Creative
Commons:
Ghisla, Rocchini, Metz, Landa, Neteler
Confronto open source ordinary kriging
Confronto
Scarica

Confronto del codice di diversi pacchetti software per risalire