Beschriftung | Erläuterung | Datentyp |
Eingabedateien | Die .las-Dateien, .zlas-Dateien, LAS-Datasets und Ordner mit .las-Dateien, auf die vom Ausgabe-LAS-Dataset verwiesen wird. Wenn ein LAS-Dataset als Eingabe angegeben wird, werden alle .las- und .zlas-Dateien, die einen gültigen Pfadverweis haben, dem Eingabe-LAS-Dataset hinzugefügt. Im Bereich Geoverarbeitung kann ein Ordner auch als Eingabe festgelegt werden, indem der Ordner in File Explorer ausgewählt und in das Eingabefeld des Parameters gezogen wird. | LAS Dataset Layer; File; Folder |
Ausgabe-LAS-Dataset | Das erstellte LAS-Dataset. | LAS Dataset |
Unterordner einbeziehen (optional) | Legt fest, ob die .las-Dateien in den Unterverzeichnissen eines Eingabeordners von einem LAS-Dataset referenziert werden.
| Boolean |
Oberflächeneinschränkungen (optional) | Die Features, die zur Definition der aus dem LAS-Dataset erstellten triangulierten Oberfläche beitragen.
| Value Table |
Koordinatensystem (optional) | Der Raumbezug des LAS-Datasets. Wenn kein Raumbezug explizit zugewiesen ist, verwendet das LAS-Dataset das Koordinatensystem der ersten Eingabe-.las-Datei. Wenn die Eingabedateien keine Raumbezugsinformationen enthalten und das Koordinatensystem nicht festgelegt wurde, wird das Koordinatensystem des LAS-Datasets als unbekannt aufgeführt. | Coordinate System |
Statistiken berechnen (optional) | Legt fest, ob Statistiken für die .las-Dateien berechnet werden und ein räumlicher Index für das LAS-Dataset erstellt wird. Durch Statistiken wird es ermöglicht, in den Filter- und Symbolisierungsoptionen des LAS-Dataset-Layers nur die in den .las-Dateien vorhandenen LAS-Attributwerte anzuzeigen. Für jede .las-Datei wird eine .lasx-Zusatzdatei erstellt.
| Boolean |
Relative Pfade speichern (optional) | Gibt an, ob das LAS-Dataset durch relative oder absolute Pfade auf LIDAR-Dateien und Features zur Beschränkung der Oberfläche verweist. Relative Pfade eignen sich, wenn das LAS-Dataset und die zugehörigen Daten im Dateisystem verschoben werden und der gleiche relative Speicherort verwendet wird.
| Boolean |
PRJ für LAS-Dateien erstellen | Gibt an, ob für die vom LAS-Dataset referenzierten .las-Dateien .prj-Dateien erstellt werden sollen.
| String |
Verarbeitungsausdehnung (optional) | Die Verarbeitungsausdehnung wird verwendet, um in der Liste mit Dateien und Ordnern im Parameterwert Eingabedateien eine Teilmenge von .las-Dateien auszuwählen. .las-Dateien, die sich vollständig außerhalb dieser Ausdehnung befinden, werden vom resultierenden LAS-Dataset ausgeschlossen. Zudem werden .las-Dateien, die sich teilweise außerhalb der Ausdehnung befinden, ausgeschlossen, wenn der Parameter Nur vollständig enthaltene Dateien hinzufügen aktiviert ist. | Extent |
Verarbeitungsbegrenzung (optional) | Die Polygon-Features, deren Grenze verwendet wird, um in der Liste mit Dateien und Ordnern im Parameter Eingabedateien eine Teilmenge von .las-Dateien auszuwählen. .las-Dateien, die sich vollständig außerhalb des Polygons befinden, werden vom resultierenden LAS-Dataset ausgeschlossen. Zudem werden .las-Dateien, die sich teilweise außerhalb der Polygone befinden, ausgeschlossen, wenn der Parameter Nur vollständig enthaltene Dateien hinzufügen aktiviert ist. | Feature Layer |
Nur vollständig enthaltene Dateien hinzufügen (optional) | Gibt an, ob die .las-Dateien, die dem LAS-Dataset hinzugefügt werden, vollständig oder teilweise in der Verarbeitungsausdehnung, im Verarbeitungsbegrenzungspolygon oder in der Schnittmenge von beiden enthalten sein müssen.
| Boolean |
Zusammenfassung
Erstellt ein LAS-Dataset, das auf eine oder mehrere .las-Dateien und optional auf Features zur Beschränkung der Oberfläche verweist.
Abbildung
Verwendung
-
Das LAS-Dataset wurde für die Verwendung mit im LAS-Format gespeicherten Punktwolkendaten in den Dateiversionen 1.0-1.4 entwickelt. Auch im komprimierten ZLAS-Format gespeicherte LAS-Dateien werden unterstützt. ZLAS-Dateien können von jedem Werkzeug generiert werden, das neue LAS-Dateien erstellt, z. B. LAS konvertieren, LAS extrahieren, LAS ausdünnen oder LAS kacheln. Darüber hinaus lassen sich .las-Dateien auch mit der eigenständigen Anwendung EzLAS Optimizer in .zlas-Dateien komprimieren oder nach einer Komprimierung in .las-Dateien entpacken.
-
Jede .las-Datei wird überprüft, um zu ermitteln, ob deren interne Struktur mit den LAS-Spezifikationen konsistent ist. Wenn eine .las-Datei nicht in das LAS-Dataset geladen werden kann, kann dies ein Hinweis darauf sein, dass die Datei beschädigt ist oder deren Header fehlerhafte Informationen enthält. Sie können das Dienstprogramm "CheckLAS" von Esri verwenden, um festzustellen, ob allgemeine Probleme im Zusammenhang mit den Daten aufgetreten sind.
-
Oberflächeneinschränkungs-Features können verwendet werden, um von Features abgeleitete Höhenwerte zu erzwingen, die Oberflächeneigenschaften im LAS-Dataset darstellen.
-
Jede .las-Datei enthält in der Regel Raumbezugsinformationen im Header, der vom LAS-Dataset gelesen wird. Wenn diese Informationen fehlen oder nicht ordnungsgemäß definiert sind, wird die .las-Datei nicht am richtigen Speicherort abgelegt. Wenn der richtige Raumbezug bekannt ist, können Sie mit dem Parameter PRJ für LAS-Dateien erstellen eine .prj-Datei erstellen, die die LIDAR-Dateien ordnungsgemäß georeferenziert. Die .prj-Datei gibt den Namen der .las-Datei frei, befindet sich im selben Ordner und enthält die Well-Known Text-Darstellung des Koordinatensystems der .las-Datei, ähnlich wie die .prj-Datei, die mit einem Shapefile verknüpft ist.
-
ArcGIS verwendet das von der American Society of Photogrammetry and Remote Sensing (ASPRS) definierte LAS-Klassifizierungsschema. Weitere Informationen zur Klassifizierung von LIDAR-Punkten
Im Bereich Geoverarbeitung kann ein Ordner auch als Eingabe festgelegt werden, indem der Ordner in File Explorer ausgewählt und in das Eingabefeld des Parameters gezogen wird.
Parameter
arcpy.management.CreateLasDataset(input, out_las_dataset, {folder_recursion}, {in_surface_constraints}, {spatial_reference}, {compute_stats}, {relative_paths}, create_las_prj, {extent}, {boundary}, {add_only_contained_files})
Name | Erläuterung | Datentyp |
input [input,...] | Die .las-Dateien, LAS-Datasets und Ordner mit .las-Dateien, auf die vom LAS-Dataset verwiesen wird. Diese Informationen können als Zeichenfolge mit allen Eingabedaten oder als eine Liste von Zeichenfolgen mit bestimmten Datenelementen bereitgestellt werden (z. B. "lidar1.las; lidar2.las; folder1; folder2" oder ["lidar1.las", "lidar2.las", "folder1", "folder2"]). | LAS Dataset Layer; File; Folder |
out_las_dataset | Das erstellte LAS-Dataset. | LAS Dataset |
folder_recursion (optional) | Legt fest, ob die LIDAR-Dateien in den Unterverzeichnissen eines Eingabeordners dem LAS-Dataset hinzugefügt werden.
| Boolean |
in_surface_constraints [[in_feature_class, height_field, SF_type],...] (optional) | Die Features, die beim Erstellen einer triangulierten Oberfläche vom LAS-Dataset referenziert werden. Für jedes Feature müssen die folgenden Eigenschaften definiert werden:
| Value Table |
spatial_reference (optional) | Der Raumbezug des LAS-Datasets. Wenn kein Raumbezug explizit zugewiesen ist, verwendet das LAS-Dataset das Koordinatensystem der ersten Eingabe-.las-Datei. Wenn die Eingabedateien keine Raumbezugsinformationen enthalten und das Koordinatensystem nicht festgelegt wurde, wird das Koordinatensystem des LAS-Datasets als unbekannt aufgeführt. | Coordinate System |
compute_stats (optional) | Legt fest, ob Statistiken für die .las-Dateien berechnet werden und ein räumlicher Index für das LAS-Dataset erstellt wird. Durch Statistiken wird es ermöglicht, in den Filter- und Symbolisierungsoptionen des LAS-Dataset-Layers nur die in den .las-Dateien vorhandenen LAS-Attributwerte anzuzeigen. Für jede .las-Datei wird eine .lasx-Zusatzdatei erstellt.
| Boolean |
relative_paths (optional) | Gibt an, ob das LAS-Dataset durch relative oder absolute Pfade auf LIDAR-Dateien und Features zur Beschränkung der Oberfläche verweist. Relative Pfade eignen sich, wenn das LAS-Dataset und die zugehörigen Daten im Dateisystem verschoben werden und der gleiche relative Speicherort verwendet wird.
| Boolean |
create_las_prj | Gibt an, ob für die vom LAS-Dataset referenzierten .las-Dateien .prj-Dateien erstellt werden sollen.
| String |
extent (optional) | Die Verarbeitungsausdehnung wird verwendet, um in der Liste mit Dateien und Ordnern im Parameterwert input eine Teilmenge von .las-Dateien auszuwählen. .las-Dateien, die sich vollständig außerhalb dieser Ausdehnung befinden, werden vom resultierenden LAS-Dataset ausgeschlossen. Zudem werden .las-Dateien, die sich teilweise außerhalb der Ausdehnung befinden, ausgeschlossen, wenn der Parameter add_only_contained_files auf INTERSECTED_FILES festgelegt ist. | Extent |
boundary (optional) | Die Polygon-Features, deren Grenze verwendet wird, um in der Liste mit Dateien und Ordnern im Parameter input eine Teilmenge von .las-Dateien auszuwählen. .las-Dateien, die sich vollständig außerhalb des Polygon-Features befinden, werden vom resultierenden LAS-Dataset ausgeschlossen. Zudem werden .las-Dateien, die sich teilweise außerhalb der Polygone befinden, ausgeschlossen, wenn der Parameter add_only_contained_files auf INTERSECTED_FILES festgelegt ist. | Feature Layer |
add_only_contained_files (optional) | Gibt an, ob die .las-Dateien, die dem LAS-Dataset hinzugefügt werden, vollständig oder teilweise in der Verarbeitungsausdehnung, im Verarbeitungsbegrenzungspolygon oder in der Schnittmenge von beiden enthalten sein müssen.
| Boolean |
Codebeispiel
Im folgenden Beispiel wird die Verwendung dieses Werkzeugs im Python-Fenster veranschaulicht.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.CreateLasDataset_management("folder_a; folder_b/5S4E.las",
"test.lasd", "RECURSION",
"LA/boundary.shp <None> Softclip;"\
"LA/ridges.shp Elevation hardline", "",
"COMPUTE_STATS", "RELATIVE_PATHS")
Im folgenden Beispiel wird die Verwendung dieses Werkzeugs in einem eigenständigen Python-Skript veranschaulicht.
'''*********************************************************************
Name: Export Elevation Raster from Ground LAS Measurements
Description: This script demonstrates how to export
ground measurements from LAS files to a raster using a
LAS dataset. This sample is designed to be used as a script
tool.
*********************************************************************'''
# Import system modules
import arcpy
try:
# Set Local Variables
inLas = arcpy.GetParameterAsText(0)
recursion = arcpy.GetParameterAsText(1)
surfCons = arcpy.GetParameterAsText(2)
classCode = arcpy.GetParameterAsText(3)
returnValue = arcpy.GetParameterAsText(4)
spatialRef = arcpy.GetParameterAsText(5)
lasD = arcpy.GetParameterAsText(6)
outRaster = arcpy.GetParameterAsText(7)
cellSize = arcpy.GetParameter(8)
zFactor = arcpy.GetParameter(9)
# Execute CreateLasDataset
arcpy.management.CreateLasDataset(inLas, lasD, recursion, surfCons, sr)
# Execute MakeLasDatasetLayer
lasLyr = arcpy.CreateUniqueName('Baltimore')
arcpy.management.MakeLasDatasetLayer(lasD, lasLyr, classCode, returnValue)
# Execute LasDatasetToRaster
arcpy.conversion.LasDatasetToRaster(lasLyr, outRaster, 'ELEVATION',
'TRIANGULATION LINEAR WINDOW_SIZE 10', 'FLOAT',
'CELLSIZE', cellSize, zFactor)
print(arcpy.GetMessages())
except arcpy.ExecuteError:
print(arcpy.GetMessages())
except Exception as err:
print(err.args[0])
finally:
arcpy.management.Delete(lasLyr)