TIN ポリゴン タグ (TIN Polygon Tag) (3D Analyst)

概要

TIN (不規則三角網) データセット内にタグ値を使用してポリゴン フィーチャを作成します。

[TIN ポリゴン タグ (TIN Polygon Tag)] の図

使用法

  • タグ値は、ポリゴンを valuefill サーフェス タイプとして TIN に読み込むことで、ポリゴン フィーチャクラスの整数フィールドを使用して割り当てることができます。

  • タグが明示的に定義されていない三角形には、デフォルト値の 0 が割り当てられます。

  • 同じタグ値を持つ、隣接したすべての三角形は、1 つのポリゴン フィーチャに格納されます。

  • タグ値は、出力フィーチャクラス内では属性として示されます。

構文

TinPolygonTag(in_tin, out_feature_class, {tag_field})
パラメーター説明データ タイプ
in_tin

処理対象の TIN データセット。

TIN Layer
out_feature_class

このツールで生成されるフィーチャクラス。

Feature Class
tag_field
(オプション)

出力フィーチャクラスのタグ属性を格納するフィールドの名前。デフォルトのフィールド名は Tag_Value です。

String

コードのサンプル

TinPolygonTag (TIN ポリゴン タグ) の例 1 (Python ウィンドウ)

次のサンプルは、Python ウィンドウでこのツールを使用する方法を示しています。

arcpy.env.workspace = "C:/data"
arcpy.TinPolygonTag_3d("tin", "tin_polytag.shp", tag_field="LanduseCode")
TinPolygonTag (TIN ポリゴン タグ) の例 2 (スタンドアロン スクリプト)

次のサンプルは、スタンドアロン Python スクリプトでこのツールを使用する方法を示しています。

'''****************************************************************************
Name: TinPolygonTag Example
Description: This script demonstrates use of the 
             TinPolygonTag tool to extract tag information 
             from each TIN in the target workspace.
****************************************************************************'''
# Import system modules
import arcpy

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

# Set Local Variables
TagField = "Code"

# Create list of TINs
TINList = arcpy.ListDatasets("*", "Tin")

# Verify the presence of TINs in the list
if TINList:
    # Iterate through the list of TINs
    for dataset in TINList:
        # Define the name of the output file
        Output = dataset + "_domain.shp"
        # Execute TinPolygonTag
        arcpy.TinPolygonTag_3d(dataset, Output, TagFieldField)
    print("Finished.")
else:
    print("No TIN files reside in {0}".format(env.workspace))

ライセンス情報

  • Basic: 次のものが必要 3D Analyst
  • Standard: 次のものが必要 3D Analyst
  • Advanced: 次のものが必要 3D Analyst

関連トピック