Terrain-Punkte ersetzen (ArcGIS 3D Analyst)
Zusammenfassung
Ersetzt in einem Terrain-Dataset verwendete Punkt-Features mit Punkten aus einer angegebenen Feature-Class.
Verwendung
Als Terraindatenquelle können Punkte, Multipoints oder eingebettete Punkte genutzt werden.
Die Ersatzpunkte können aus Single-Point- oder Multipoint-Features kommen.
-
Ein Terrain-Dataset wird durch das Ersetzen von Punkten ungültig. Führen Sie das Werkzeug "Terrain berechnen" aus, nachdem Sie Punkte oder Multipoints hinzugefügt haben.
Falls es sich um ein SDE-Terrain handelt, ist eine Registrierung als versioniert erforderlich.
Syntax
Parameter | Erläuterung | Datentyp |
in_terrain |
Das Eingabe-Terrain-Dataset. | Terrain Layer |
terrain_feature_class |
Die Terrainpunkt-Features, deren Quelldaten ersetzt werden. | Feature Layer |
in_point_features |
Die Punkt- oder Multipoint-Features, die die Terrainpunkt-Features ersetzen. | Feature Layer |
polygon_features_or_extent (optional) |
Optional kann die Fläche, in der die Terrainpunkte ersetzt werden, mit einem Interessensbereich definiert werden. | Feature Layer; Extent |
Codebeispiel
Anhand des folgenden Beispiels wird die Verwendung dieses Werkzeugs im Python-Fenster veranschaulicht:
import arcpy
from arcpy import env
arcpy.CheckOutExtension("3D")
env.workspace = "C:/data"
arcpy.ReplaceTerrainPoints_3d("sample.gdb/featuredataset/terrain", "points_old",
"sample.gdb/featuredataset/terrain/pts_new")
Im folgenden Beispiel wird die Verwendung dieses Werkzeugs in einem eigenständigen Python-Skript veranschaulicht:
'''****************************************************************************
Name: ReplaceTerrainPoints Example
Description: This script demonstrates how to use the
ReplaceTerrainPoints tool.
****************************************************************************'''
# Import system modules
import arcpy
from arcpy import env
# Obtain a license for the ArcGIS 3D Analyst extension
arcpy.CheckOutExtension("3D")
# Set environment settings
env.workspace = "C:/data"
# Set Local Variables
InTerrain = "sample.gdb/featuredataset/terrain"
TerrainFCl = "points_old"
InPoints = "sample.gdb/featuredataset/terrain/pts_new"
#Execute ReplaceTerrainPoints
arcpy.ReplaceTerrainPoints_3d(InTerrain, TerrainFCl, InPoints)