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ünnungDie Ausdünnung erfolgt in definierten Kacheln entlang der X-/Y-Achse.
  • 3D-AusdünnungDie 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 MittelpunktDer LAS-Punkt, der dem Mittelpunkt der Ausdünnungsregion am nächsten liegt, wird beibehalten. Dies ist die Standardeinstellung.
  • Klassencode-GewichtungenDie LAS-Punkte mit dem Klassencode, dem die höchste Gewichtung zugewiesen wurde, wird beibehalten.
  • Häufigster KlassencodeDie LAS-Punkte mit dem häufigsten Klassencodewert in der Ausdünnungsregion werden beibehalten.
  • Niedrigster PunktDer niedrigste LAS-Punkt in der Ausdünnungsregion wird beibehalten.
  • Höchster PunktDer höchste LAS-Punkt in der Ausdünnungsregion wird beibehalten.
  • Niedrigster und höchster PunktDer höchste und der niedrigste LAS-Punkt in der Ausdünnungsregion werden beibehalten.
  • Am nächsten zur DurchschnittshöheDer LAS-Punkt, dessen Höhe dem Durchschnitt der Höhe aller Punkte in der Ausdünnungsregion am nächsten liegt, wird beibehalten.
  • Niedrigste IntensitätDer LAS-Punkt mit dem niedrigsten Intensitätswert aller Punkte in der Ausdünnungsregion wird beibehalten.
  • Höchste IntensitätDer LAS-Punkt mit dem höchsten Intensitätswert aller Punkte in der Ausdünnungsregion wird beibehalten.
  • Niedrigste und höchste IntensitätDie 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ätDer 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üsselPunkte mit dem Klassifizierungs-Flag "Modellschlüssel" bleiben erhalten.
  • ÜberlappenPunkte mit dem Klassifizierungs-Flag "Überlappung" bleiben erhalten.
  • SynthetischPunkte mit dem Klassifizierungs-Flag "Synthetisch" bleiben erhalten.
  • AusgeschlossenPunkte 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ückgabenAlle Punkte mit Einzelrückgaben werden einbezogen.
  • Letzte RückgabenAlle Punkte mit Einzelrückgaben und alle Punkte der letzten Rückgaben werden einbezogen.
  • Erste von vielen RückgabenAlle Punkte, die der erste Punkt von mehreren Rückgaben sind, werden einbezogen.
  • Letzte von vielen RückgabenAlle 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üsselPunkte mit dem Klassifizierungs-Flag "Modellschlüssel" werden ausgeschlossen.
  • ÜberlappenPunkte mit dem Klassifizierungs-Flag "Überlappung" werden ausgeschlossen.
  • SynthetischPunkte mit dem Klassifizierungs-Flag "Synthetisch" werden ausgeschlossen.
  • AusgeschlossenPunkte 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ückgabenAlle Punkte mit Einzelrückgaben werden ausgeschlossen.
  • Letzte RückgabenAlle Punkte mit Einzelrückgaben und letzten Rückgaben werden ausgeschlossen.
  • Erste von vielen RückgabenAlle Punkte, die der erste Punkt von mehreren Rückgaben sind, werden ausgeschlossen.
  • Letzte von vielen RückgabenAlle 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.

  • Keine KomprimierungDie Ausgabe wird im Standard-LAS-Format (*.las-Datei) erstellt. Dies ist die Standardeinstellung.
  • zLAS-KomprimierungDie 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.

  • 2DDie Ausdünnung erfolgt in definierten Kacheln entlang der X-/Y-Achse.
  • 3DDie 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_CENTERDer LAS-Punkt, der dem Mittelpunkt der Ausdünnungsregion am nächsten liegt, wird beibehalten. Dies ist die Standardeinstellung.
  • CLASS_CODEDie LAS-Punkte mit dem Klassencode, dem die höchste Gewichtung zugewiesen wurde, wird beibehalten.
  • PREDOMINANT_CLASSDie LAS-Punkte mit dem häufigsten Klassencodewert in der Ausdünnungsregion werden beibehalten.
  • Z_MINDer niedrigste LAS-Punkt in der Ausdünnungsregion wird beibehalten.
  • Z_MAXDer höchste LAS-Punkt in der Ausdünnungsregion wird beibehalten.
  • Z_MIN_MAXDer höchste und der niedrigste LAS-Punkt in der Ausdünnungsregion werden beibehalten.
  • Z_AVERAGEDer LAS-Punkt, dessen Höhe dem Durchschnitt der Höhe aller Punkte in der Ausdünnungsregion am nächsten liegt, wird beibehalten.
  • INTENSITY_MINDer LAS-Punkt mit dem niedrigsten Intensitätswert aller Punkte in der Ausdünnungsregion wird beibehalten.
  • INTENSITY_MAXDer LAS-Punkt mit dem höchsten Intensitätswert aller Punkte in der Ausdünnungsregion wird beibehalten.
  • INTENSITY_MIN_MAXDie zwei LAS-Punkte mit dem niedrigsten und dem höchsten Intensitätswert aller Punkte in der Ausdünnungsregion werden beibehalten.
  • INTENSITY_AVERAGEDer 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_KEYPunkte mit dem Klassifizierungs-Flag "Modellschlüssel" bleiben erhalten.
  • OVERLAPPunkte mit dem Klassifizierungs-Flag "Überlappung" bleiben erhalten.
  • SYNTHETICPunkte mit dem Klassifizierungs-Flag "Synthetisch" bleiben erhalten.
  • WITHHELDPunkte 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.

  • SINGLEAlle Punkte mit Einzelrückgaben werden einbezogen.
  • LASTAlle Punkte mit Einzelrückgaben und alle Punkte der letzten Rückgaben werden einbezogen.
  • FIRST_OF_MANYAlle Punkte, die der erste Punkt von mehreren Rückgaben sind, werden einbezogen.
  • LAST_OF_MANYAlle 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_KEYPunkte mit dem Klassifizierungs-Flag "Modellschlüssel" werden ausgeschlossen.
  • OVERLAPPunkte mit dem Klassifizierungs-Flag "Überlappung" werden ausgeschlossen.
  • SYNTHETICPunkte mit dem Klassifizierungs-Flag "Synthetisch" werden ausgeschlossen.
  • WITHHELDPunkte 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.

  • SINGLEAlle Punkte mit Einzelrückgaben werden ausgeschlossen.
  • LASTAlle Punkte mit Einzelrückgaben und letzten Rückgaben werden ausgeschlossen.
  • FIRST_OF_MANYAlle Punkte, die der erste Punkt von mehreren Rückgaben sind, werden ausgeschlossen.
  • LAST_OF_MANYAlle 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_COMPRESSIONDie Ausgabe wird im Standard-LAS-Format (*.las-Datei) erstellt. Dies ist die Standardeinstellung.
  • ZLASDie 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_VLRDatensätze mit variabler Länge bleiben in den Ausgabe-LAS-Daten erhalten. Dies ist die Standardeinstellung.
  • REMOVE_VLRDatensä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_POINTSReihenfolge der LAS-Dateien wird beibehalten.
  • REARRANGE_POINTSDie 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_STATSEs werden Statistiken berechnet. Dies ist die Standardeinstellung.
  • NO_COMPUTE_STATSEs 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')

Lizenzinformationen

  • Basic: Erfordert 3D Analyst
  • Standard: Erfordert 3D Analyst
  • Advanced: Erfordert 3D Analyst

Verwandte Themen