TIN の編集(Edit TIN) (3D Analyst)

サマリ

TIN のサーフェス エリアを定義する 1 つ以上の入力フィーチャクラスからフィーチャを追加します。

[TIN の編集(Edit TIN)](3D Analyst)ツールの仕組みに関する詳細

Add Feature Class To TIN illustration

使用法

構文

EditTin_3d (in_tin, in_features, {constrained_delaunay})
パラメータ説明データ タイプ
in_tin

The input TIN.

TIN Layer
in_features
[[in_feature_class, height_field, tag_value, SF_type, use_z],...]

TIN に含めるフィーチャを指定します。各入力には、次のプロパティを設定して、フィーチャをサーフェスに適用する方法を定義できます。

height_field - フィーチャの標高値を指定するフィールドフィーチャ ジオメトリが Z 値をサポートする場合、有効なオプションには、数値フィールドと Shape フィールドがあります。キーワード「<なし>」は、修飾フィールドを持たない、または標高値が必要でないフィーチャにも使用できます。Z 値がないフィーチャは、周辺のサーフェスから内挿された値を持ちます。

tag_value - 属性の基本形式として整数値を三角形に割り当てる塗りつぶしポリゴンこれらの境界は、三角形分割にブレークラインとして入れられます。これらのポリゴンの内部にある三角形は、タグ値の属性を持ちます。TIN でタグ値として使用するフィーチャクラス属性の名前を指定します。タグ値を使用しない場合は、[<なし>] を指定します。

SF_type - フィーチャ ジオメトリがサーフェスの三角網にどのように組み込まれるかを定義するサーフェス フィーチャ タイプポイント フィーチャは、標高点としてのみ使用できます。ライン フィーチャはブレークラインとして、ポリゴンは標高点オプションとして、それぞれ定義できます。また、ラインは、クリップ、イレース、置換、および値塗りつぶしの各フィーチャとして定義できます。ブレークラインとポリゴンのサーフェス タイプには、フィーチャがサーフェス上の滑らかな途切れと急激な途切れのどちらを表しているかを示す「ハード」および「ソフト」修飾子があります。

use_z - 入力フィーチャの Shape フィールドが高さのソースとして示されている場合に、Z 値を使用するかどうかを指定します。true を選択すると Z 値が使用され、false を選択すると M またはメジャー値が使用されます。デフォルトでは Z 値が使用されます。

Value Table
constrained_delaunay
(オプション)

制限付きドローネ三角形分割法は、ブレークライン以外のすべての場所でドローネ規則に準拠します。準拠したドローネ三角形分割法を使用すると、ブレークラインはソフトウェアによって高密度化されます。そのため、1 つの入力ブレークライン セグメントが複数の三角形エッジになることがあります。制限付きドローネ三角形分割法を使用すると、高密度化がまったく発生しないため、各ブレークライン セグメントは単一エッジとして追加されます。

  • DELAUNAY 三角形分割が完全にドローネ規則に準拠します。これがデフォルトです。
  • CONSTRAINED_DELAUNAYドローネ三角形分割法が制限されます。
Boolean

コードのサンプル

EditTIN(TIN の編集)の例 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.ddd.EditTin("my_tin", "clip_polygon.shp <None> <None> hardclip false; "\
                 "new_points.shp Shape <None> masspoints true", "Delaunay")
EditTIN(TIN の編集)の例 2(スタンドアロン スクリプト)

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

'''****************************************************************************
Name: EditTin Example
Description: This script demonstrates how to use the 
             EditTin tool to add features to a output of the CopyTin tool.
****************************************************************************'''

# Import system modules
import arcpy
from arcpy import env

# Obtain a license for the ArcGIS 3D Analyst extension
arcpy.CheckOutExtension("3D")

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

try:
    # Set Local Variables
    origTin = "elevation"
    copyTin = "elev_copy"
    inFCs = [["Clip_Polygon.shp", "<None>", "<None>", "hardclip", False], 
             ["new_points.shp", "Shape", "<None>", "masspoints", True]]
    # Execute CopyTin
    arcpy.CopyTin_3d(origTin, copyTin, "CURRENT")
    # Execute EditTin
    arcpy.EditTin_3d(copyTin, inFCs, Delaunay)
    
except:
    # Returns any other error messages
    print arcpy.GetMessages(2)

del arcpy

環境

関連項目

ライセンス情報

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

7/10/2012