河川次数ラスタの作成(Stream Order) (Spatial Analyst)

サマリ

線形ネットワークの分岐を表現するラスタの線分に次数を割り当てます。

[河川次数ラスタの作成(Stream Order)] ツールの仕組みの詳細

使用法

構文

StreamOrder (in_stream_raster, in_flow_direction_raster, {order_method})
パラメータ説明データ タイプ
in_stream_raster

線形河川ネットワークを表す入力ラスタ。

入力河川ラスタの線形ネットワークは、NoData の背景に 1 以上の値として表現されます。

Raster Layer
in_flow_direction_raster

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

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

Raster Layer
order_method
(オプション)

河川の次数を割り当てるのに使用する方法。

  • STRAHLER 1952 年に Strahler が提案した河川の順位付けの方法。同じ次数を持つ河川が交差するときのみ河川の次数が増加します。そのため、1 番目と 2 番目のリンクが交差しても、3 番目のリンクは作成されず、2 番目のリンクが残ります。これがデフォルトです。
  • SHREVE 1967 年に Shreve が提案した、等級による河川の順位付けの方法。支流のないすべてのリンクに、1 という等級(次数)が割り当てられます。等級は、下り方向で加算されます。2 つのリンクが交差する場合、その等級が加算され、下り方向のリンクに割り当てられます。
String

リターン

名前説明データ タイプ
out_raster

出力河川次数ラスタ。

整数タイプになります。

Raster

コードのサンプル

StreamOrder(河川次数ラスタの作成)の例 1(Python ウィンドウ)

次の例では、線形ネットワークの分岐を表現するラスタの線分に次数を割り当てています。

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outStreamOrder = StreamOrder("stream", "flowdir", "STRAHLER")
outStreamOrder.save("c:/sapyexamples/output/outstrmordr01")
StreamOrder(河川次数ラスタの作成)の例 2(スタンドアロン スクリプト)

次の例では、線形ネットワークの分岐を表現するラスタの線分に次数を割り当てています。

# Name: StreamOrder_Ex_02.py
# Description: Assigns a numeric order to segments of a raster 
#              representing branches of a linear network.
# 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
inStreamRast = "stream"
inFlowDirectionRaster = "flowdir"
orderMethod = "STRAHLER"

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

# Execute StreamOrder
outStreamOrder = StreamOrder(inStreamRast, inFlowDirectionRaster, orderMethod)

# Save the output 
outStreamOrder.save("c:/sapyexamples/output/outstrmordr02")

環境

関連項目

ライセンス情報

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

7/10/2012