テレイン → ポイント(Terrain to Points) (3D Analyst)
サマリ
テレイン データセットを新しいポイント フィーチャクラスまたはマルチポイント フィーチャクラスに変換します。
図
使用法
- 指定されたピラミッド レベルの解像度および対象エリアのポイントが抽出されます。
- 埋め込みフィーチャクラスが指定されている場合、出力ポイントは埋め込みフィーチャのみから生成されます。それ以外の場合は、テレイン サーフェスに関与しているすべてのポイントから出力ポイントが取得されます。
埋め込みフィーチャに RGB、分類、またはリターンなどの LIDAR 属性が含まれる場合、出力フィーチャクラスに属性が書き込まれます。ただし、属性が書き込まれる方法は、指定されるジオメトリ タイプによって異なります。
- MULTIPOINT - 属性は BLOB フィールドに格納されます。
- POINT - 属性は数値フィールドに格納されます。
埋め込みフィーチャに関する詳細については、「埋め込みフィーチャクラス」をご参照ください。
構文
TerrainToPoints_3d (in_terrain, out_feature_class, {pyramid_level_resolution}, {source_embedded_feature_class}, {out_geometry_type})
パラメータ | 説明 | データ タイプ |
in_terrain |
The input terrain dataset. | Terrain Layer |
out_feature_class |
The output feature class. | Feature Class |
pyramid_level_resolution (オプション) |
The z-tolerance or window size resolution of the terrain pyramid level that will be used by this tool. The default is 0, or full resolution. | Double |
source_embedded_feature_class (オプション) |
エクスポートされるテレイン データセットの埋め込みポイントの名前。埋め込みフィーチャが指定されている場合は、そのフィーチャのポイントのみが出力に書き込まれます。それ以外の場合は、テレインのすべてのデータ ソースのすべてのポイントがエクスポートされます。 | String |
out_geometry_type (オプション) |
出力フィーチャクラスのジオメトリ タイプです。
| String |
コードのサンプル
TerrainToPoints(テレイン → ポイント)の例 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.TerrainToPoints_3d("sample.gdb/featuredataset/terrain", "terrain_points.shp", "6", "<NONE>", "POINT")
TerrainToPoints(テレイン → ポイント)の例 2(スタンドアロン スクリプト)
The following sample demonstrates the use of this tool in a stand-alone Python script:
'''***************************************************************** Name: TerrainToPoints Example Description: This script demonstrates how to use the TerrainToPoints tool. *****************************************************************''' # 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 terrain = "sample.gdb/featuredataset/terrain" outPts = arcpy.CreateUniqueName("terrain_pts", "sample.gdb") outGeo = "POINT" # Execute TerrainToPoints arcpy.ddd.TerrainToPoints(terrain, outPts, 6, "<NONE>", outGeo) 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