河川ラスタをフィーチャに変換(Stream to Feature) (Spatial Analyst)

ライセンス レベル:BasicStandardAdvanced

サマリ

線形ネットワークを表すラスタを、線形ネットワークのフィーチャに変換します。

[河川ラスタをフィーチャに変換(Stream to Feature)] ツールの仕組みの詳細

使用法

構文

StreamToFeature (in_stream_raster, in_flow_direction_raster, out_polyline_features, {simplify})
パラメータ説明データ タイプ
in_stream_raster

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

Raster Layer
in_flow_direction_raster

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

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

Raster Layer
out_polyline_features

変換された河川を保持する出力フィーチャクラス。

Feature Class
simplify
(オプション)

ウィード処理を使用するかどうかを指定します。

  • SIMPLIFY フィーチャをウィード処理して、頂点の数を減らします。ラインのジェネラライズ用の Douglas-Puecker アルゴリズムが使用され、許容値は「sqrt(0.5) * セル サイズ」です。
  • NO_SIMPLIFY ウィード処理は行われません。

デフォルトでは、ウィード処理が行われます。

Boolean

コードのサンプル

StreamToFeature(河川ラスタをフィーチャに変換)の例 1(Python ウィンドウ)

次の例では、線形ネットワークを表すラスタをフィーチャに変換しています。

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
StreamToFeature("stream", "flowdir", "c:/sapyexamples/output/outstrm01.shp", 
                "NO_SIMPLIFY")
StreamToFeature(河川ラスタをフィーチャに変換)の例 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
inStreamRaster = "stream"
inFlowDir = "flowdir"
outStreamFeats = "c:/sapyexamples/output.gdb/outstrm02"


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

# Execute 
StreamToFeature(inStreamRaster, inFlowDir, outStreamFeats,
                 "NO_SIMPLIFY")

環境

関連トピック

ライセンス情報

ArcGIS for Desktop Basic: 次のものが必要 Spatial Analyst
ArcGIS for Desktop Standard: 次のものが必要 Spatial Analyst
ArcGIS for Desktop Advanced: 次のものが必要 Spatial Analyst
9/17/2013