GRASSを使用してDEMを平滑化しますか?


45

SRTM DEMがあり、そこから影付きのレリーフを作成します。GRASSで陰影付きのレリーフを作成しましたが、結果は非常に優れていますが、面積がほぼ平坦で、DEMの解像度が90mであるため、少し荒れています。

私が望むのは、DEMをより滑らかにして、滑らかな陰影のあるレリーフを生成することです。それを行うアルゴリズムや補間方法はありますか?

ここにアイデアを得るための陰影付きのレリーフがあります。これらの小さな隆起を平らにしたいです:

画像


回答:


43

GRASS AddOns wikiのJohn Stevenson's r.denoiseはどうですか:

r.denoiseノイズ除去(平滑化/斑点除去)地形データ、Xianfang Sunのノイズ除去アルゴリズムを使用したレーダーデータ(SRTMを含む)から派生した特定のDEM 。シャープなエッジを維持し、元のデータへの最小限の変更でノイズを除去するように設計されています。

mdenoise

このウェブサイトからさらに読みました(上記のアニメーションの功績でもあります)。より一般的な方法はEsri ASCIIグリッドファイルを使用することです。mdenoiseSunのWebサイトからダウンロードした)の場所は、PATH変数に含める必要があります(たとえば、Windowsユーザー:OSGeo4wまたはFWToolsがインストールさMDenoise.exeれているbinフォルダーにドロップします)。次に、たとえば、次のシェルコマンドを使用してASCIIグリッドファイルを処理できます。

# gdal_translate -of AAIGrid my_dem.tif my_dem.asc      # convert to .asc
mdenoise -i my_dem.asc -n 5 -t 0.99 -o my_dem_DN.asc    # denoise
# gdal_translate -of GTiff my_dem_DN.asc my_dem_DN.tif  # convert back to .tif

DenoiseはGNUライセンスの下にあります。こちらをご覧ください


python / gdal portageはありますか?
ヒューゴルプ

1
Pythonから任意のコマンドをいつでも実行できます。
マイクT

Rを必要としないPythonの同等物を意味します
。– Hugolpz

1
これにはRは必要ありません。Pythonからos.system('mdenoise ...')、実行可能ファイルの実行に使用します。
マイクT

明確にするために:r。ここはラスタを表します。コマンドはRではなく、GRASS GISからです
。– bugmenot123

11

US National Parks Serviceの主任地図製作者であるTom Pattersonが、DEMデータを使用して美しい陰影のあるレリーフを作成するための優れたチュートリアルを用意しています。彼のワークフローの一部には、Natural Scene DesignerとAdobe Photoshopの使用が含まれます。

私自身のワークフローでは、シェーディングされたレリーフをレンダリングする前に、GDALを使用してDEMのサイズをリサンプリングします。これは、多くの場合、ファイルサイズはもちろんのこと、詳細とノイズの量を減らすのに役立ちます。私が持っているのGithubのチュートリアルこれを実行する方法を示します。

基本的に、このプロセスは、元のファイルサイズよりも小さい出力DEMの新しい幅や高さ(ピクセル単位)を指定することです。例:

gdalwarp -ts 3000 0 -r bilinear kings_canyon_2228.tif kings_canyon_2228_rs.tif

DEMの幅を元の3800ピクセルの幅から3000ピクセルに縮小します。高さを0に設定すると、GDALは元の縦横比に基づいて新しいファイルの最適な高さを決定します。


7

GIMPプラグインウェーブレットノイズリダクションツールを使用しましたが、良い結果が得られ、高速です。

GIMPプラグインウェーブレットノイズリダクション

ここに画像の説明を入力してください

ここに画像の説明を入力してください


ラスター(陰影起伏)を平滑化しましたが、ファイル(tiff)は空間参照を失いました。そのため、qgisプロジェクトに配置したときに、他のレイヤーと正しくオーバーレイしませんでした。これはあなたと一緒に起こりましたか?
ディオゴカリブ

ジオロケーションを再注入する方法があります。
-Hugolpz

はい、QGISでラスターメニューの陰影起伏をエクスポートし、PNGにエクスポートします。
SamTux

6

DEMで簡単なフィルター、たとえば5x5の移動ウィンドウ平均フィルターを実行できます。


3

ArcMapでは、Spatial Analyst> focal statisticsツールを使用して、等高線を作成する前にLIDARを平滑化します。これは、陰影起伏の場合にも役立ちます。これは、私が信じている上記の投稿と同様の機能です。


おっと、GRASSの部分を読んでください...よく似た操作があると確信しています
...- aug_aug
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.