Beschriftung | Erläuterung | Datentyp |
Eingabe-Terrain | Das Terrain-Dataset, das verarbeitet wird. | Terrain Layer |
Ausgabe-Raster | Der Speicherort und Name des Ausgabe-Rasters. Fügen Sie beim Speichern eines Raster-Datasets in einer Geodatabase oder einem Ordner wie Esri Grid dem Namen des Raster-Datasets keine Dateierweiterung hinzu. Eine Dateierweiterung kann bereitgestellt werden, um das Format des Rasters zu definieren, wenn es in einem Ordner gespeichert wird, z. B. .tif zum Erstellen einer Datei im GeoTIFF- oder .img zum Erstellen einer Datei im ERDAS IMAGINE-Format. Beim Speichern des Rasters in einer .tif-Datei oder einer Geodatabase können Raster-Komprimierungstyp und -qualität in den Einstellungen für die Geoverarbeitungsumgebung angegeben werden. | Raster Dataset |
Ausgabedatentyp (optional) | Gibt den Typ der im Ausgabe-Raster gespeicherten numerischen Werte an.
| String |
Methode (optional) | Die Interpolationsmethode zum Berechnen von Zellenwerten.
| String |
Abtastschrittweite (optional) | Die Stichprobenmethode und Entfernung, die zum Definieren der Zellengröße des Ausgabe-Rasters verwendet werden. | String |
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 |
Zusammenfassung
Interpoliert mithilfe von Z-Werten ein Raster aus einem Terrain-Dataset.
Verwendung
Definieren Sie die Ausdehnung mit der Umgebungseinstellung zur Verarbeitungsausdehnung, um eine Teilmenge des Terrains zu extrahieren.
Parameter
arcpy.ddd.TerrainToRaster(in_terrain, out_raster, {data_type}, {method}, {sample_distance}, {pyramid_level_resolution})
Name | Erläuterung | Datentyp |
in_terrain | Das Terrain-Dataset, das verarbeitet wird. | Terrain Layer |
out_raster | Der Speicherort und Name des Ausgabe-Rasters. Fügen Sie beim Speichern eines Raster-Datasets in einer Geodatabase oder einem Ordner wie Esri Grid dem Namen des Raster-Datasets keine Dateierweiterung hinzu. Eine Dateierweiterung kann bereitgestellt werden, um das Format des Rasters zu definieren, wenn es in einem Ordner gespeichert wird, z. B. .tif zum Erstellen einer Datei im GeoTIFF- oder .img zum Erstellen einer Datei im ERDAS IMAGINE-Format. Beim Speichern des Rasters in einer .tif-Datei oder einer Geodatabase können Raster-Komprimierungstyp und -qualität in den Einstellungen für die Geoverarbeitungsumgebung angegeben werden. | Raster Dataset |
data_type (optional) | Gibt den Typ der im Ausgabe-Raster gespeicherten numerischen Werte an.
| String |
method (optional) | Die Interpolationsmethode zum Berechnen von Zellenwerten.
| String |
sample_distance sampling_method distance (optional) | Die Stichprobenmethode und Entfernung, die zum Definieren der Zellengröße des Ausgabe-Rasters verwendet werden. | String |
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 |
Codebeispiel
Im folgenden Beispiel wird die Verwendung dieses Werkzeugs im Python-Fenster veranschaulicht.
arcpy.env.workspace = "C:/data"
arcpy.ddd.TerrainToRaster("sample.gdb/featuredataset/terrain", "terrain.tif",
data_type="FLOAT", method="LINEAR",
sample_distance="CELLSIZE 10", pyramid_level_resolution=2.5)
Im folgenden Beispiel wird die Verwendung dieses Werkzeugs in einem eigenständigen Python-Skript veranschaulicht.
'''*********************************************************************
Name: TerrainToRaster Example
Description: This script demonstrates how to use the
TerrainToRaster tool.
**********************************************************************'''
# Import system modules
import arcpy
# Set environment setting
arcpy.env.workspace = "C:/data"
# Set Local Variables
terrain = "sample.gdb/featuredataset/terrain"
bitType = "INT"
method = "LINEAR"
sampling = "CELLSIZE 10"
pyrLvl = 2.5
outRas = arcpy.CreateUniqueName("terrain_level.img")
#Execute TerrainToRaster
arcpy.ddd.TerrainToRaster(terrain, outRas, bitType,
method, sampling, pyrLvl)