流長ラスタの作成(Flow Length) (Spatial Analyst)
サマリ
各セルの流路に沿った上流または下流方向の距離または加重距離を計算します。
使用法
-
[流長ラスタの作成(Flow Length)] の出力ラスタの値のタイプは、浮動小数点です。
[流長ラスタの作成(Flow Length)] の主な用途は、指定した流域内における最長流路を計算することです。この計測値は、流域における水かさの集中時間を計算するためによく使用されます。これは、[UPSTREAM] オプションを使用して実行されます。
また、このツールで加重ラスタを斜面移動のインピーダンスとして使用することで、仮説上の降雨や流出事象の距離と面積のダイアグラムを作成することもできます。
構文
FlowLength (in_flow_direction_raster, {direction_measurement}, {in_weight_raster})
パラメータ | 説明 | データ タイプ |
in_flow_direction_raster |
各セルからの流れの方向を示す入力ラスタ。 流向ラスタは [流向ラスタの作成(Flow Direction)] ツールを使用して作成できます。 | Raster Layer |
direction_measurement (オプション) |
流路に沿った測定の方向
| String |
in_weight_raster (オプション) |
オプションの入力ラスタ。各セルに加重を適用します。 加重ラスタが指定されていない場合、デフォルトの加重 1 が各セルに適用されます。出力ラスタの各セルについて、結果は各セルに流れ込むセルの数になります。 | Raster Layer |
戻り値
名前 | 説明 | データ タイプ |
out_raster |
各セルの流路に沿った上りまたは下り方向の距離を示す出力ラスタ | Raster |
コードのサンプル
FlowLength(流長ラスタの作成)の例 1(Python ウィンドウ)
次の例では、各セルの流路に沿った下り方向の距離を計算しています。
import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outFlowLength = FlowLength("flowdir", "DOWNSTREAM", "")
outFlowLength.save("c:/sapyexamples/output/outflowlen01")
FlowLength(流長ラスタの作成)の例 2(スタンドアロン スクリプト)
次の例では、各セルの流路に沿った下り方向の距離を計算しています。
# Name: _Ex_02.py
# Description:
# Requirements: Spatial Analyst Extension
# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *
# Set environment settings
env.workspace = "C:/sapyexamples/data"
# Set local variables
inFlowDirectionRaster = "flowdir"
inWeightRaster = ""
directionType = "DOWNSTREAM"
# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")
# Execute
outFlowLength = FlowLength(inFlowDirectionRaster, directionType, inWeightRaster)
# Save the output
outFlowLength.save("c:/sapyexamples/output/outflowlen02.tif")
環境
関連トピック
ライセンス情報
ArcGIS for Desktop Basic: 次のものが必要 Spatial Analyst
ArcGIS for Desktop Standard: 次のものが必要 Spatial Analyst
ArcGIS for Desktop Advanced: 次のものが必要 Spatial Analyst
7/28/2014