テレイン ポイントの削除 (Delete Terrain Points) (3D Analyst)

3D Analyst のライセンスで利用可能。

サマリー

テレイン データセットに含まれる 1 つ以上のフィーチャから、指定した対象エリア内のポイントを削除します。

使用法

  • 埋め込まれたフィーチャクラスからポイントを削除すると、テレインが無効になります。ポイントを削除した後は、[テレインの構築 (Build Terrain)] ツールを実行してください。

  • テレインがエンタープライズ ジオデータベースにある場合は、バージョン対応登録する必要があります。

パラメーター

ラベル説明データ タイプ
入力テレイン

処理されるテレイン データセット。

Terrain Layer
入力テレイン データ ソース

ポイントを削除するフィーチャクラスです。

String
対象地域 (AOI)

ポイントを削除するエリアを指定します。ポリゴン フィーチャクラスまたは範囲で指定できます。

Feature Layer; Extent

派生した出力

ラベル説明データ タイプ
更新された入力テレイン

更新されたテレイン。

テレイン レイヤー

arcpy.ddd.DeleteTerrainPoints(in_terrain, data_source, polygon_features_or_extent)
名前説明データ タイプ
in_terrain

処理されるテレイン データセット。

Terrain Layer
data_source
[data_source,...]

ポイントを削除するフィーチャクラスです。

String
polygon_features_or_extent

ポイントを削除するエリアを指定します。ポリゴン フィーチャクラスまたは範囲で指定できます。

範囲の値が必要な場合は、arcpy.Extent オブジェクトを使用します。

Feature Layer; Extent

派生した出力

名前説明データ タイプ
derived_out_terrain

更新されたテレイン。

テレイン レイヤー

コードのサンプル

DeleteTerrainPoints (テレイン ポイントの削除) の例 1 (Python ウィンドウ)

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

arcpy.env.workspace = "C:/data"
arcpy.ddd.DeleteTerrainPoints("sample.gdb/featuredataset/terrain", 
                           "mass_pts_embed", "1379938 235633 1382756 237681")
DeleteTerrainPoints (テレイン ポイントの削除) の例 2 (スタンドアロン スクリプト)

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

'''**********************************************************************
Name: Delete Terrain Outliers
Description: Uses Locate Outliers to identify outlier points in 
             a terrain dataset, and eliminates the outliers from the 
             terrain with Delete Terrain Points.
**********************************************************************'''
# Import system modules
import arcpy

# Set Local Variables
arcpy.env.workspace = 'C:/data'
terrain = 'test.gdb/featuredataset/sample_terrain'
terrainPt = 'elevation_pts'  # name of terrain point data source
outliers = 'in_memory/outliers'

# Execute LocateOutliers
arcpy.ddd.LocateOutliers(terrain, outliers, 'APPLY_HARD_LIMIT', -10, 
                         350, 'APPLY_COMPARISON_FILTER', 1.2, 120, 
                         0.8, 8000)
# Execute Delete Terrain Points
arcpy.ddd.DeleteTerrainPoints(terrain, terrainPt, outliers)

関連トピック