Apakah ada alat open source untuk mendeteksi dan mengisi sink pada DEM? [Tutup]

11

Apakah ada sumber terbuka atau alat murah untuk mendeteksi dan mengisi sink pada DEM? ArcGIS Spatial Analyst hanya di luar kisaran harga saya.

Robert Claypool
sumber

Jawaban:

14

GRASS memiliki r.fill.dir dan lebih baik lagi, r.terraflow , yang merupakan salah satu dari sedikit alat hidrologi yang dapat digunakan pada raster besar. Ada juga TauDem , yang termasuk PitRemoveuntuk mengisi.

scw
sumber
Saya juga telah menulis sebuah perangkat lunak, RichDEM, yang memiliki berbagai algoritma cepat (kadang-kadang ribuan kali lebih cepat) untuk pengisian depresi dan aplikasi hidrologi lainnya. Lihat: richdem.readthedocs.io/en/latest/depression_filling.html
Richard
TauDem adalah lintas platform dan berfungsi dengan baik di Linux dan OS X.
mankoff
@ terima kasih terima kasih atas pembaruannya, bagus sekali. Rilis sebelumnya hanya untuk Windows (saya tahu 3.1 sebelumnya, tetapi mungkin juga versi yang lebih baru). Sayangnya halaman unduhan tidak menyertakan referensi untuk itu, tapi saya memang melihat PPA yang memuatnya, bersama dengan paket homebrew.
scw
9

SAGA memiliki beberapa metode pengisian

http://www.saga-gis.org/saga_modules_doc/ta_preprocessor/index.html


Sink Pendeteksi Drainase Rute Datar Deteksi Wastafel
Penghapusan Wastafel
Isi (Planchon / Darboux, 2001)
Wastafel Isi (Wang & Liu)
Wastafel Isi XXL (Wang & Liu)

Wickick
sumber
Perhatikan bahwa metode Planchon & Darboux (2001) menghasilkan hasil yang sama seperti Wang & Liu (2006), jauh lebih lambat. Tidak seorang pun harus menggunakan P&D jika ada alternatif lain. Barnes (2014), Zhou (2016), dan Wei (2018) meningkatkan kecepatan Wang & Liu (2006), secara kolektif mencapai kecepatan 6x atau lebih.
Richard
4

Ini sebenarnya adalah bidang penelitian aktif bagi saya.

Anda dapat menggunakan algoritma Prioritas-Banjir seperti yang dijelaskan oleh ini artikel jurnal, yang juga tersedia di arXiv. Ini memungkinkan Anda untuk mengisi depresi dalam waktu O (n log n) untuk data titik-mengambang dan O (n) waktu untuk data integer. Kode sumber tersedia di sini .

Algoritma di atas adalah serial dan bekerja dengan baik hingga seratus juta sel atau lebih. Namun, terkadang, kumpulan data Anda lebih besar.

Artikel ini , juga tersedia di arXiv , menjelaskan algoritma dengan penskalaan luar biasa yang cocok untuk kumpulan data hingga satu triliun atau lebih sel. Sumber tersedia di sini .

Semua hal di atas sekarang termasuk dalam pembungkus Python RichDEM . Dokumentasi, dengan contoh dan gambar-gambar cantik, tersedia di sini .

Mengisi depresi seperti yang dilakukan di DAS Beauford

(Penafian: Saya menulis artikel dan kode yang disebutkan di atas.)

Richard
sumber
1

Ya, ada. Saya belum mengujinya, tapi saya melihat kode sumber. Sepertinya program yang bagus.

Kotak putih

George Silva
sumber
1

Landserf (gratis digunakan) - Klik untuk Goto Homepage

Saya telah menggunakannya, dan menyukainya.

Saya juga berpikir algoritma jauh lebih akurat di Landserf daripada di Arc, matematika yang sangat kuat digunakan dan Jo Wood mendaftar matematika yang digunakan untuk analisisnya.

Mars
sumber