河川次数ごとのベクタ(shp)ファイル抽出

533 views
Skip to first unread message

山口太郎

unread,
Jun 22, 2023, 4:34:59 AM6/22/23
to QGIS初心者質問グループ

お世話になっております。

水文解析に関してのことですが、わかる方がおられましたらご教授いただきたいです。

 

DEMより水路網(河川次数ラスタ)を作成し、河川次数(谷次数)ごとのshpを抽出したいです。

 

・参考

画像

[初心者] QGISでの流域界(集水域)作成方法(水文解析)|NOCKs (note.com)


得たい成果として、以下の図のようなイメージです。

ArcGISですと、「河川ラスターをフィーチャに変換 (Stream to Feature)」ツールで河川次数(谷次数)ごとのshpが抽出できそうな感じです。

 

ArcGIS HPより引用

Image

URLArcGISで水文解析を行う方法 (Spatial Analyst) | ESRIジャパン株式会社 (custhelp.com)

 

 現状ですが、谷次数ラスタ(1~8までの次数を持つ)の作成方法までは分かっております。

下図はSAGAの「Strahler order」ツールで作成しています。

 

ここから次数ごとのshp(ラインデータ)を抽出する方法、あるいはGRASS等の別のツールで方法がありますでしょうか。

 

バージョン:3.28.6

OSWindows11

 

以上、よろしくお願いいたします。

ありた

unread,
Jun 25, 2023, 10:33:01 AM6/25/23
to QGIS初心者質問グループ
こんにちは

添付されている画像がうまく表示されていないため、状況がわかりませんが、
SAGA GIS で谷次数を示すラスタデータまでは計算できており、
ここでいう「抽出」とは次数の情報をもつラインベクタに変換したい。
ということでしょうか

ラインベクタへの変換であれば、 GRASS の r.to.vect が該当します。
注意事項に関しては、このツールの説明文を読んでください。

山口太郎

unread,
Jun 27, 2023, 7:44:00 AM6/27/23
to QGIS初心者質問グループ
ありた 様

ご回答いただきありがとうございます。

仰る通りでございます。
画像がうまく添付されておらず申し訳ございません。
再度添付させていただきます。
下図のように、1~8の谷次数を持つラスタは生成できております。
スクリーンショット 2023-06-27 203605.png

GRASS の r.to.vect ですが、Feature typeを「line」にするとエラーが表示され、「area」にすると1日経っても計算が動かないという状況です。
このような複数の値を持つラスタをラインデータ化できるものなのでしょうか。

スクリーンショット 2023-06-27 204122.png
2023年6月25日日曜日 23:33:01 UTC+9 ありた:
Reply all
Reply to author
Forward
0 new messages