Яка методика інтерполяції підходить для батиметрії невеликого озера?


16

Це озеро розміром приблизно 13 га з 81 вибірковою точкою глибини приблизно в 10 трансектних лініях:

Зразок балів

Раніше в ARCgis з озером 50 га і приблизно 100 точками глибокого відбору проб я отримав гідний вихід з TopotoRasterінструментом. Однак, схоже, немає такого точного еквівалента з QGIS або програмним забезпеченням з відкритим кодом.

У QGIS я отримав інтерпольований растр нижче, використовуючи метод TIN в плагіні Raster Interpolation. Однак це здавалося вдалим результатом, коли я намагався повторити, я отримав різні результати (незадовільні), незважаючи на те, що насправді не змінюється жоден параметр.

Інтерпольований растр

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

Чи є тут евристика, яка може бути використана з урахуванням розміру озера, його регулярного профілю та густини точкового відбору, для досягнення якого методу інтерполяції підходить? (між Kriging, IDW, білінеарною, кубічною згорткою, TIN або сплайном)

Або це завжди трохи спроб і помилок?


Інтуїтивно, я думаю, інтерполяція з Найближчим сусідом має найбільш сенс, оскільки різниці в глибинах відносно регулярні. Було б чудово, якби хто-небудь міг запропонувати ресурс, де окреслені деякі процедури / вказівки, щоб переконатися, що досягнуто послідовного результату стосовно подібної інтерполяції та в інших випадках.
SaRo89

За допомогою TIN reefmaster.com.au/index.php/forum/support/… Reefmaster створює гарні контури та затінений рельєф .
користувач30184

2
Дивлячись на зображення, QGIS не використовує межу автоматично. Я додав би купу точок з нульовою глибиною вздовж кордону.
користувач30184

1
Здається, є зразкові точки за межами кордону, тому я підозрюю, що межа є неправильною або є місце невизначеності в місцях батиметрії.
Spacedman

2
ІДВ найкраще, коли у вас є відносно щільний набір точок над навчальною областю, але ви вважаєте, що він має низьку щільність балів. У цьому випадку, можливо, Сплінінг - це хороший варіант, він згладжує поверхню, яку я собі уявляю, як виглядає дно озера (але я насправді не знаю) "Концептуально це аналог вигину аркуша гуми, щоб пройти через відомі точки, мінімізуючи. загальна кривизна поверхні. Цей спосіб найкраще застосовувати для м'яких змін поверхонь, таких як висота, висота стовбура води або концентрація забруднення ". - gisresources.com/types-interpolation-methods_3
ed.hank

Відповіді:


10

Однією з альтернатив є сплайн-інтерполяція, як пропонується у відповідному пості: Інтерполяція багатопроменевої батиметрії .

У QGIS використовуйте інструмент GRASS v.surf.rst:

Виконує інтерполяцію поверхні з карти векторних точок сплайнами.

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

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


Spline - це те, що я використовував у проекті River Bathymetry, який я робив як підрядник USGS. Я ніколи не питав, чому саме, але ми були задоволені результатами. Я майже зробив подібну відповідь, але не був впевнений у виправданні. Гарна відповідь!
jbchurchill

Дякую Андре, дуже вдячний за вашу швидку і чітку відповідь. У мене виникли проблеми при спробі запустити v.surf.rst, він відмовився в QGIS дати мені будь-який правильний растровий вихід зі значеннями. Запідозри його деякі проблеми з тим, як я прогнозував дані. Коли я це зрозумію, я поставлю результати в редагуванні питання.
SaRo89
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.