累積流量ラスタの作成(Flow Accumulation) (Spatial Analyst)

サマリ

各セルへの累積する流量のラスタを作成します。オプションで、ウェイト ファクタを適用できます。

[累積流量ラスタの作成(Flow Accumulation)] ツールの仕組みの詳細

Flow Accumulation illustration
Flow_Acc = FlowAccumulation(Flow_Dir)

使用法

構文

FlowAccumulation (in_flow_direction_raster, {in_weight_raster}, {data_type})
パラメータ説明データ タイプ
in_flow_direction_raster

各セルからの流れの方向を示す入力ラスタ。

流向ラスタは [流向ラスタの作成(Flow Direction)] ツールを使用して作成できます。

Raster Layer
in_weight_raster
(オプション)

オプションの入力ラスタ。各セルに加重を適用します。

加重ラスタが指定されていない場合、デフォルトの加重 1 が各セルに適用されます。出力ラスタの各セルについて、結果は各セルに流れ込むセルの数になります。

Raster Layer
data_type
(オプション)

出力累積ラスタは、整数タイプまたは浮動小数点タイプのいずれかになります。

  • FLOAT 出力ラスタは浮動小数点タイプになります。これがデフォルトです。
  • INTEGER 出力ラスタは整数タイプになります。
String

リターン

名前説明データ タイプ
out_accumulation_raster

各セルへの累積流量を示す出力ラスタ

Raster

コードのサンプル

FlowAccumulation(累積流量ラスタの作成)の例 1(Python ウィンドウ)

次の例では、入力流向 GRID ラスタの、各セルへの累積流量のラスタを作成します。

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outFlowAccumulation = FlowAccumulation("flowdir")
outFlowAccumulation.save("C:/sapyexamples/output/outflowacc01")
FlowAccumulation(累積流量ラスタの作成)の例 2(スタンドアロン スクリプト)

次の例では、入力流向 IMG ラスタの各セルへの累積流量のラスタを作成しています。

# Name: FlowAccumulation_Ex_02.py
# Description: Creates a raster of accumulated flow to each cell.
# 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
inFlowDirRaster = "flowdir"
inWeightRaster = ""
dataType = "INTEGER"

# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")

# Execute FlowDirection
outFlowAccumulation = FlowAccumulation(inFlowDirRaster, inWeightRaster, dataType)

# Save the output 
outFlowAccumulation.save("C:/sapyexamples/output/outflowacc02.img")

環境

関連項目

ライセンス情報

ArcView: 必須 Spatial Analyst
ArcEditor: 必須 Spatial Analyst
ArcInfo: 必須 Spatial Analyst

7/10/2012