概要
TIN (不規則三角網) データセット内にタグ値を使用してポリゴン フィーチャを作成します。
図
使用法
タグ値は、ポリゴンを valuefill サーフェス タイプとして TIN に読み込むことで、ポリゴン フィーチャクラスの整数フィールドを使用して割り当てることができます。
タグが明示的に定義されていない三角形には、デフォルト値の 0 が割り当てられます。
同じタグ値を持つ、隣接したすべての三角形は、1 つのポリゴン フィーチャに格納されます。
タグ値は、出力フィーチャクラス内では属性として示されます。
構文
arcpy.3d.TinPolygonTag(in_tin, out_feature_class, {tag_field})
パラメーター | 説明 | データ タイプ |
in_tin | 処理対象の TIN データセット。 | TIN Layer |
out_feature_class | このツールで生成されるフィーチャクラス。 | Feature Class |
tag_field (オプション) | 出力フィーチャクラスのタグ属性を格納するフィールドの名前。デフォルトのフィールド名は Tag_Value です。 | String |
コードのサンプル
次のサンプルは、Python ウィンドウでこのツールを使用する方法を示しています。
arcpy.env.workspace = "C:/data"
arcpy.TinPolygonTag_3d("tin", "tin_polytag.shp", tag_field="LanduseCode")
次のサンプルは、スタンドアロン 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