流域ラスタの作成(Basin) (Spatial Analyst)
サマリ
すべての流域の形状を表すラスタを作成します。
使用法
流域は、流域間の尾根線を特定することで、解析ウィンドウ内に描画されます。入力流向ラスタは、同じ流域に属する接続された一連のセルを見つけるための解析に使用されます。流域は、解析ウィンドウの端にある流出点(ラスタ内から水が流れ出る場所)やシンクを特定してから、各流出点の流出寄与域を識別することで作成されます。これにより、流域のラスタが作成されます。
-
入力流向ラスタが作成され、[すべて(推奨)] オプションが使用されている場合に、最善の結果が得られます。
-
ラスタ内のすべてのセルは、流域が 1 つのセルだけであっても、いずれかの流域に属します。
構文
Basin (in_flow_direction_raster)
パラメータ | 説明 | データ タイプ |
in_flow_direction_raster |
各セルからの流れの方向を示す入力ラスタ。 流向ラスタは [流向ラスタの作成(Flow Direction)] ツールを使用して作成できます。 | Raster Layer |
リターン
名前 | 説明 | データ タイプ |
out_raster |
流域を表す出力ラスタ。 整数タイプになります。 | Raster |
コードのサンプル
Basin(流域ラスタの作成)の例 1(Python ウィンドウ)
次の例では、入力流向 GRID ラスタの流域を決定しています。
import arcpy from arcpy import env from arcpy.sa import * env.workspace = "C:/sapyexamples/data" outBasin = Basin("flowdir") outBasin.save("C:/sapyexamples/output/outbasin01")
Basin(流域ラスタの作成)の例 2(スタンドアロン スクリプト)
次の例では、入力流向 GRID ラスタの流域を決定しています。
# Name: Basin_Ex_02.py # Description: Creates a raster delineating all drainage basins. # 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" # Check out the ArcGIS Spatial Analyst extension license arcpy.CheckOutExtension("Spatial") # Execute FlowDirection outBasin = Basin(inFlowDirectionRaster) # Save the output outBasin.save("C:/sapyexamples/output/outbasin02")
環境
関連項目
ライセンス情報
ArcView: 必須 Spatial Analyst
ArcEditor: 必須 Spatial Analyst
ArcInfo: 必須 Spatial Analyst
7/10/2012