Kriging için açık kaynaklı yöntemler?


Yanıtlar:


45

Hangi Kriging türünü uygulamak istediğinize bağlı olarak, aralarından seçim yapabileceğiniz farklı paketler vardır:

Sıradan Kriging

En yaygın sürüm, örneğin:

Basit Kriging

Basit Kriging, tüm veri kümesinin ortalamasını kullanırken Sıradan Kriging yerel bir ortalama kullanır. Bu nedenle, Basit Kriging daha az doğru olabilir, ancak genellikle "daha yumuşak" sonuçlar verir. Uygulandığı yer:

Evrensel Kriging

Evrensel Kriging, verilerdeki kaymanın dikkate alınmasını sağlar. Uygulamalar aşağıdakilere dahil edilmiştir:

Diğer Kriging Çeşitleri

GRASS v.krige ayrıca Blok Kriging'i de destekler.

HPGL çok az sayıda daha az bilinen Kriging yöntemi uygular ( bunlar hakkında daha fazla bilgi için el kitabına bakın):

  • Gösterge Kriging (IK)
  • Yerel Değişken Ortalama Kriging (LVM Kriging)
  • Basit Kodlama (Markov Modelleri 1 ve 2)
  • Sıralı Gösterge Simülasyonu (SIS)
  • Corellogram Yerel Değişen Ortalama SIS (CLVM SIS)
  • Yerel Değişken Ortalama SIS (LVM SIS)
  • Ardışık Gauss Simülasyonu (SGS)
  • Kesilmiş Gauss Simülasyonu (GTSIM) [Python script koleksiyonunda]

SAGA, Normal ve Universal Kriging'in farklı sürümlerini sunar .

Gstat Krige ayrıca Blok ve Nokta Kriging'i destekler.


1
Harika Kriging cevabı!
Ragi Yaser Burhum,

1
Kişisel faunalia linkler ... çalışmıyor
Alex Leith

17

GRASS GIS ile birkaç seçenek var gibi gözüküyor. GRASS Kriging Wiki sayfasına göz atın: http://grass.osgeo.org/wiki/Kriging

2009'da bir Google Yazılı Kod projesi V.krige'i üretti: http://grass.osgeo.org/wiki/V.krige_GSoC_2009

GPL gstat paketi kendi başına çalışmalı veya GRASS GIS ile arabirim oluşturmalıdır. http://www.gstat.org/

Dylan Beaudette, GRASS ile kriging yapmanın güzel bir örneğini oluşturuyor. http://casoilresource.lawr.ucdavis.edu/drupal/node/438 (Blogunda OpenSource GIS ve istatistiksel araçlar kullanmanın harika ve ilginç örnekleriyle dolu!)


14

R-proje önemli sayıda mekansal istatistik yazılım paketleri , ancak R oldukça dik bir öğrenme eğrisi vardır.


İnsanlar bunu hep söyler, ama merak ediyorum: neye göre dik?
Matt Parker

R'ye atılan "dik öğrenme eğrisi" yorumunu birkaç kez gördüm - bu sadece bana mantıklı gelmiyor. R'yi keşfettiğimde MATLAB ile olan ilişkimle bir yıl geçirdim, R'yi MATLAB'a bir parmak selamı verdiğimi ve derhal kullanmayı bıraktığımı öğrenmeyi çok kolay buldum.
Sharpie

1
Bence insanlar istatistikleri nadiren anlamaya çalışırlar ve bu nedenle dik bir öğrenme eğrisi sözdizimine sahip olmaları nedeniyle nadiren
toparlanırlar

2
Bence sözdiziminin öğrenmesi kolay dillerden biri olduğunu düşünüyorum. Komut satırından öğrenmesi kolay olan istatistiksel bir dilin örneği nedir. Bence insanlar Excel olmadığından şikayet ediyorlar.
Steve0

1
GUI tabanlı bir program ile karşılaştırıldığında adımdır. Hayatınız boyunca Windows ve GUI tabanlı programlar kullandıysanız, komut satırına baktığınızda çalışırsınız. Excel karşılaştırması gerçekten onları çalıştırır. Fakat eğer birisi size temel püf noktaları gösterebiliyorsa, kullanımı çok kolaydır. Excel / Windows dünyasında olmayan vektörler, matrisler, fonksiyonlar, döngüler gibi yeni kavramları öğrenmek için hazırlıklı olmalısınız. Daha önce Linux kullandıysanız, bir adım eğrisi olmazdı.
Niculita Mihai

14

Rasterinizi düzensiz bir diziye okumaktan memnunsanız ( gdal bunu yapabilir), o zaman Yüksek Performanslı Geostatistics Library uygulamasını Python veya C / C ++ ile kullanabilirsiniz.

HPGL aşağıdaki algoritmaları uygular:

  1. Basit Kriging (SK)
  2. Sıradan Kriging (Tamam)
  3. Gösterge Kriging (IK)
  4. Yerel Değişken Ortalama Kriging (LVM Kriging)
  5. Basit Kodlama (Markov Modelleri 1 ve 2)
  6. Sıralı Gösterge Simülasyonu (SIS)
  7. Corellogram Yerel Değişen Ortalama SIS (CLVM SIS)
  8. Yerel Değişken Ortalama SIS (LVM SIS)
  9. Ardışık Gauss Simülasyonu (SGS)
  10. Kesilmiş Gauss Simülasyonu (GTSIM) [Python script koleksiyonunda]

Kendim kullanmadım ama özellikle hız konusunda iyi şeyler duydum.



4

Bazı sel modelleme çıktıları için birkaç yıl önce SAGA'yı kullandığımı hatırlıyorum . Açık Kaynak ve iyi bir göz atmaya değer.


4

gvSIG (başka bir serbest GIS), Sextante kullanarak krigasyona izin verir. Bu temelde SAGA kullanmakla aynıdır, ancak gvSIG daha 'tipik' (yani ESRI benzeri) bir ciğ deneyimi sağlar.


3

Surfpack sürüm 1.1'deki Kriging modelini deneyebilirsiniz (DAKOTA ekibindeyken yazdım) veya DAKOTA'nın "kararlı" sürümüyle gelen en yeni ve en iyi sürümü (Surfpack, DAKOTA'nın bir alt paketidir). yarı-variogramlardan ziyade korelasyon fonksiyonları perspektifinden evrensel Kriging yapar.

Son zamanlarda bir kullanıcı olan Joel Guerrero, bir dizi başka uygulamaya karşı kafa kafaya karşılaştı ve "Her zaman sörf paketiyle ilgili olarak, diğer uygulamalarla (ticari bir tane de dahil olmak üzere) karşılaştırıyoruz, ve şimdiye kadar hepsini geride bıraktığını" belirtti. Bazen kara büyü yapıyor gibi görünüyor. "


3

GSLIB (Geostatistical Yazılım Kütüphanesi), Stanford Üniversitesi'nden geliştirilen ve son on yılda bir miktar bakım ile 1990'larda yayımlanan birinci sınıf bir dosya / komut tabanlı yazılımdır. Fortran derleyicisi kullanılarak kaynak kodu Linux / Windows'ta ücretsiz olarak indirilebilir ve derlenebilir. Orada çevrimiçi kaynaklar ve bir kitap mevcut.

Kriging, yazılımın güçlü yönlerinden biridir:

  • 1, 2 veya 3-B ızgara kriging, çapraz doğrulama, jackknifing
  • SK, OK, UK, dış sürüklenme ile kriging
  • cokriging
  • gösterge kriging
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.