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

サマリ

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

使用法

構文

ContourWithBarriers_3d (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  
env.workspace = "C:/data"
arcpy.ContourWithBarriers_3d("elevation", "C:/output/outcwb.shp", 
                    "elevation_barrier.shp", "POLYLINES", "", "", 0, 300)
ContourWithBarriers(入力バリア設定を含むコンター)の例 2(スタンドアロン スクリプト)

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

# Name: ContourWithBarriers_3d_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: 3D Analyst Extension

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/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:/output/outcwb.shp"

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

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

環境

関連項目

ライセンス情報

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

7/10/2012