Metodi open source per kriging?


Risposte:


45

A seconda del tipo di Kriging che desideri applicare, ci sono diversi pacchetti tra cui scegliere:

Kriging ordinario

La versione più comune è implementata ad esempio in:

Kriging semplice

Kriging semplice utilizza la media dell'intero set di dati mentre Kriging ordinario utilizza una media locale. Pertanto, Simple Kriging può essere meno preciso, ma generalmente produce risultati "più fluidi". È implementato in:

Kriging universale

Universal Kriging consente di considerare la deriva dei dati. Le implementazioni sono incluse in:

Altri tipi di Kriging

GRASS v.krige supporta anche Block Kriging.

HPGL implementa un gran numero di metodi Kriging meno noti (consultare il manuale per ulteriori informazioni su questi):

  • Indicatore Kriging (IK)
  • Kriging medio variabile variabile (LVM Kriging)
  • CoKriging semplice (modelli Markov 1 e 2)
  • Simulazione di indicatori sequenziali (SIS)
  • Sell ​​medio variabile variabile del corellogramma (SIS CLVM)
  • SIS medio variabile locale (SIS LVM)
  • Simulazione gaussiana sequenziale (SGS)
  • Troncated Gaussian Simulation (GTSIM) [nella raccolta di script Python]

SAGA offre diverse versioni di Kriging ordinario e universale.

Gstat Krige supporta inoltre Block e Point Kriging.


1
Grande risposta Kriging!
Ragi Yaser Burhum,

1
I tuoi collegamenti faunalia non funzionano ...
Alex Leith,

17

Sembra che ci siano alcune opzioni con GRASS GIS. Dai un'occhiata alla pagina Wiki di GRASS Kriging: http://grass.osgeo.org/wiki/Kriging

Un progetto Google Summer of Code nel 2009 ha prodotto V.krige: http://grass.osgeo.org/wiki/V.krige_GSoC_2009

Il pacchetto gstat GPL dovrebbe funzionare da solo o interfacciato con GRASS GIS. http://www.gstat.org/

Dylan Beaudette ha un bell'esempio di kriging con GRASS. http://casoilresource.lawr.ucdavis.edu/drupal/node/438 (Il suo blog è pieno di grandi e interessanti esempi di utilizzo di OpenSource GIS e strumenti statistici!)


14

Il progetto R ha un numero considerevole di pacchetti software di statistica spaziale , ma R ha una curva di apprendimento piuttosto ripida.


La gente lo dice sempre, ma mi chiedo: ripido rispetto a cosa?
Matt Parker,

Ho visto il commento "ripida curva di apprendimento" lanciato a R alcune volte, ma non ha senso per me. Sono stato un anno nel mio rapporto con MATLAB quando ho scoperto R. Ho trovato R così facile da imparare che ho dato a MATLAB il saluto con un dito e ho smesso prontamente di usarlo pesantemente.
Sharpie,

1
penso sia perché le persone raramente cercano di capire le statistiche, e per questo ha una ripida curva di apprendimento sintassi saggia, ci sono raramente problemi a raccoglierle
dodobas

2
Penso che la sintassi sia una delle lingue più facili da imparare. Qual è un esempio di un linguaggio statistico che è facile da imparare dalla riga di comando. Penso che le persone si lamentino perché non è Excel.
TheSteve0

1
È un passo rispetto a un programma basato sulla GUI. Se hai usato Windows per tutta la vita e programmi basati sulla GUI, eseguirai quando vedi l'aspetto della riga di comando. Il confronto di Excel infatti li fa funzionare. Ma R è molto semplice da usare se qualcuno può mostrarti i trucchi di base. Devi essere pronto ad apprendere nuovi concetti come vettori, matrici, funzioni, loop, che in un mondo Excel / Windows non esiste. Se in precedenza avessi usato Linux, non sarebbe stata una curva a gradini.
Niculita Mihai,

14

Se sei felice di leggere il tuo raster in un array intorpidito ( gdal può farlo), allora puoi usare l' implementazione della Libreria Geostatistics ad alte prestazioni da Python o C / C ++.

HPGL implementa i seguenti algoritmi:

  1. Kriging semplice (SK)
  2. Kriging ordinario (OK)
  3. Indicatore Kriging (IK)
  4. Kriging medio variabile variabile (LVM Kriging)
  5. CoKriging semplice (modelli Markov 1 e 2)
  6. Simulazione di indicatori sequenziali (SIS)
  7. Sell ​​medio variabile variabile del corellogramma (SIS CLVM)
  8. SIS medio variabile locale (SIS LVM)
  9. Simulazione gaussiana sequenziale (SGS)
  10. Troncated Gaussian Simulation (GTSIM) [nella raccolta di script Python]

Non l'ho usato da solo ma ne ho sentito parlare bene, soprattutto per quanto riguarda la velocità.



4

Ricordo di aver usato SAGA per farlo qualche anno fa per alcuni output di modellazione di inondazioni. Open source e vale la pena dare un'occhiata.


4

gvSIG (un altro GIS gratuito) consente kriging, usando Sextante. Questo è fondamentalmente lo stesso dell'utilizzo di SAGA, ma gvSIG offre un'esperienza gis più "tipica" (cioè simile a ESRI).


3

Potresti provare il modello Kriging in Surfpack versione 1.1 (l'ho scritto mentre ero ancora nel team DAKOTA), o l'ultima versione più grande che viene fornita con la versione "stabile" di DAKOTA (Surfpack è un sotto-pacchetto di DAKOTA) , fa Kriging universale dal punto di vista delle funzioni di correlazione piuttosto che dei semi-variogrammi.

Recentemente un utente, Joel Guerrero, lo ha confrontato testa a testa con un sacco di altre implementazioni e ha affermato che "Sempre in relazione con il surfpack, lo stiamo confrontando con altre implementazioni (incluso uno commerciale), e finora ha superato tutte, al punto che a volte sembra che stia facendo magia nera "


3

GSLIB (Geostatistical Software Library) è un software di prim'ordine basato su file / comando sviluppato dalla Stanford University e rilasciato negli anni '90, con alcuni interventi di manutenzione nell'ultimo decennio. Il codice sorgente può essere scaricato e compilato liberamente su Linux / Windows utilizzando un compilatore Fortran. Ci sono risorse online e un libro disponibile.

Kriging è uno dei punti di forza del software:

  • Kriging a griglia 1, 2 o 3-D, cross validation, jackknifing
  • SK, OK, UK, kriging con deriva esterna
  • cokriging
  • indicatore kriging
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.