回答:
ストリームベクトルを値1のラスタに変換し、DEMと同じ範囲とセルサイズにします。ではラスタ演算の線に沿ってマップ代数表現に何かを使用します。
Con("rivers"==1, "DEM" - 1, "DEM")
複数のエレベーションユニット以上のストリームで書き込みたい場合は、に変更"DEM" - 1
し"DEM" - a bigger value
ます。
ArcGIS 10ラスター計算機で@elrobisの回答からホワイトボックスGAT減衰係数アルゴリズム(Z = E-(G /(G + D))^ k * H)を実装するには、次のようなものを使用します。
"DEM" - Power (G / (G + EucDistance("rivers_raster") ), k ) * H
Gをセルサイズに、kを値> 0(減衰係数)に、HをDEMを下げる最大量に置き換えます。例:
"DEM" - Power (30 / (30 + EucDistance("rivers_raster") ), 2 ) * 5
Whitebox GAT(オープンソースの水文学およびリモートセンシングパッケージ)には、その名前の水文学ユーティリティにメソッドがあります。Whiteboxは、UIを介して分析で使用されるソースコードとアルゴリズムを公開するという点でユニークです([コードの表示]ボタンに注意してください)。プロシージャをArcGISに分離する場合でも、別のフレーバーを試すことにはいくつかの利点があります。
既存のDEMを使用して、高さポイントや等高線を作成してから、 から Topo to Rasterツールを、水ネットワークを含む水文学的に正しいDEMを再作成できます。結果のサーフェスが元のDEMとどの程度異なるかは完全にはわかりませんが、正確な高さの測定が重要でない場合は、ストリームネットワークを作成するのに確実に機能します。トポ→ラスターツールでは、水域や既知の流し台など、他の水文学的に重要な機能も使用できます。
Spatial Analystエクステンションが必要ですが、そもそもフローの蓄積と長さを調べているのであれば、それがあると思います。
私はこれを自分で試したことがなく、現在テストを実行するのに便利なデータを持っていませんが、それがうまくいかない理由はわかりません。
Arcgisにとって、ルークの答えは完璧に思えますが、別の答えでWhiteBox GATに言及しているように、他の「フレーバー」に関する追加情報を追加することはできません。
SAGA-GIS(無料)にはいくつかの興味深い前処理機能があります-それらの1つはあなたの質問に答えることができます:http : //www.saga-gis.org/saga_tool_doc/2.1.3/ta_preprocessor_6.html
ラスターDEMとラスター形式の河川ネットワークが必要になります(Shapes to Gridはそれを実現する必要があります-その他はnodataである必要があります)
モジュールがストリームネットワークをDEMに書き込む
ストリームネットワークをデジタル標高モデル(DEM)に書き込みます。ストリームセルは有効なデータ値でコーディングする必要があります。他のすべてのセルはデータ値なしに設定する必要があります。最初の2つの方法は減少します。3番目の方法は、安定した下流勾配を保証します。高度の減少は、下流のセルが同じかそれより高い場合にのみ適用されます。下流のセルを決定するためのフロー方向をグリッドに提供する必要があります。「流し排水ルート検出」モジュールは、そのような流れの方向を提供します。
著者:O.Conrad(c)2011
仕様:グリッド
メニュー:地形分析|前処理
MAPC(MAPC.org)ツールボックスはこちらをご覧ください
ツールの1つは、ベクトル線とDEMから「書き込みラスタ」を作成します