ラベル | 説明 | データ タイプ |
入力 TIN | 処理対象の TIN データセット。 | TIN Layer |
入力フィーチャクラス | TIN の定義に寄与する入力フィーチャおよびそれらに関連するプロパティ。
| Value Table |
制限付きドローネ (オプション) | TIN のブレークラインで使用される三角形分割法を指定します。
| Boolean |
派生した出力
ラベル | 説明 | データ タイプ |
更新された TIN | 更新された TIN。 | TIN Layer |
このツールは入力 TIN を変更します。 ソースとなる TIN の変更されていないバージョンを保持したい場合は、[TIN のコピー (Copy TIN)] ツールを使用して、バックアップを維持します。
サーフェス フィーチャ タイプは、入力フィーチャがトライアングル サーフェスの定義にどのように寄与するかを定義します。
このツールでは、十分なメモリがあれば、数百万個ものポイントで構成される TIN を作成できます。 ただし、素早い表示パフォーマンスと全体的な操作性を維持するには、TIN ノード総数を 600 万個以下に制限してください。 これよりも大きい TIN サーフェスは、多重解像度のテレイン データセットを使用すると最適に管理されます。 LAS 形式の点群データを操作する場合、LAS データセットを使用することで、TIN データセットでサポートされているポリラインやポリゴンのサーフェス制約を組み込んだ TIN サーフェスに LAS ポイントを効率的にレンダリングし、処理することができます。
ラベル | 説明 | データ タイプ |
入力 TIN | 処理対象の TIN データセット。 | TIN Layer |
入力フィーチャクラス | TIN の定義に寄与する入力フィーチャおよびそれらに関連するプロパティ。
| Value Table |
制限付きドローネ (オプション) | TIN のブレークラインで使用される三角形分割法を指定します。
| Boolean |
ラベル | 説明 | データ タイプ |
更新された TIN | 更新された TIN。 | TIN Layer |
arcpy.ddd.EditTin(in_tin, in_features, {constrained_delaunay})
名前 | 説明 | データ タイプ |
in_tin | 処理対象の TIN データセット。 | TIN Layer |
in_features [[in_features, height_field, tag_value, SF_type, use_z],...] | TIN の定義に寄与する入力フィーチャおよびそれらに関連するプロパティ。
| Value Table |
constrained_delaunay (オプション) | TIN のブレークラインで使用される三角形分割法を指定します。
| Boolean |
名前 | 説明 | データ タイプ |
derived_out_tin | 更新された TIN。 | TIN Layer |
次のサンプルは、Python ウィンドウでこのツールを使用する方法を示しています。
arcpy.env.workspace = "C:/data"
arcpy.ddd.EditTin("my_tin", "clip_polygon.shp <None> <None> hardclip false; "\
"new_points.shp Shape <None> masspoints true", "Delaunay")
次のサンプルは、スタンドアロン Python スクリプトでこのツールを使用する方法を示しています。
'''****************************************************************************
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
# Set environment settings
arcpy.env.workspace = "C:/data/LAS"
# 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.ddd.CopyTin(origTin, copyTin, "CURRENT")
# Execute EditTin
arcpy.ddd.EditTin(copyTin, inFCs, Delaunay)