Terrain in Punkte (ArcGIS 3D Analyst)

Lizenzstufe:BasicStandardAdvanced

Zusammenfassung

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

Bild

Beispiel für "Terrain in Punkte"

Verwendung

Syntax

TerrainToPoints_3d (in_terrain, out_feature_class, {pyramid_level_resolution}, {source_embedded_feature_class}, {out_geometry_type})
ParameterErläuterungDatentyp
in_terrain

Das Eingabe-Terrain-Dataset.

Terrain Layer
out_feature_class

Die Ausgabe-Feature-Class.

Feature Class
pyramid_level_resolution
(optional)

Der Z-Toleranzwert oder die Kachelungsauflösung der Terrain-Pyramidenebene, der bzw. die von diesem Werkzeug verwendet wird. 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)

Der Geometrietyp der Ausgabe-Feature-Class.

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

Codebeispiel

TerrainToPoints – Beispiel 1 (Python-Fenster)

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.TerrainToPoints_3d("sample.gdb/featuredataset/terrain", "terrain_points.shp", "6", "<NONE>", "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
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)

Umgebung

Verwandte Themen

Lizenzierungsinformationen

ArcGIS for Desktop Basic: Erfordert 3D Analyst
ArcGIS for Desktop Standard: Erfordert 3D Analyst
ArcGIS for Desktop Advanced: Erfordert 3D Analyst
9/11/2013