入力バリア設定を含むコンター(Contour with Barriers) (Spatial Analyst)

サマリ

ラスタ サーフェスからコンターを作成します。バリア フィーチャを含めることで、バリアの両側にコンターを独立して作成できます。

使用法

構文

ContourWithBarriers (in_raster, out_contour_feature_class, {in_barrier_features}, {in_contour_type}, {in_contour_values_file}, {explicit_only}, {in_base_contour}, {in_contour_interval}, {in_indexed_contour_interval}, {in_contour_list}, {in_z_factor})
パラメータ説明データ タイプ
in_raster

入力サーフェス ラスタ。

Raster Layer
out_contour_feature_class

出力コンター フィーチャです。

Feature Class
in_barrier_features
(オプション)

入力バリア フィーチャです。

Feature Layer
in_contour_type
(オプション)

作成するコンターのタイプです。

  • POLYLINES 入力ラスタのコンターまたは等値線表現。
  • POLYGONS コンターを表す閉じたポリゴン。

現在のバージョンの [入力バリア設定を含むコンター(Contour with Barriers)] ツールではポリライン出力だけがサポートされています。ポリゴン出力オプションを使用した場合は、無視されて、ポリライン出力が作成されます。

String
in_contour_values_file
(オプション)

ベース コンター、コンター間隔、インデックス付きコンター間隔、明示的コンターの値もテキスト ファイルで指定できます。

File
explicit_only
(オプション)

明示的コンター値だけを使用します。ベース コンター、コンター間隔、インデックス付きコンター間隔は指定しません。

  • NO_EXPLICIT_VALUES_ONLY デフォルトです。コンター間隔を指定する必要があります。
  • EXPLICIT_VALUES_ONLY 明示的コンター値だけを指定します。
Boolean
in_base_contour
(オプション)

ベース コンター値。

入力ラスタの値の範囲全体をカバーするように、必要に応じてこの値の上下にコンターが生成されます。デフォルトは 0 です。

Double
in_contour_interval
(オプション)

コンター ライン間の間隔、または距離。

正の数値を指定できます。

Double
in_indexed_contour_interval
(オプション)

コンターがこの間隔でも生成され、出力フィーチャクラスではマークが付けられます。

Double
in_contour_list
[in_explicit_contour,...]
(オプション)

コンターを作成する明示的値です。

Double
in_z_factor
(オプション)

コンターを生成するときに使用する単位変換係数。デフォルト値は 1 です。

コンター ラインは、入力ラスタの Z 値に基づいて生成されます。これは、多くの場合、メートルまたはフィート単位です。デフォルト値が 1 の場合、コンターは入力ラスタの Z 値と同じ単位になります。Z 値と異なる単位でコンターを作成するには、Z 係数に適切な値を設定します。このツールでは、地表の X、Y 単位とサーフェスの Z 単位が一致する必要はありません。

たとえば、入力ラスタの標高値はフィート単位であるが、コンターはメートル単位で生成したい場合、Z 係数を「0.3048」に設定します(1 フィート = 0.3048 メートルであるため)。

Double

コードのサンプル

ContourWithBarriers(入力バリア設定を含むコンター)の例 1(Python ウィンドウ)

この例では、入力バリア フィーチャを使用し、ベースおよび間隔パラメータを指定して、Esri Grid ラスタからコンターを作成します。出力コンターは、シェープファイルにポリラインとして出力されます。

import arcpy
from arcpy import env  
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
ContourWithBarriers("elevation", "C:/sapyexamples/output/outcontourwithbarriers.shp", "elevation_barrier.shp", "POLYLINES",
                    "", "", 0, 300)
ContourWithBarriers(入力バリア設定を含むコンター)の例 2(スタンドアロン スクリプト)

この例では、入力バリア フィーチャを使用し、ベースおよび間隔パラメータを指定して、Esri Grid ラスタからコンターを作成します。出力コンターは、シェープファイルにポリラインとして出力されます。

# Name: ContourWithBarriers_Ex_02.py
# Description: Creates contours from a raster surface.
#           The inclusion of barrier features will allow one to independently generate contours on either side of a barrier.
# 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
inRaster = "elevation"
inBarrier = "elevation_barrier.shp"
inTextFile = ""
explicitValues = "NO_EXPLICIT_VALUES_ONLY"
contourInterval = 200
contourList = [600, 935, 1237.4]
baseContour = 0
outContours = "C:/sapyexamples/output/outcontourwithbarriers02.shp"

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

# Execute Contour
ContourWithBarriers(inRaster, outContours, inBarrier, "POLYLINES", inTextFile, 
                    explicitValues, baseContour, contourInterval, "", 
                    contourList, "")

環境

関連項目

ライセンス情報

ArcView: 必須 Spatial Analyst または 3D Analyst
ArcEditor: 必須 Spatial Analyst または 3D Analyst
ArcInfo: 必須 Spatial Analyst または 3D Analyst

7/10/2012