DEMを使用して河川網の各ポイントの流域エリアを見つける方法は?


8

Update#1:ありがとう、Micha、私はあなたの指示に従い、GRASSでモジュールを正常に使用しました。

r.watershedを使用して、流域ラスターと排水ラインを取得します。 ここに画像の説明を入力してください

そして、私はr.water.outletを使って1つの流域の流域を取得します: ここに画像の説明を入力してください

緑の流出口の流域エリア全体を取得しましが、次のように、元の流域エリアのほんの一部しか必要ありません。パートBが欲しいものです ここに画像の説明を入力してください

この概略写真は私が欲しいもののアイデアを示しています: ここに画像の説明を入力してください

GRASSのr.water.outletまたは他のモジュールを使用してこの目標を達成できますか?または、QGISのジオプロセシングツールの交差ツールを使用するだけで実行できますか?


タイトルとして、流域エリアを見つけたいのですが、QGISを使用しています。

使用する次のファイルがあります:

  1. ストリームネットワークシェープファイル(ポリライン)
  2. ポリラインシェープファイルから切り取られたポイントシェープファイル
  3. 島全体(ストリームは島の中にあります)DEM(2つのタイプを取得しました:.lan&.tiff)

ネットワーク内のすべてのポイントの上流にある総流域エリアを見つけたいのですが、これが回路図です。 ここに画像の説明を入力してください

緑、赤、黄色の線が各ポイントの流域を囲んでおり(ここでは例として3つのポイントのみを使用しています)、それらの面積を計算します。

すでにDEMファイルを取得しています。ストリームを含む領域を切り取り、最初にポリゴン化する必要がありますか?このフォーム(.lanまたは.tiff)を直接使用してGRASSで作業できますか?

回答:


3

目的のことを行うには、標高ラスター(DEM)が必ず必要です。DEMを使用すると、2つのGRASSモジュールを使用して、次のように河川ネットワークに沿ったポイントの個別の排水エリアを取得できます。まず、r.watershedを使用してDEMから流れ方向グリッドを計算します。

r.watershed elev=DEM thresh=<your threshold> drain=flow_dir_grid

詳細については、r.watershedのマニュアルを参照してください。次のループは、河川ネットワークに沿ったポイントのXY値を介して、r.water.outletモジュールで各流域を計算します。

r.water.outlet drain=flow_dir_grid basin=basin1 easting=X1 northing=Y1

r.water.outlet manuページの詳細

ループを行うために、この投稿でいくつかのアイデアを得ることができるかもしれません


今私はr.watershed使用して、この問題が生じています:gis.stackexchange.com/questions/83795/...を
ハインツ

1
リンクしたエラーから、tif形式を直接使用しようとしているようです。それはGRASSが機能する方法ではありません。最初に、r.in.gdalモジュールを使用してtiffラスターをGRASSにインポートします。次に、そのGRASSラスターをr.watershedコマンドで使用します。
Micha 2014年

再度、感謝します!しかし、GGISをQGISインターフェイスの下の六分儀ツールボックスでGUI形式で使用していて、ツールボックスでr.in.gdalモジュールを見つけることができませんでした。どうすればr.watershedsを正常に使用できますか?
ハインツ

今、私はこの投稿の問題に悩まされています:gis.stackexchange.com/questions/84456/…、いくつかのアドバイスをいただけますか?ありがとうございました!
ハインツ

1
r.watershedコマンドには、少なくとも2つの入力パラメーターが必要です。DEMラスター(GRASSマップとして)としきい値(整数)です。また、少なくとも1つ(おそらくそれ以上)の出力パラメーターを指定します:流量の累積、排水方向、流域、およびストリーム。GUIまたはコマンドラインで指定します。GRASSのマニュアルページをご覧になることをお勧めしますか?
Micha 2014年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.