TIN ポリゴン タグ(TIN Polygon Tag) (3D Analyst)
サマリ
TIN(Triangulated Irregular Network)データセット内にタグ値を使用してポリゴン フィーチャを作成します。
図
使用法
タグ値は、ポリゴンを valuefill サーフェス タイプとして TIN に読み込むことで、ポリゴン フィーチャクラスの整数フィールドを使用して割り当てることができます。サーフェス タイプの詳細については、「TIN サーフェスの編集についての基礎」をご参照ください。
タグが明示的に定義されていない三角形には、デフォルト値の 0 が割り当てられます。
-
同じタグ値を持つ、隣接したすべての三角形は、1 つのポリゴン フィーチャに格納されます。
-
タグ値は、出力フィーチャクラス内では属性として示されます。
構文
TinPolygonTag_3d (in_tin, out_feature_class, {tag_field})
パラメータ | 説明 | データ タイプ |
in_tin |
The input TIN. | TIN Layer |
out_feature_class |
The output feature class. | Feature Class |
tag_field (オプション) |
出力フィーチャクラスのタグ属性を格納するフィールドの名前。デフォルトのフィールド名は Tag_Value です。 | String |
コードのサンプル
TinPolygonTag(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.TinPolygonTag_3d("tin", "tin_polytag.shp", "Tag_Value")
TinPolygonTag(TIN ポリゴン タグ)の例 2(スタンドアロン スクリプト)
The following sample demonstrates the use of this tool in a stand-alone Python script:
'''**************************************************************************** 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 from arcpy import env import exceptions, sys, traceback try: arcpy.CheckOutExtension("3D") # Set environment settings 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) arcpy.CheckInExtension("3D") except arcpy.ExecuteError: print arcpy.GetMessages() except: # Get the traceback object tb = sys.exc_info()[2] tbinfo = traceback.format_tb(tb)[0] # Concatenate error information into message string pymsg = 'PYTHON ERRORS:\nTraceback info:\n{0}\nError Info:\n{1}'\ .format(tbinfo, str(sys.exc_info()[1])) msgs = 'ArcPy ERRORS:\n {0}\n'.format(arcpy.GetMessages(2)) # Return python error messages for script tool or Python Window arcpy.AddError(pymsg) arcpy.AddError(msgs)
環境
関連項目
ライセンス情報
ArcView: 必須 3D Analyst
ArcEditor: 必須 3D Analyst
ArcInfo: 必須 3D Analyst
7/10/2012