I have a point dataset which I'd like to Krige, ideally using an open-source software package. If possible, I'd also like to choose the semi-variogram model during the process to improve the estimation.
|
Depending on which Kriging type you want to apply, there are different packages to choose from: The most common version is implemented for example in:
Simple Kriging uses the average of the entire data set while Ordinary Kriging uses a local average. Therefore, Simple Kriging can be less accurate, but it generally produces "smoother" results. It's implemented in:
Universal Kriging allows for consideration of drift in data. Implementations are included in: Other Kriging Types GRASS v.krige and QGIS Kriging as part of the SDA4PP plugin also support Block Kriging. HPGL implements a big number of less known Kriging methods (check the manual for more information on those):
SAGA offers different versions of both Ordinary and Universal Kriging. Gstat krige additionally supports Block and Point Kriging. |
||||
|
|
|
It looks like there are a few options with GRASS GIS. Check out the GRASS Kriging Wiki page: http://grass.osgeo.org/wiki/Kriging A Google Summer of Code project in 2009 produced V.krige: http://grass.osgeo.org/wiki/V.krige_GSoC_2009 The GPL gstat package should work by itself or interfaced with GRASS GIS. http://www.gstat.org/ Dylan Beaudette has a nice example of doing kriging with GRASS. http://casoilresource.lawr.ucdavis.edu/drupal/node/438 (His blog is full of great and interesting examples of using OpenSource GIS and statistical tools!) |
|||
|
|
|
If you are happy to read your raster into a numpy array (gdal can do this), then you could use the High Performance Geostatistics Library implementation from Python or C/C++. HPGL implements the following algorithms:
I haven't used it myself but have heard good things about it, especially with respect to speed. |
|||
|
|
|
The R-project has substantial number of spatial statistics software packages, but R has rather steep learning curve. |
|||||||||||||
|
|
Check this free book, it's about doing geostatistics in R, and contains some info on doing it in SAGA and GRASS as well. http://spatial-analyst.net/book/ http://spatial-analyst.net/book/sites/default/files/Hengl_2009_GEOSTATe2c1w.pdf |
||||
|
|
|
I remember using SAGA to do this a few years back for some flood modelling output. Open Source and well worth a look. |
|||
|
|
|
gvSIG (another free GIS) does allow kriging, using Sextante. This is basically the same as using SAGA, but gvSIG provides a more 'typical' (i.e. ESRI-like) gis experience. |
|||
|
|
