Методи з відкритим кодом для кригінгу?


42

У мене є точний набір даних, який я хотів би зробити Krige , в ідеалі використовуючи пакет програмного забезпечення з відкритим кодом. Якщо можливо, я також хотів би вибрати модель напівваріограми під час процесу, щоб покращити оцінку.

Відповіді:


45

Залежно від типу Kriging, який ви хочете застосувати, є різні пакети для вибору:

Звичайний кригінг

Найпоширеніша версія реалізована, наприклад, у:

Простий кригінг

Простий Kriging використовує середнє значення для всього набору даних, тоді як звичайний Kriging використовує локальне середнє. Тому Простий кригінг може бути менш точним, але він загалом дає «більш плавні» результати. Він реалізований у:

Універсальний кригінг

Універсальний Kriging дозволяє врахувати дрейф у даних. Реалізація включена до:

Інші типи кригінгу

GRASS v.krige також підтримує Block Kriging.

HPGL реалізує велику кількість менш відомих методів Kriging (див . Посібник для отримання додаткової інформації про них):

  • Крігінг показника (IK)
  • Місцеве кризоване середнє значення (LVM Kriging)
  • Простий корінг (Маркові моделі 1 і 2)
  • Послідовне моделювання показників (SIS)
  • Кореллограмний локальний мінливий середній ШІС (CLVM SIS)
  • Місцеве значення середнього значення SIS (LVM SIS)
  • Послідовне моделювання Гаусса (SGS)
  • Усечене моделювання Гаусса (GTSIM) [у колекції сценаріїв Python]

SAGA пропонує різні версії як звичайного, так і універсального кригінгу.

Gstat krige додатково підтримує Block і Point Kriging.


1
Відмінна відповідь Кригінга!
Рагі Ясер Бурхум

1
Ваші посилання на фауналію не працюють ...
Alex Leith

17

Схоже, існує кілька варіантів з GRIS GIS. Перевірте сторінку Wiki GRAS Kriging: http://grass.osgeo.org/wiki/Kriging

Проект Google Summer of Code 2009 року створив V.krige: http://grass.osgeo.org/wiki/V.krige_GSoC_2009

Пакет gstat gPL повинен працювати сам по собі або взаємодіяти з GRASS GIS. http://www.gstat.org/

У Ділана Бодетт є приємний приклад, як робити кригінг з GRASS. http://casoilresource.lawr.ucdavis.edu/drupal/node/438 (Його блог сповнений чудових та цікавих прикладів використання GIS OpenSource та статистичних інструментів!)


14

R-проект має дуже багато просторових пакетів статистики програмного забезпечення , але R має досить крутий кривий навчання.


Люди завжди це кажуть, але мені цікаво: круте відносно чого?
Метт Паркер

Я бачив коментар "крутої кривої навчання", кинутий на R кілька разів - це просто не має для мене сенсу. Я був рік у своїх стосунках з MATLAB, коли я виявив Р. Я знайшов R так легко дізнатися, що я дав MATLAB салют одним пальцем і негайно кинув його, використовуючи його.
Шарпі

1
Я думаю, що це тому, що люди рідко намагаються зрозуміти статистику, і через те, що він має сильний синтаксис кривої кривої навчання, рідко виникають проблеми з його
підбором

2
Я думаю, що синтаксис мудрий - це одна з простіших мов для вивчення. Що є прикладом статистичної мови, яку легко вивчити з командного рядка. Я думаю, що люди скаржаться, бо це не Excel.
TheSteve0

1
Це крок у порівнянні з програмою на основі GUI. Якщо ви все життя використовували Windows та програми, засновані на графічному інтерфейсі, ви запустите, коли побачите, як виглядає командний рядок. Порівняння Excel дійсно змушує їх працювати. Але R дуже простий у використанні, якщо хтось може показати вам основні хитрощі. Ви повинні бути готові до вивчення нових понять, таких як вектори, матриці, функції, петлі, яких у світі Excel / Windows не існує. Якщо раніше ви використовували Linux, це не буде кроковою кривою.
Niculita Mihai

14

Якщо ви раді прочитати ваш растр у масиві numpy ( gdal може це зробити), ви можете використовувати реалізацію бібліотеки високоефективної геостатистики з Python або C / C ++.

HPGL реалізує такі алгоритми:

  1. Простий кригінг (SK)
  2. Звичайний кригінг (ОК)
  3. Крігінг показника (IK)
  4. Місцеве кризоване середнє значення (LVM Kriging)
  5. Простий корінг (Маркові моделі 1 і 2)
  6. Послідовне моделювання показників (SIS)
  7. Кореллограмний локальний мінливий середній ШІС (CLVM SIS)
  8. Місцеве значення середнього значення SIS (LVM SIS)
  9. Послідовне моделювання Гаусса (SGS)
  10. Усечене моделювання Гаусса (GTSIM) [у колекції сценаріїв Python]

Я сам цього не використовував, але чув про це хороші речі, особливо щодо швидкості.



4

Я пам’ятаю, що використовував SAGA, щоб зробити це кілька років тому для деякого результату моделювання потопу. З відкритим кодом і варто подивитися.


4

gvSIG (інший безкоштовний ГІС) дійсно дозволяє крігінг, використовуючи Sextante. Це в основному те саме, що використання SAGA, але gvSIG забезпечує більш "типовий" (тобто схожий на ESRI) досвід роботи.


3

Ви можете спробувати модель Kriging у Surfpack версії 1.1 (я писав її, коли я ще був у команді DAKOTA), або найновішу і найбільшу версію, яка постачається зі "стабільною" версією DAKOTA (Surfpack є підпакетом DAKOTA) , це робить універсальний Кригінг з точки зору кореляційних функцій, а не напівваріограм.

Нещодавно користувач Джоель Герреро порівнював його головою проти ряду інших реалізацій і заявив, що "Завжди пов'язаний із серфінгом, ми порівнюємо його з іншими реалізаціями (включаючи комерційну), і поки він перевершує їх усіх, до того, що іноді здається, що робиш чорну магію "


3

GSLIB (Геостатистична бібліотека програмного забезпечення) - це першокласне програмне забезпечення для файлів / команд, розроблене в університеті Стенфорда і випущене в 1990-х роках, з деяким обслуговуванням минулого десятиліття. Вихідний код можна вільно завантажувати та компілювати в Linux / Windows за допомогою компілятора Fortran. Є інтернет-ресурси та книга .

Кригінг - одна з сильних сторін програмного забезпечення:

  • 1, 2 або 3-D сітка крігінгу, перехресна перевірка, джеккніфінг
  • SK, OK, Великобританія, кригінг із зовнішнім дрейфом
  • скрипінг
  • індикатор кригінгу
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.