流向の検証 (Spatial Analyst ツール)
サマリー
流向ラスターのフロー ループを形成するセルを特定します。
使用法
出力ポイント フィーチャは、フロー ループが検出された位置を表します。 ループは、流向が循環パスを形成する場合、またはセルが互いに向かって流れる場合に発生します。
このツールは、D8 および MFD (多方向流向) の流向タイプをサポートしています。 これらは、 流向 ツールまたは 連続フローの作成 ツールを使用して作成できます。
このツールに適用されるジオプロセシング環境の詳細については、解析環境と Spatial Analyst をご参照ください。
パラメーター
ラベル
説明
データ タイプ
入力流向ラスター
各セルからの流れの方向を示す入力ラスター。
流向タイプ パラメーターを使用して、流向ラスターの作成時に使用された方法を指定します。
Raster Layer
出力ポイント フィーチャ
フロー ループが発生するセル位置を含む出力フィーチャクラス。
ループの一部である各入力セルには、一意の数値が割り当てられます。
属性テーブルには、ポイント フィーチャに関する詳細情報を記録する追加フィールドが追加されます。
LoopID フィールドには、同じループに属するセルが記録されます。
FlowDir フィールドには、入力ラスターからのフロー方向値が記録されます。
Col フィールドには、ループ セルのラスター列インデックスが記録されます。
Row フィールドには、ループ セルのラスター行インデックスが記録されます。
Feature Class
入力流向タイプ
(オプション)
入力流向ラスター タイプを指定します。
String
ValidateFlowDirection(in_flow_direction_raster, out_point_features, {flow_direction_type})
名前
説明
データ タイプ
in_flow_direction_raster
各セルからの流れの方向を示す入力ラスター。
flow_direction_type パラメーターを使用して、流向ラスターの作成時に使用された方法を指定します。
Raster Layer
out_point_features
フロー ループが発生するセル位置を含む出力フィーチャクラス。
ループの一部である各入力セルには、一意の数値が割り当てられます。
属性テーブルには、ポイント フィーチャに関する詳細情報を記録する追加フィールドが追加されます。
LoopID フィールドには、同じループに属するセルが記録されます。
FlowDir フィールドには、入力ラスターからのフロー方向値が記録されます。
Col フィールドには、ループ セルのラスター列インデックスが記録されます。
Row フィールドには、ループ セルのラスター行インデックスが記録されます。
Feature Class
flow_direction_type
(オプション)
入力流向ラスター タイプを指定します。
String
コードのサンプル
ValidateFlowDirection の例 1 (Python ウィンドウ)
この例では、ValidateFlowDirection を使用して、D8 入力流向ラスターのループの位置を表すポイント フィーチャを生成する方法を示します。
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapy/examples/data"
ValidateFlowDirection("flowdirection_d8.tif", "C:/sapyexamples/output/flowloops.shp", "D8")
ValidateFlowDirection の例 2 (スタンドアロン スクリプト)
この例では、ValidateFlowDirection を使用して、D8 入力流向ラスターのループの位置を表すポイント フィーチャを生成する方法を示します。
# Name: ValidateFlowDirection_standalone.py
# Description: Generates point features representing the
# location of flow loops in a D8 flow direction raster.
# Requirements: Spatial Analyst extension
# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *
# Set the analysis environments
env.workspace = "C:/sapyexamples/data"
# Set the local variables
in_flow_direction_raster = "in_flowdirection_d8.tif"
out_points = "C:/sapyexamples/output/flow_loop_points.shp"
flow_direction_type = "D8"
# Run
ValidateFlowDirection(in_flow_direction_raster, out_points,
flow_direction_type)
環境
範囲 , マスク , 自動コミット , 現在のワークスペース , 地理座標系変換 , M 座標精度 , M 許容値 , 出力データのコンフィグレーション キーワード , 出力座標系 , 出力データに M 値を含む , 出力データの M ドメイン , 出力データの XY ドメイン , スクラッチ ワークスペース , XY 座標精度 , XY 許容値
ライセンス情報
Basic: Spatial Analyst が必要
Standard: Spatial Analyst が必要
Advanced: Spatial Analyst が必要