クリギングのオープンソースメソッド?


42

理想的にはオープンソースソフトウェアパッケージを使用して、Krigeにしたいポイントデータセットがあります。可能であれば、プロセス中にセミバリオグラムモデルを選択して、推定を改善したいと思います。

回答:


45

適用するクリギングタイプに応じて、選択できるパッケージが異なります。

通常のクリギング

最も一般的なバージョンは、たとえば次の場所に実装されています。

シンプルクリギング

Simple Krigingはデータセット全体の平均を使用し、Ordinary Krigingはローカル平均を使用します。したがって、Simple Krigingの精度は低下する可能性がありますが、通常は「よりスムーズな」結果が生成されます。以下に実装されています。

ユニバーサルクリギング

ユニバーサルクリギングでは、データのドリフトを考慮することができます。実装は次のものに含まれます。

その他のクリギングタイプ

GRASS v.krigeはBlock Krigingもサポートしています。

HPGLは、あまり知られていない多数のクリギングメソッドを実装しています(これらの詳細については、マニュアルを参照してください)。

  • インジケータークリギング(IK)
  • ローカル変動平均クリギング(LVMクリギング)
  • シンプルなCoKriging(Markovモデル1および2)
  • シーケンシャルインジケーターシミュレーション(SIS)
  • コレログラム局所変動平均SIS(CLVM SIS)
  • ローカル変動平均SIS(LVM SIS)
  • シーケンシャルガウスシミュレーション(SGS)
  • 切り捨てられたガウスシミュレーション(GTSIM)[Pythonスクリプトコレクション]

SAGAでは、通常クリギングとユニバーサルクリギングの両方の異なるバージョンを提供しています。

Gstat krigeは、ブロッククリギングとポイントクリギングもサポートしています。


1
素晴らしいクリギングの答え!
ラギヤセルバーフム

1
あなたの動物相リンクが機能していません...
アレックスリース

17

GRASS GISにはいくつかのオプションがあるようです。GRASS Kriging Wikiページをチェックしてください:http : //grass.osgeo.org/wiki/Kriging

2009年のGoogle Summer of CodeプロジェクトはV.krigeを作成しました:http ://grass.osgeo.org/wiki/V.krige_GSoC_2009

GPL gstatパッケージは、単独で動作するか、GRASS GISと連動する必要があります。 http://www.gstat.org/

Dylan Beaudetteには、GRASSでクリギングを行う良い例があります。 http://casoilresource.lawr.ucdavis.edu/drupal/node/438 (彼のブログには、オープンソースGISと統計ツールの使用に関する素晴らしい興味深い例がたくさんあります!)


14

R-プロジェクトは、かなりの数がある空間統計ソフトウェアパッケージを、しかし、Rは、むしろ急な学習曲線を持っています。


人々はいつもそれを言うが、私は疑問に思う:何に比べて急ですか?
マットパーカー

私はRに「急な学習曲線」のコメントが何度か投げられるのを見ましたが、それは私には意味がありません。Rを発見したとき、私はMATLABとの関係に1年いました。Rを学ぶのが非常に簡単で、MATLABに1本の指で敬礼を与え、すぐに使用をやめました。
シャーピー

1
人々が統計を理解しようとすることはめったになく、そのため学習曲線の構文が急であるため、それを拾うのに問題はほとんどないためだと
思う-dodobas

2
構文に関しては、習得しやすい言語の1つだと思います。コマンドラインから簡単に学習できる統計言語の例は何ですか。それはExcelではないので、人々は文句を言うと思う。
TheSteve0

1
GUIベースのプログラムと比較した場合のステップです。ずっとWindowsを使用していて、GUIベースのプログラムを使用していた場合は、コマンドラインの外観が表示されたら実行します。Excelの比較により、実際に実行されます。しかし、誰かがあなたに基本的なトリックを見せてくれるなら、Rはとても使いやすいです。Excel、Windowsの世界には存在しない、ベクトル、行列、関数、ループなどの新しい概念を学ぶ準備が必要です。以前にLinuxを使用したことがある場合、ステップ曲線ではありません。
ニクリタミハイ

14

ラスターをnumpy配列に読み込むことができれば(gdalで可能)、PythonまたはC / C ++の高性能地球統計ライブラリの実装を使用できます。

HPGLは、次のアルゴリズムを実装しています。

  1. シンプルクリギング(SK)
  2. 通常のクリギング(OK)
  3. インジケータークリギング(IK)
  4. ローカル変動平均クリギング(LVMクリギング)
  5. シンプルなCoKriging(Markovモデル1および2)
  6. シーケンシャルインジケーターシミュレーション(SIS)
  7. コレログラム局所変動平均SIS(CLVM SIS)
  8. ローカル変動平均SIS(LVM SIS)
  9. シーケンシャルガウスシミュレーション(SGS)
  10. 切り捨てられたガウスシミュレーション(GTSIM)[Pythonスクリプトコレクション]

私は自分で使ったことはありませんが、特に速度に関しては良いことを聞いています。



4

私は、SAGAを使用して、数年前に洪水モデリングの出力のためにこれを行ったことを覚えています。オープンソースで、一見の価値があります。


4

gvSIG(別の無料のGIS)は、Sextanteを使用してクリギングを許可します。これは基本的にSAGAの使用と同じですが、gvSIGはより「典型的な」(つまり、ESRIのような)GIエクスペリエンスを提供します。


3

Surfpackバージョン1.1(まだDAKOTAチームにいる間に書いた)のKrigingモデル、またはDAKOTAの「安定したバージョンに付属する最新かつ最高のバージョン(SurfpackはDAKOTAのサブパッケージ)を試すことができます。 、セミバリオグラムではなく相関関数の観点から普遍的なクリギングを行います。

最近、ユーザーのJoel Guerreroは、他の多くの実装と直接比較し、「常にsurfpackに関連して、他の実装(商用実装を含む)と比較しており、これまでのところ、すべてのパフォーマンスを上回っています。時々黒魔術をしているように見えるポイントまで」


3

GSLIB(Geostatistical Software Library)は、スタンフォード大学から開発され、1990年代にリリースされた最高級のファイル/コマンド駆動型ソフトウェアです。ソースコードは、Fortranコンパイラを使用してLinux / Windowsに自由にダウンロードしてコンパイルできます。ありオンラインリソース書籍もご用意しています。

クリギングはソフトウェアの強みの1つです。

  • 1、2、または3Dグリッドクリギング、クロス検証、ジャックナイフ
  • SK、OK、イギリス、外部ドリフトを伴うクリギング
  • コクリギング
  • インジケータークリギング
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.