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 enthalten, führen Sie diese in nicht überlappenden Kacheln zusammen, um eine einheitliche Datenverteilung durch Zusammenführen der Punkte mithilfe des Werkzeugs LAS kacheln zu erzielen.
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.
Syntax
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})
Parameter | Erklärung | Datentyp |
in_las_dataset | Das zu verarbeitende LAS-Dataset. | LAS Dataset Layer |
target_folder | Der vorhandene Ordner, in den die Ausgabe-LAS-Dateien geschrieben werden. | Folder |
thinning_dimension | Der Typ der Ausdünnungsoperation, die durchgeführt werden soll.
| 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 | Die Methode, die verwendet wird, um zu bestimmen, welche Punkte in jeder Ausdünnungsregion erhalten bleiben sollen.
| 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 im 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 auf die neu erstellten LAS-Dateien verweist. | 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) | Die Eingabe-LAS-Punkte mit den angegebenen Klassifizierungs-Flag-Bezeichnungen bleiben in den Ausgabe-LAS-Dateien erhalten.
| String |
preserved_returns [preserved_returns,...] (optional) | Die Eingabe-LAS-Punkte mit den angegebenen Rückgaben bleiben in den Ausgabe-LAS-Dateien erhalten.
| 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) | Die Eingabe-LAS-Punkte mit den angegebenen Klassifizierungs-Flag-Bezeichnungen werden von den Ausgabe-LAS-Dateien ausgeschlossen.
| String |
excluded_returns [excluded_returns,...] (optional) | Die Eingabe-LAS-Punkte mit den angegebenen Rückgaben werden von den Ausgabe-LAS-Dateien ausgeschlossen.
| String |
compression (optional) | Legt fest, ob die Ausgabe-LAS-Datei in einem komprimierten oder im Standard-LAS-Format vorliegen soll.
| String |
remove_vlr (optional) | Gibt an, ob Datensätze mit variabler Länge in den Ausgabe-LAS-Punkten erhalten bleiben oder entfernt werden sollen.
| Boolean |
rearrange_points (optional) | Gibt an, ob LAS-Punkte in räumlich organisierten Clustern gespeichert werden.
| 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, beispielsweise Klassifizierungscodes und Rückgabeinformationen, auf die in der LAS-Datei vorhandenen Werte begrenzt wird.
| Boolean |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
output_folder | Der Ordner mit den Ausgabe-LAS-Dateien. | Ordner |
Codebeispiel
ThinLas – Beispiel 1 (Python-Fenster)
Anhand des folgenden Beispiels 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')
Umgebungen
Lizenzinformationen
- Basic: Erfordert 3D Analyst
- Standard: Erfordert 3D Analyst
- Advanced: Erfordert 3D Analyst