ポリゴンを内挿してマルチパッチを作成(Interpolate Polygon to Multipatch) (3D Analyst)

サマリ

ポリゴン フィーチャクラスおよびラスタ、テレイン、または TIN サーフェスから、サーフェスに応じたマルチパッチ フィーチャを作成します。

属性は入力フィーチャから出力へコピーされます。面積と表面積はフィーチャごとに計算され、属性として出力に追加されます。

[ポリゴンを内挿してマルチパッチを作成(Interpolate Polygon to Multipatch)](3D Analyst)の仕組みの詳細

使用法

構文

InterpolatePolyToPatch_3d (in_surface, in_feature_class, out_feature_class, {max_strip_size}, {z_factor}, {area_field}, {surface_area_field}, {pyramid_level_resolution})
パラメータ説明データ タイプ
in_surface

入力の不規則三角形網(TIN)またはテレイン データセット サーフェス。

Terrain Layer; TIN Layer
in_feature_class

入力ポリゴン フィーチャクラス。

Feature Layer
out_feature_class

出力マルチパッチ フィーチャクラス。

Feature Class
max_strip_size
(オプション)

個々のトライアングル ストリップの作成に使用されるポイントの最大数を制御します。各マルチパッチは通常は、複数のストリップで構成されています。デフォルト値は 1,024。

Long
z_factor
(オプション)

The factor by which elevation values will be multiplied. This is typically used to convert Z linear units that match those of the XY linear units. The default is 1, which leaves elevation values unchanged.

Double
area_field
(オプション)

結果として得られるマルチパッチの 2D 面積が格納される出力フィールドの名前。

String
surface_area_field
(オプション)

結果として得られるマルチパッチの 3D 表面積が格納される出力フィールドの名前。この表面積にはサーフェスの起伏が考慮に入れられるので、サーフェスが平面でない場合は常に面積よりも大きくなります。サーフェスが平面の場合は 2 つとも同じ大きさになります。

String
pyramid_level_resolution
(オプション)

The z-tolerance or window size resolution of the terrain pyramid level that will be used by this tool. The default is 0, or full resolution.

Double

コードのサンプル

InterpolatePolygonToMultipatch(ポリゴンを内挿してマルチパッチを作成)の例 1(Python ウィンドウ)

The following sample demonstrates the use of this tool in the Python window:

import arcpy
from arcpy import env

arcpy.CheckOutExtension("3D")
env.workspace = "C:/data"
arcpy.InterpolatePolyToPatch_3d("sample.gdb/featuredataset/terrain", "polygon.shp", "out_multipatch.shp", 1024, 1, "Area", "SArea", 5)
InterpolatePolygonToMultipatch(ポリゴンを内挿してマルチパッチを作成)の例 2(スタンドアロン スクリプト)

The following sample demonstrates the use of this tool in a stand-alone Python script:

'''****************************************************************************
Name: InterpolatePolyToPatch Example
Description: This script demonstrates how to use the 
             InterpolatePolyToPatch tool.
****************************************************************************'''

# Import system modules
import arcpy
from arcpy import env

arcpy.CheckOutExtension("3D")

# Set environment settings
env.workspace = "C:/data"

# Set Local Variables
inTerrain = "sample.gdb/featuredataset/terrain"
inPoly = "polygon.shp"
outMP = arcpy.CreateUniqueName("out_multipatch.shp")

#Execute InterpolatePolyToPatch
arcpy.InterpolatePolyToPatch_3d(inTerrain, inPoly, outMP, 1024, 1, "Area", "SArea", 5)

環境

関連項目

ライセンス情報

ArcView: 必須 3D Analyst
ArcEditor: 必須 3D Analyst
ArcInfo: 必須 3D Analyst

7/10/2012