Terrain in Punkte (3D Analyst)

Zusammenfassung

Mit diesem Werkzeug wird ein Terrain-Dataset in eine neue Point- oder Multipoint-Feature-Class konvertiert.

Abbildung

Beispiel für "Terrain in Punkte"

Verwendung

  • Punkte werden für die angegebene Auflösung der Pyramidenebene und den Interessenbereich extrahiert.
  • Wenn eine eingebettete Feature-Class angegeben wird, kommen die Ausgabepunkte nur aus den eingebetteten Features. Andernfalls werden die Ausgabepunkte aus allen Punkten abgeleitet, die zur Terrain-Oberfläche beitragen.
  • Wenn ein eingebettetes Feature LIDAR-Attribute enthält, z. B. RGB, Klassifizierung oder Rückgabewerte, werden die Attribute in die Ausgabe-Feature-Class geschrieben. Die Methode, mit der die Attribute geschrieben werden, hängt jedoch vom angegebenen Geometrietyp ab:

    • MULTIPOINT – Attribute werden im BLOB-Feld gespeichert.
    • POINT – Attribute werden in numerischen Feldern gespeichert.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Terrain

Das Terrain-Dataset, das verarbeitet wird.

Terrain Layer
Ausgabe-Feature-Class

Die Feature-Class, die erstellt wird.

Feature Class
Auflösung der Pyramidenebene
(optional)

Die verwendete Auflösung der Z-Toleranz oder der Kachelung der Terrain-Pyramidenebene. Der Standardwert ist 0, also volle Auflösung.

Double
Eingebettete Eingabe-Feature-Class
(optional)

Der Name der eingebetteten Punkte des Terrain-Datasets, die exportiert werden sollen. Wenn ein eingebettetes Feature angegeben wird, werden nur die Punkte aus dem Feature in die Ausgabe geschrieben. Andernfalls werden alle Punkte aus allen Datenquellen im Terrain exportiert.

String
Typ der Ausgabe-Feature-Class
(optional)

Die Geometrie der Ausgabe-Feature-Class.

  • MULTIPOINTDie Ausgabe-Punkt-Features werden in eine Multipoint-Feature-Class geschrieben. Dies ist die Standardeinstellung.
  • POINTDie Ausgabe-Punkt-Features werden in eine Point-Feature-Class geschrieben.
String

arcpy.ddd.TerrainToPoints(in_terrain, out_feature_class, {pyramid_level_resolution}, {source_embedded_feature_class}, {out_geometry_type})
NameErläuterungDatentyp
in_terrain

Das Terrain-Dataset, das verarbeitet wird.

Terrain Layer
out_feature_class

Die Feature-Class, die erstellt wird.

Feature Class
pyramid_level_resolution
(optional)

Die verwendete Auflösung der Z-Toleranz oder der Kachelung der Terrain-Pyramidenebene. Der Standardwert ist 0, also volle Auflösung.

Double
source_embedded_feature_class
(optional)

Der Name der eingebetteten Punkte des Terrain-Datasets, die exportiert werden sollen. Wenn ein eingebettetes Feature angegeben wird, werden nur die Punkte aus dem Feature in die Ausgabe geschrieben. Andernfalls werden alle Punkte aus allen Datenquellen im Terrain exportiert.

String
out_geometry_type
(optional)

Die Geometrie der Ausgabe-Feature-Class.

  • MULTIPOINTDie Ausgabe-Punkt-Features werden in eine Multipoint-Feature-Class geschrieben. Dies ist die Standardeinstellung.
  • POINTDie Ausgabe-Punkt-Features werden in eine Point-Feature-Class geschrieben.
String

Codebeispiel

TerrainToPoints – Beispiel 1 (Python-Fenster)

Im folgenden Beispiel wird die Verwendung dieses Werkzeugs im Python-Fenster veranschaulicht.

arcpy.env.workspace = "C:/data"
arcpy.ddd.TerrainToPoints("sample.gdb/featuredataset/terrain", "terrain_points.shp", 
                         pyramid_level_resolution=6, out_geometry_type="POINT")
TerrainToPoints – Beispiel 2 (eigenständiges Skript)

Im folgenden Beispiel wird die Verwendung dieses Werkzeugs in einem eigenständigen Python-Skript veranschaulicht.

'''*****************************************************************
Name: TerrainToPoints Example
Description: This script demonstrates how to use the 
             TerrainToPoints tool.
*****************************************************************'''
# Import system modules
import arcpy

# Set environment settings
arcpy.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)

Verwandte Themen