Beschriftung | Erläuterung | Datentyp |
Eingabe-LAS-Dataset | Das LAS-Dataset, das verarbeitet wird. | LAS Dataset 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 |
Methode (optional) | Gibt die Art der Statistik an, die zu den LAS-Punkten in jeder Zelle des Ausgaberasters gesammelt wird.
| String |
Abtasttyp (optional) | Gibt an, wie der Parameter Abtastwert interpretiert wird, um die Zellengröße des Ausgabe-Rasters zu definieren.
| String |
Abtastwert (optional) | Der Wert, der zusammen mit dem Parameter Abtasttyp zum Definieren der Zellengröße des Ausgabe-Rasters verwendet wird. | Double |
Zusammenfassung
Erstellt ein Raster, dessen Zellenwerte die statistischen Informationen zu LAS-Punkten wiedergeben.
Verwendung
-
Sie können die Punkte, die von diesem Werkzeug verarbeitet werden, mithilfe der Punktfilter des LAS-Dataset-Layers anhand einer beliebigen Kombination von Klassifizierungscodes, Klassifizierungs-Flags und Rückgabewerten filtern. Die Filter können im Dialogfeld Layer-Eigenschaften oder mit dem Werkzeug LAS-Dataset-Layer erstellen definiert werden. Die LAS-Punktfilter gelten für die Ergebnisse aller statistischen Ausgaben, mit Ausnahme der Methode "Impulsanzahl", bei der alle letzten Rückgabepunkte ausgewertet werden.
Mit der Option Punktanzahl des Parameters Methode wird die Punktdichte des LAS-Datasets ausgewertet. Diese Information ist hilfreich bei der Erkennung unregelmäßiger Hot-Spots mit hoher Punktdichte, da diese Art von Daten bei der Verarbeitung von LAS-Dateien mit anderen Werkzeugen zu Leistungseinbußen führen kann. Wenn Hot-Spots mit hoher Dichte entdeckt werden, kann das Werkzeug LAS ausdünnen verwendet werden, um eine neue Punktwolke mit einer gleichmäßigeren räumlichen Verteilung zu erstellen.
Die Option Häufigster Klassencode des Parameters Methode kann verwendet werden, um die Anzahl der eindeutigen Objekte zu ermitteln, die durch einen bestimmten Klassencode definiert sind, insbesondere wenn diese Objekte in horizontaler Richtung räumlich getrennt sind. Wenden Sie dazu zunächst einen Punktfilter an, um den spezifischen Klassencode zu isolieren. Erstellen Sie dann das Statistikraster mit einer Zellengröße, die groß genug ist, damit sowohl die Konnektvität von Punkten, die zum selben Objekt gehören, als auch die Lücken zwischen Punkten, die zu unterschiedlichen Objekten gehören, erhalten bleiben. Beispiel: Um eine geeignete Zellengröße für die Verbindung von Punkten einer Straßenlaterne zu bestimmen, sollten die Abstände der Punkte insgesamt sowie der Abstand zu Straßenlaternen in der Nähe bedacht werden. Das resultierende Raster kann zur Bewertung des Footprints der einzelnen Objekte verwendet werden. Die Anzahl der eindeutigen Objekte kann entweder durch Konvertierung des Rasters in ein Polygon-Feature mit dem Werkzeug Raster in Polygon oder durch Zuweisung eines eindeutigen Wertes zu jedem Zellen-Cluster mit dem Werkzeug Gruppierung zu Regionen ermittelt werden.
Parameter
arcpy.management.LasPointStatsAsRaster(in_las_dataset, out_raster, {method}, {sampling_type}, {sampling_value})
Name | Erläuterung | Datentyp |
in_las_dataset | Das LAS-Dataset, das verarbeitet wird. | LAS Dataset 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 |
method (optional) | Gibt die Art der Statistik an, die zu den LAS-Punkten in jeder Zelle des Ausgaberasters gesammelt wird.
| String |
sampling_type (optional) | Gibt an, wie der Parameter Abtastwert interpretiert wird, um die Zellengröße des Ausgabe-Rasters zu definieren.
| String |
sampling_value (optional) | Der Wert, der zusammen mit dem Parameter Abtasttyp zum Definieren der Zellengröße des Ausgabe-Rasters verwendet wird. | Double |
Codebeispiel
Im folgenden Beispiel wird die Verwendung dieses Werkzeugs im Python-Fenster veranschaulicht.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.LasPointStatsAsRaster_3d("test.lasd", "lidar_intensity.img",
"INTENSITY_RANGE", "CELLSIZE", 15)
Im folgenden Beispiel wird die Verwendung dieses Werkzeugs in einem eigenständigen Python-Skript veranschaulicht.
'''**********************************************************************
Name: LAS Point Statistics As Raster
Description: Identifies the most frequently occurring return value for
each pulse in a given set of LAS files.
Designed for use as a script tool.
**********************************************************************'''
# Import system modules
import arcpy
# Set Local Variables
lasD = arcpy.GetParameterAsText(0)
inLas = arcpy.GetParameterAsText(1) #input las files
sr = arcpy.GetParameter(2) #spatial reference of las dataset
statsRaster = arcpy.GetParameterAsText(3)
# Execute CreateLasDataset
arcpy.management.CreateLasDataset(inLas, lasD, 'RECURSION', '', sr)
# Execute LasPointStatsAsRaster
arcpy.management.LasPointStatsAsRaster(lasD, statsRaster,
"PREDOMINANT_RETURNS_PER_PULSE",
"CELLSIZE", 15)