DEM上のシンクを検出して埋めるためのオープンソースツールはありますか?[閉まっている]


11

DEMのシンクを検出して埋めるためのオープンソースまたは安価なツールはありますか?ArcGIS Spatial Analystは私の価格範囲外です。

回答:


14

GRASSはありr.fill.dirといっそ、r.terraflow大規模なラスタ上の仕事にいくつかの水文学ツールの1つです。塗りつぶしを含むTauDemもありPitRemoveます。


また、うつ病の埋め立てやその他の水文アプリケーション用のさまざまな高速(時には何千倍も速い)アルゴリズムを備えたソフトウェアRichDEMを作成しました。参照:richdem.readthedocs.io/en/latest/depression_filling.html
リチャード

TauDemはクロスプラットフォームであり、LinuxおよびOS Xで
正常に

@mankoffの更新に感謝します、それは素晴らしいことです。以前のリリースはWindowsのみでした(3.1も知っていましたが、おそらくそれ以降のバージョンもそうでした)。残念ながら、ダウンロードページにはそれへの参照が含まれていませんが、自家製のパッケージとともに、それを含むPPAが表示されます。
scw

9

SAGAには複数のfillメソッドがあります

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

フラット検出
シンク排水経路検出
シンク除去
フィルシンク(Planchon / Darboux、2001)
フィルシンク(Wang&Liu)
フィルシンクXXL(Wang&Liu)


Planchon&Darboux(2001)の方法では、Wang&Liu(2006)と同じ結果が得られますが、はるかに遅くなります。代替手段がある場合、誰もP&Dを使用しないでください。Barnes(2014)、Zhou(2016)、およびWei(2018)は、Wang&Liu(2006)の速度を改善し、全体で6倍以上の高速化を達成しました。
リチャード

4

これは実際、私にとって活発な研究分野です。

このジャーナル記事で説明されているPriority-Floodアルゴリズムを使用できます。このアルゴリズムはarXiv でも入手できます。これにより、浮動小数点データのO(n log n)時間と整数データのO(n)時間で窪みを埋めることができます。ソースコードはこちらから入手できます

前述のアルゴリズムはシリアルであり、最大1億個のセルまで機能します。ただし、データセットが大きい場合があります。

arXivでも利用可能なこの記事では、最大1兆以上のセルのデータセットに適した優れたスケーリングのアルゴリズムについて説明しています。ソースはこちらから入手できます

前述のすべては、現在RichDEMのPython wrapperに含まれています。例ときれいな写真を含むドキュメントは、ここから入手できます

ボーフォード流域で行われたうつ病の補充

(免責事項:上記の記事とコードを書きました。)


1

うん、あります。私はまだテストしていませんが、ソースコードを見て走りました。それは良いプログラムのようです。

白い箱


1

Landserf(無料)- クリックしてホームページに移動

私はそれを使用し、それを愛しています。

また、LandserfのアルゴリズムはArcよりもはるかに正確で、非常に堅実な数学が使用され、Jo Woodは彼の分析に使用された数学をリストしていると思います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.