LAS ausdünnen (3D Analyst)

Zusammenfassung

Erstellt neue LAS-Dateien mit einer Teilmenge der LAS-Punkte aus einem Eingabe-LAS-Dataset.

Verwendung

  • Dieses Werkzeug können Sie bei LAS-Daten, die das notwendige Ausmaß der Stichprobe überschreiten, wie zum Beispiel photogrammetrisch abgeleiteten Punktwolken und Rückgaben von mehreren überlappenden LIDAR-Scans, verwenden, um die Darstellungs-Performance zu optimieren und die Analyseoperationen zu beschleunigen. Bei mobilen Lidar-Vermessungen können aufgrund der Variation des Geschwindigkeits- und Bewegungsmusters des Lidar-Sensors Rückgaben mit extremer Punktdichte erfasst werden. Durch Ausdünnung kann in der gesamten Vermessung eine einheitliche Dichte erzeugt und dadurch das Ergebnis bestimmter automatisierter Klassifizierungsroutinen verbessert werden, die auf Rückgaben mit normalen Punktabständen angewiesen sind.

  • Behalten Sie Klassencodes bei, die kaum erfasste Objekte darstellen, insbesondere dann, wenn die Anzahl an Punkten mit dieser Klassencodebezeichnung einen kleinen Teil der Gesamtzahl von Punkten darstellt. Wenn beispielsweise Punkte vorhanden sind, die kaum erfasste Features wie etwa Stromleitungen darstellen, kann durch deren Beibehaltung nützlicher Kontext zur räumlichen Anordnung bereitgestellt werden, der verloren gehen würde, wenn diese Punkte ausgedünnt würden.

  • Alle LAS-Dateien werden unabhängig von den anderen vom LAS-Dataset referenzierten LAS-Dateien ausgedünnt. Wenn die LAS-Dateien überlappende Daten aufweisen, verwenden Sie das Werkzeug LAS kacheln, um die Punkte zu nicht überlappenden Kacheln zusammenzuführen, bevor Sie die Daten ausdünnen.

  • Jede LAS-Eingabedatei generiert eine Ausgabedatei mit einem Namen, der der Eingabe entspricht, es sei denn, im Parameter Suffix für Ausgabedateiname wurde ein Suffix angegeben.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-LAS-Dataset

Das LAS-Dataset, das verarbeitet wird.

LAS Dataset Layer
Zielordner

Der vorhandene Ordner, in den die Ausgabe-LAS-Formatdateien geschrieben werden.

Folder
Ausdünnungsdimension

Gibt den Typ der Ausdünnungsoperation an, die durchgeführt werden soll.

  • 2D-Ausdünnung—Die Ausdünnung erfolgt in definierten Kacheln entlang der X-/Y-Achse.
  • 3D-Ausdünnung—Die Ausdünnung erfolgt in durch Kacheln definierten Raumvolumen entlang der X-/Y-Achse und in Höhengradienten entlang der Z-Achse. Dies ist die Standardeinstellung.
String
Ziel-XY-Auflösung

Die Größe jeder Seite der Ausdünnungskachel entlang der X-/Y-Achse.

Linear Unit
Ziel-Z-Auflösung
(optional)

Die Höhe jeder Ausdünnungsregion bei Verwendung der 3D-Ausdünnungsmethode.

Linear Unit
Auswahlmethode für Punkte

Gibt die Methode an, die verwendet wird, um zu bestimmen, welche Punkte in jeder Ausdünnungsregion erhalten bleiben sollen.

  • Am nächsten zum Mittelpunkt—Der LAS-Punkt, der dem Mittelpunkt der Ausdünnungsregion am nächsten liegt, wird beibehalten. Dies ist die Standardeinstellung.
  • Klassencode-Gewichtungen—Die LAS-Punkte mit dem Klassencode, dem die höchste Gewichtung zugewiesen wurde, wird beibehalten.
  • Häufigster Klassencode—Die LAS-Punkte mit dem häufigsten Klassencodewert in der Ausdünnungsregion werden beibehalten.
  • Niedrigster Punkt—Der niedrigste LAS-Punkt in der Ausdünnungsregion wird beibehalten.
  • Höchster Punkt—Der höchste LAS-Punkt in der Ausdünnungsregion wird beibehalten.
  • Niedrigster und höchster Punkt—Der höchste und der niedrigste LAS-Punkt in der Ausdünnungsregion werden beibehalten.
  • Am nächsten zur Durchschnittshöhe—Der LAS-Punkt, dessen Höhe dem Durchschnitt der Höhe aller Punkte in der Ausdünnungsregion am nächsten liegt, wird beibehalten.
  • Niedrigste Intensität—Der LAS-Punkt mit dem niedrigsten Intensitätswert aller Punkte in der Ausdünnungsregion wird beibehalten.
  • Höchste Intensität—Der LAS-Punkt mit dem höchsten Intensitätswert aller Punkte in der Ausdünnungsregion wird beibehalten.
  • Niedrigste und höchste Intensität—Die zwei LAS-Punkte mit dem niedrigsten und dem höchsten Intensitätswert aller Punkte in der Ausdünnungsregion werden beibehalten.
  • Am nächsten zur Durchschnittsintensität—Der LAS-Punkt, dessen Intensitätswert dem Durchschnitt aller Intensitätswerte der Punkte in der Ausdünnungsregion am nächsten liegt, wird beibehalten.
String
Eingabeklassencodes und Gewichtungen
(optional)

Die Gewichtungen, die jedem Klassencode zugewiesen wurden und bestimmen, welche Punkte in jeder Ausdünnungsregion erhalten bleiben sollen. Dieser Parameter ist nur dann aktiviert, wenn die Option Klassencode-Gewichtungen für den Parameter Auswahlmethode für Punkte angegeben wurde. Der Klassencode mit der höchsten Gewichtung in der Ausdünnungsregion bleibt erhalten. Wenn zwei Klassencodes mit derselben Gewichtung in einer Ausdünnungsregion vorhanden sind, wird der Klassencode mit der kleinsten Punktquell-ID beibehalten.

Value Table
Suffix für Ausgabedateiname
(optional)

Der Name, der jeder Ausgabedatei hinzugefügt wird.

String
Ausgabe-LAS-Dataset
(optional)

Das Ausgabe-LAS-Dataset, das die neu erstellten .las-Dateien referenziert.

LAS Dataset
Beibehaltene Klassen
(optional)

Die Eingabe-LAS-Punkte mit den angegebenen Klassencodes werden in den Ausgabe-LAS-Dateien nicht ausgedünnt.

Long
Beibehaltene Flags
(optional)

Gibt die Eingabe-LAS-Punkte an, die basierend auf der Klassifizierungs-Flag in den Ausgabe-LAS-Dateien erhalten bleiben.

  • Modellschlüssel—Punkte mit dem Klassifizierungs-Flag "Modellschlüssel" bleiben erhalten.
  • Überlappen—Punkte mit dem Klassifizierungs-Flag "Überlappung" bleiben erhalten.
  • Synthetisch—Punkte mit dem Klassifizierungs-Flag "Synthetisch" bleiben erhalten.
  • Ausgeschlossen—Punkte mit dem Klassifizierungs-Flag "Zurückgehalten" bleiben erhalten.
String
Beibehaltene Rückgaben
(optional)

Gibt die Eingabe-LAS-Punkte an, die basierend auf Rückgaben in den Ausgabe-LAS-Dateien erhalten bleiben.

  • Einzelrückgaben—Alle Punkte mit Einzelrückgaben werden einbezogen.
  • Letzte Rückgaben—Alle Punkte mit Einzelrückgaben und alle Punkte der letzten Rückgaben werden einbezogen.
  • Erste von vielen Rückgaben—Alle Punkte, die der erste Punkt von mehreren Rückgaben sind, werden einbezogen.
  • Letzte von vielen Rückgaben—Alle Punkte, die der letzte Punkt von mehreren Rückgaben sind, werden einbezogen.
String
Ausgeschlossene Klassen
(optional)

Die Eingabe-LAS-Punkte mit den angegebenen Klassencodes werden von den Ausgabe-LAS-Dateien ausgeschlossen.

Long
Ausgeschlossene Flags
(optional)

Gibt die Eingabe-LAS-Punkte an, die basierend auf der Klassifizierungs-Flag von den Ausgabe-LAS-Dateien ausgeschlossen werden.

  • Modellschlüssel—Punkte mit dem Klassifizierungs-Flag "Modellschlüssel" werden ausgeschlossen.
  • Überlappen—Punkte mit dem Klassifizierungs-Flag "Überlappung" werden ausgeschlossen.
  • Synthetisch—Punkte mit dem Klassifizierungs-Flag "Synthetisch" werden ausgeschlossen.
  • Ausgeschlossen—Punkte mit dem Klassifizierungs-Flag "Zurückgehalten" werden ausgeschlossen.
String
Ausgeschlossene Rückgaben
(optional)

Gibt die Eingabe-LAS-Punkte an, die basierend auf Rückgaben von den Ausgabe-LAS-Dateien ausgeschlossen werden.

  • Einzelrückgaben—Alle Punkte mit Einzelrückgaben werden ausgeschlossen.
  • Letzte Rückgaben—Alle Punkte mit Einzelrückgaben und letzten Rückgaben werden ausgeschlossen.
  • Erste von vielen Rückgaben—Alle Punkte, die der erste Punkt von mehreren Rückgaben sind, werden ausgeschlossen.
  • Letzte von vielen Rückgaben—Alle Punkte, die der letzte Punkt von mehreren Rückgaben sind, werden ausgeschlossen.
String
Komprimierung
(optional)

Legt fest, ob die Ausgabe-.las-Datei in einem komprimierten oder im Standard-LAS-Format vorliegen soll.

  • NO_COMPRESSION—Die Ausgabe wird im Standard-LAS-Format (*.las-Datei) erstellt. Dies ist die Standardeinstellung.
  • ZLAS—Die Ausgabe-.las-Dateien werden im zLAS-Format komprimiert.
String
Datensätze mit variabler Länge entfernen
(optional)

Gibt an, ob Datensätze mit variabler Länge, die mit den Eingabe-LAS-Punkten gespeichert werden, in den Ausgabe-LAS-Daten erhalten bleiben oder entfernt werden sollen.

  • Deaktiviert: Datensätze mit variabler Länge bleiben in den Ausgabe-LAS-Daten erhalten. Dies ist die Standardeinstellung.
  • Aktiviert: Datensätze mit variabler Länge werden in den Ausgabe-LAS-Daten entfernt.
Boolean
LAS-Punkte neu anordnen
(optional)

Gibt an, ob die Reihenfolge der LAS-Punkte in den LAS-Dateien beibehalten oder neu angeordnet wird.

  • Deaktiviert: Die Reihenfolge der Punkte in den LAS-Dateien wird beibehalten.
  • Aktiviert: Die Reihenfolge der Punkte in den LAS-Dateien wird neu angeordnet. Dies ist die Standardeinstellung.
Boolean
Statistiken berechnen
(optional)

Gibt an, ob für die vom LAS-Dataset referenzierten .las-Dateien Statistiken berechnet werden sollen. Durch das Berechnen von Statistiken wird ein räumlicher Index für jede .las-Datei bereitgestellt, wodurch sich die Analyse- und Darstellungs-Performance verbessert. Ferner werden durch Statistiken die Filter- und Symbolisierungsverfahren verbessert, da die Anzeige von LAS-Attributen, wie zum Beispiel Klassifizierungscodes und Rückgabeinformationen, auf die in der .las-Datei vorhandenen Werte begrenzt wird.

  • Aktiviert: Es werden Statistiken berechnet. Dies ist die Standardeinstellung.
  • Deaktiviert: Es werden keine Statistiken berechnet.
Boolean

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabeordner

Der Ordner mit den Ausgabe-LAS-Dateien.

Folder

arcpy.ddd.ThinLas(in_las_dataset, target_folder, thinning_dimension, xy_resolution, {z_resolution}, point_selection_method, {class_codes_weights}, {name_suffix}, {out_las_dataset}, {preserved_class_codes}, {preserved_flags}, {preserved_returns}, {excluded_class_codes}, {excluded_flags}, {excluded_returns}, {compression}, {remove_vlr}, {rearrange_points}, {compute_stats})
NameErläuterungDatentyp
in_las_dataset

Das LAS-Dataset, das verarbeitet wird.

LAS Dataset Layer
target_folder

Der vorhandene Ordner, in den die Ausgabe-LAS-Formatdateien geschrieben werden.

Folder
thinning_dimension

Gibt den Typ der Ausdünnungsoperation an, die durchgeführt werden soll.

  • 2D—Die Ausdünnung erfolgt in definierten Kacheln entlang der X-/Y-Achse.
  • 3D—Die Ausdünnung erfolgt in durch Kacheln definierten Raumvolumen entlang der X-/Y-Achse und in Höhengradienten entlang der Z-Achse. Dies ist die Standardeinstellung.
String
xy_resolution

Die Größe jeder Seite der Ausdünnungskachel entlang der X-/Y-Achse.

Linear Unit
z_resolution
(optional)

Die Höhe jeder Ausdünnungsregion bei Verwendung der 3D-Ausdünnungsmethode.

Linear Unit
point_selection_method

Gibt die Methode an, die verwendet wird, um zu bestimmen, welche Punkte in jeder Ausdünnungsregion erhalten bleiben sollen.

  • CLOSEST_TO_CENTER—Der LAS-Punkt, der dem Mittelpunkt der Ausdünnungsregion am nächsten liegt, wird beibehalten. Dies ist die Standardeinstellung.
  • CLASS_CODE—Die LAS-Punkte mit dem Klassencode, dem die höchste Gewichtung zugewiesen wurde, wird beibehalten.
  • PREDOMINANT_CLASS—Die LAS-Punkte mit dem häufigsten Klassencodewert in der Ausdünnungsregion werden beibehalten.
  • Z_MIN—Der niedrigste LAS-Punkt in der Ausdünnungsregion wird beibehalten.
  • Z_MAX—Der höchste LAS-Punkt in der Ausdünnungsregion wird beibehalten.
  • Z_MIN_MAX—Der höchste und der niedrigste LAS-Punkt in der Ausdünnungsregion werden beibehalten.
  • Z_AVERAGE—Der LAS-Punkt, dessen Höhe dem Durchschnitt der Höhe aller Punkte in der Ausdünnungsregion am nächsten liegt, wird beibehalten.
  • INTENSITY_MIN—Der LAS-Punkt mit dem niedrigsten Intensitätswert aller Punkte in der Ausdünnungsregion wird beibehalten.
  • INTENSITY_MAX—Der LAS-Punkt mit dem höchsten Intensitätswert aller Punkte in der Ausdünnungsregion wird beibehalten.
  • INTENSITY_MIN_MAX—Die zwei LAS-Punkte mit dem niedrigsten und dem höchsten Intensitätswert aller Punkte in der Ausdünnungsregion werden beibehalten.
  • INTENSITY_AVERAGE—Der LAS-Punkt, dessen Intensitätswert dem Durchschnitt aller Intensitätswerte der Punkte in der Ausdünnungsregion am nächsten liegt, wird beibehalten.
String
class_codes_weights
[class_codes_weights,...]
(optional)

Die Gewichtungen, die jedem Klassencode zugewiesen wurden und bestimmen, welche Punkte in jeder Ausdünnungsregion erhalten bleiben sollen. Dieser Parameter ist nur dann aktiviert, wenn die Option Klassencode-Gewichtungen für den Parameter Auswahlmethode für Punkte angegeben wurde. Der Klassencode mit der höchsten Gewichtung in der Ausdünnungsregion bleibt erhalten. Wenn zwei Klassencodes mit derselben Gewichtung in einer Ausdünnungsregion vorhanden sind, wird der Klassencode mit der kleinsten Punktquell-ID beibehalten.

Value Table
name_suffix
(optional)

Der Name, der jeder Ausgabedatei hinzugefügt wird.

String
out_las_dataset
(optional)

Das Ausgabe-LAS-Dataset, das die neu erstellten .las-Dateien referenziert.

LAS Dataset
preserved_class_codes
[preserved_class_codes,...]
(optional)

Die Eingabe-LAS-Punkte mit den angegebenen Klassencodes werden in den Ausgabe-LAS-Dateien nicht ausgedünnt.

Long
preserved_flags
[preserved_flags,...]
(optional)

Gibt die Eingabe-LAS-Punkte an, die basierend auf der Klassifizierungs-Flag in den Ausgabe-LAS-Dateien erhalten bleiben.

  • MODEL_KEY—Punkte mit dem Klassifizierungs-Flag "Modellschlüssel" bleiben erhalten.
  • OVERLAP—Punkte mit dem Klassifizierungs-Flag "Überlappung" bleiben erhalten.
  • SYNTHETIC—Punkte mit dem Klassifizierungs-Flag "Synthetisch" bleiben erhalten.
  • WITHHELD—Punkte mit dem Klassifizierungs-Flag "Zurückgehalten" bleiben erhalten.
String
preserved_returns
[preserved_returns,...]
(optional)

Gibt die Eingabe-LAS-Punkte an, die basierend auf Rückgaben in den Ausgabe-LAS-Dateien erhalten bleiben.

  • SINGLE—Alle Punkte mit Einzelrückgaben werden einbezogen.
  • LAST—Alle Punkte mit Einzelrückgaben und alle Punkte der letzten Rückgaben werden einbezogen.
  • FIRST_OF_MANY—Alle Punkte, die der erste Punkt von mehreren Rückgaben sind, werden einbezogen.
  • LAST_OF_MANY—Alle Punkte, die der letzte Punkt von mehreren Rückgaben sind, werden einbezogen.
String
excluded_class_codes
[excluded_class_codes,...]
(optional)

Die Eingabe-LAS-Punkte mit den angegebenen Klassencodes werden von den Ausgabe-LAS-Dateien ausgeschlossen.

Long
excluded_flags
[excluded_flags,...]
(optional)

Gibt die Eingabe-LAS-Punkte an, die basierend auf der Klassifizierungs-Flag von den Ausgabe-LAS-Dateien ausgeschlossen werden.

  • MODEL_KEY—Punkte mit dem Klassifizierungs-Flag "Modellschlüssel" werden ausgeschlossen.
  • OVERLAP—Punkte mit dem Klassifizierungs-Flag "Überlappung" werden ausgeschlossen.
  • SYNTHETIC—Punkte mit dem Klassifizierungs-Flag "Synthetisch" werden ausgeschlossen.
  • WITHHELD—Punkte mit dem Klassifizierungs-Flag "Zurückgehalten" werden ausgeschlossen.
String
excluded_returns
[excluded_returns,...]
(optional)

Gibt die Eingabe-LAS-Punkte an, die basierend auf Rückgaben von den Ausgabe-LAS-Dateien ausgeschlossen werden.

  • SINGLE—Alle Punkte mit Einzelrückgaben werden ausgeschlossen.
  • LAST—Alle Punkte mit Einzelrückgaben und letzten Rückgaben werden ausgeschlossen.
  • FIRST_OF_MANY—Alle Punkte, die der erste Punkt von mehreren Rückgaben sind, werden ausgeschlossen.
  • LAST_OF_MANY—Alle Punkte, die der letzte Punkt von mehreren Rückgaben sind, werden ausgeschlossen.
String
compression
(optional)

Legt fest, ob die Ausgabe-.las-Datei in einem komprimierten oder im Standard-LAS-Format vorliegen soll.

  • NO_COMPRESSION—Die Ausgabe wird im Standard-LAS-Format (*.las-Datei) erstellt. Dies ist die Standardeinstellung.
  • ZLAS—Die Ausgabe-.las-Dateien werden im zLAS-Format komprimiert.
String
remove_vlr
(optional)

Gibt an, ob Datensätze mit variabler Länge, die mit den Eingabe-LAS-Punkten gespeichert werden, in den Ausgabe-LAS-Daten erhalten bleiben oder entfernt werden sollen.

  • MAINTAIN_VLR—Datensätze mit variabler Länge bleiben in den Ausgabe-LAS-Daten erhalten. Dies ist die Standardeinstellung.
  • REMOVE_VLR—Datensätze mit variabler Länge werden in den Ausgabe-LAS-Daten entfernt.
Boolean
rearrange_points
(optional)

Gibt an, ob die Reihenfolge der LAS-Punkte in den LAS-Dateien beibehalten oder neu angeordnet wird.

  • MAINTAIN_POINTS—Reihenfolge der LAS-Dateien wird beibehalten.
  • REARRANGE_POINTS—Die Reihenfolge der Punkte in den LAS-Dateien wird neu angeordnet. Dies ist die Standardeinstellung.
Boolean
compute_stats
(optional)

Gibt an, ob für die vom LAS-Dataset referenzierten .las-Dateien Statistiken berechnet werden sollen. Durch das Berechnen von Statistiken wird ein räumlicher Index für jede .las-Datei bereitgestellt, wodurch sich die Analyse- und Darstellungs-Performance verbessert. Ferner werden durch Statistiken die Filter- und Symbolisierungsverfahren verbessert, da die Anzeige von LAS-Attributen, wie zum Beispiel Klassifizierungscodes und Rückgabeinformationen, auf die in der .las-Datei vorhandenen Werte begrenzt wird.

  • COMPUTE_STATS—Es werden Statistiken berechnet. Dies ist die Standardeinstellung.
  • NO_COMPUTE_STATS—Es werden keine Statistiken berechnet.
Boolean

Abgeleitete Ausgabe

NameErläuterungDatentyp
output_folder

Der Ordner mit den Ausgabe-LAS-Dateien.

Folder

Codebeispiel

ThinLas: Beispiel (Python-Fenster)

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

arcpy.env.workspace = 'C:/data'
arcpy.ddd.ThinLas('photogrammetric_cloud.lasd', 'thinned', '3D', 
                  '20 Centimeters', '15 Centimeters', 'Z_AVERAGE', 
                  excluded_flags='WITHHELD', rearrange_points='REARRANGE_POINTS')

Verwandte Themen