LAS-Punkt-Statistiken als Raster (Data Management)

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

BeschriftungErläuterungDatentyp
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.

  • ImpulsanzahlDie Anzahl der letzten Rückgabepunkte wird erfasst.
  • PunktanzahlDie Anzahl der Punkte von allen Rückgaben wird erfasst.
  • Häufigste letzte RückgabeDer am häufigsten auftretende letzte Rückgabewert wird erfasst.
  • Häufigster KlassencodeDer häufigste Klassencode wird erfasst.
  • Bereich der IntensitätswerteDer Bereich der Intensitätswerte wird erfasst.
  • Bereich der HöhenwerteDer Bereich der Höhenwerte wird erfasst.
String
Abtasttyp
(optional)

Gibt an, wie der Parameter Abtastwert interpretiert wird, um die Zellengröße des Ausgabe-Rasters zu definieren.

  • MessungenAbtastwert definiert die Anzahl der Spalten oder Zeilen im Ausgabe-Raster, je nachdem, welcher der beiden Werte länger ist. Die Zellengröße wird abgeleitet, indem die längste Seite der Ausgabe-Ausdehnung durch die Eingabe im Parameter Abtastwert geteilt wird. Wenn ein beobachteter Wert von 3.000 für ein Dataset, dessen längste Seite 23,67 Kilometer lang ist, verwendet wird, beträgt die Auflösung des Ausgabe-Rasters 7,89 Meter. Diese Methode ist hilfreich, wenn es darum geht, eine Ausgabe mit vorhersagbarer Größe schnell zu erstellen.
  • ZellengrößeDie Zellengröße wird direkt vom Parameter Abtastwert definiert. Dies ist die Standardeinstellung.
String
Abtastwert
(optional)

Der Wert, der zusammen mit dem Parameter Abtasttyp zum Definieren der Zellengröße des Ausgabe-Rasters verwendet wird.

Double

arcpy.management.LasPointStatsAsRaster(in_las_dataset, out_raster, {method}, {sampling_type}, {sampling_value})
NameErläuterungDatentyp
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.

  • PULSE_COUNTDie Anzahl der letzten Rückgabepunkte wird erfasst.
  • POINT_COUNTDie Anzahl der Punkte von allen Rückgaben wird erfasst.
  • PREDOMINANT_LAST_RETURNDer am häufigsten auftretende letzte Rückgabewert wird erfasst.
  • PREDOMINANT_CLASSDer häufigste Klassencode wird erfasst.
  • INTENSITY_RANGEDer Bereich der Intensitätswerte wird erfasst.
  • Z_RANGEDer Bereich der Höhenwerte wird erfasst.
String
sampling_type
(optional)

Gibt an, wie der Parameter Abtastwert interpretiert wird, um die Zellengröße des Ausgabe-Rasters zu definieren.

  • OBSERVATIONSAbtastwert definiert die Anzahl der Spalten oder Zeilen im Ausgabe-Raster, je nachdem, welcher der beiden Werte länger ist. Die Zellengröße wird abgeleitet, indem die längste Seite der Ausgabe-Ausdehnung durch die Eingabe im Parameter Abtastwert geteilt wird. Wenn ein beobachteter Wert von 3.000 für ein Dataset, dessen längste Seite 23,67 Kilometer lang ist, verwendet wird, beträgt die Auflösung des Ausgabe-Rasters 7,89 Meter. Diese Methode ist hilfreich, wenn es darum geht, eine Ausgabe mit vorhersagbarer Größe schnell zu erstellen.
  • CELLSIZEDie Zellengröße wird direkt vom Parameter Abtastwert definiert. Dies ist die Standardeinstellung.
String
sampling_value
(optional)

Der Wert, der zusammen mit dem Parameter Abtasttyp zum Definieren der Zellengröße des Ausgabe-Rasters verwendet wird.

Double

Codebeispiel

LasPointStatsAsRaster: Beispiel 1 (Python-Fenster)

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)
LasPointStatsAsRaster: Beispiel 2 (eigenständiges Skript)

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)

Verwandte Themen