LAS-Dataset erstellen (Data Management)

Zusammenfassung

Erstellt ein LAS-Dataset, das auf eine oder mehrere .las-Dateien und optional auf Features zur Beschränkung der Oberfläche verweist.

Abbildung

Abbildung: Werkzeug "LAS-Dataset erstellen"

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

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

  • Deaktiviert: Nur .las-Dateien aus einem Eingabeordner werden dem LAS-Dataset hinzugefügt. Dies ist die Standardeinstellung.
  • Aktiviert: Alle .las-Dateien in den Unterverzeichnissen eines Eingabeordners werden dem LAS-Dataset hinzugefügt.
Boolean
Oberflächeneinschränkungen
(optional)

Die Features, die zur Definition der aus dem LAS-Dataset erstellten triangulierten Oberfläche beitragen.

  • Eingabe-Features: Die Features mit Geometrie, die in die triangulierte Oberfläche des LAS-Datasets integriert werden.
  • Höhenfeld: Die Höhenquelle des Features kann durch Auswahl von Shape.Z aus jedem numerischen Feld in der Attributtabelle des Features oder der Geometrie abgeleitet werden. Wenn keine Höhe angegeben werden muss, geben Sie das Schlüsselwort <None> an, um Features ohne Z-Werte mit einer Höhe zu erstellen, die von der Oberfläche interpoliert wird.
  • Typ: Definiert die Rolle des Features in der triangulierten Oberfläche, die aus dem LAS-Dataset erstellt wurde. Optionen mit harter oder weicher Bezeichnung verweisen darauf, ob die Feature-Kanten erkennbare Brüche in der Neigung oder eine allmähliche Änderung darstellen.
  • Oberflächen-Feature-Typ: Der Oberflächen-Feature-Typ, der die Integration der aus den Features importierten Geometrie in die Triangulation der Oberfläche definiert. Optionen mit harter oder weicher Bezeichnung verweisen darauf, ob die Feature-Kanten erkennbare Brüche in der Neigung oder eine allmähliche Änderung darstellen.
    • anchorpoints: Höhenpunkte, die nicht ausgedünnt werden. Diese Option ist nur für Feature-Geometrie mit einzelnen Punkten verfügbar.
    • hardline oder softline: Bruchkanten, die einen Höhenwert erzwingen.
    • hardclip oder softclip: Polygon-Dataset, mit dem die Grenze des LAS-Datasets definiert wird.
    • harderase oder softerase: Polygon-Dataset, mit dem Löcher im LAS-Dataset definiert werden.
    • hardreplace oder softreplace: Polygon-Dataset, mit dem Bereiche konstanter Höhe definiert werden.
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.

  • Deaktiviert – Es werden keine Statistiken berechnet. Dies ist die Standardeinstellung.
  • Aktiviert: Es werden Statistiken berechnet.
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.

  • Deaktiviert: Für die vom LAS-Dataset referenzierten Daten werden absolute Pfade verwendet. Dies ist die Standardeinstellung.
  • Aktiviert: Für die vom LAS-Dataset referenzierten Daten werden relative Pfade verwendet.
Boolean
PRJ für LAS-Dateien erstellen

Gibt an, ob für die vom LAS-Dataset referenzierten .las-Dateien .prj-Dateien erstellt werden sollen.

  • Keine LAS-DateienEs werden keine .prj-Dateien erstellt. Dies ist die Standardeinstellung.
  • Dateien mit fehlenden RaumbezügenEntsprechende .prj-Dateien werden für .las-Dateien ohne Raumbezug erstellt.
  • Alle LAS-DateienEntsprechende .prj-Dateien werden für alle .las-Dateien erstellt.
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.

  • Deaktiviert: Alle Dateien, die die Verarbeitungsausdehnung, die Verarbeitungsbegrenzung oder die Schnittmenge von beiden überschneiden, werden dem LAS-Dataset hinzugefügt. Dies ist die Standardeinstellung.
  • Aktiviert: Nur Dateien, die vollständig in der Verarbeitungsausdehnung, in der Verarbeitungsbegrenzung oder in der Schnittmenge von beiden enthalten sind, werden dem LAS-Dataset hinzugefügt.
Boolean

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})
NameErläuterungDatentyp
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.

  • NO_RECURSIONNur LIDAR-Dateien aus einem Eingabeordner werden dem LAS-Dataset hinzugefügt. Dies ist die Standardeinstellung.
  • RECURSIONAlle LIDAR-Dateien in den Unterverzeichnissen eines Eingabeordners werden dem LAS-Dataset hinzugefügt.
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:

  • in_feature_class: Das Feature, das vom LAS-Dataset referenziert werden soll.
  • height_field: Die Höhenquelle lässt sich anhand jedes Zahlenfeldes in der Attributtabelle definieren. Wenn die Geometrie des Features Z-Werte enthält, kann es durch Angabe von Shape.Z ausgewählt werden. Wenn keine Höhe angegeben werden muss, geben Sie das Schlüsselwort <None> an, um Features ohne Z-Werte mit einer Höhe zu erstellen, die von der Oberfläche interpoliert wird.
  • SF_type: Der Oberflächen-Feature-Typ, der die Integration der Feature-Geometrie in die Triangulation der Oberfläche definiert. Optionen mit harter oder weicher Bezeichnung verweisen darauf, ob die Feature-Kanten erkennbare Brüche in der Neigung oder eine allmähliche Änderung darstellen.
    • anchorpoints: Höhenpunkte, die nicht ausgedünnt werden. Diese Option ist nur für Feature-Geometrie mit einzelnen Punkten verfügbar.
    • hardline oder softline: Bruchkanten, die einen Höhenwert erzwingen.
    • hardclip oder softclip: Polygon-Dataset, mit dem die Grenze des LAS-Datasets definiert wird.
    • harderase oder softerase: Polygon-Dataset, mit dem Löcher im LAS-Dataset definiert werden.
    • hardreplace oder softreplace: Polygon-Dataset, mit dem Bereiche konstanter Höhe 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.

  • COMPUTE_STATSEs werden Statistiken berechnet.
  • NO_COMPUTE_STATSEs werden keine Statistiken berechnet. Dies ist die Standardeinstellung.
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.

  • ABSOLUTE_PATHSFür die vom LAS-Dataset referenzierten Daten werden absolute Pfade verwendet. Dies ist die Standardeinstellung.
  • RELATIVE_PATHSFür die vom LAS-Dataset referenzierten Daten werden relative Pfade verwendet.
Boolean
create_las_prj

Gibt an, ob für die vom LAS-Dataset referenzierten .las-Dateien .prj-Dateien erstellt werden sollen.

  • NO_FILESEs werden keine .prj-Dateien erstellt. Dies ist die Standardeinstellung.
  • FILES_MISSING_PROJECTIONEntsprechende .prj-Dateien werden für .las-Dateien ohne Raumbezug erstellt.
  • ALL_FILESEntsprechende .prj-Dateien werden für alle .las-Dateien erstellt.
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.

  • CONTAINED_FILESAlle Dateien, die die Verarbeitungsausdehnung, die Verarbeitungsbegrenzung oder die Schnittmenge von beiden überschneiden, werden dem LAS-Dataset hinzugefügt. Dies ist die Standardeinstellung.
  • INTERSECTED_FILESAlle Dateien, die die Verarbeitungsausdehnung, die Verarbeitungsbegrenzung oder die Schnittmenge von beiden überschneiden, werden dem LAS-Dataset hinzugefügt.
Boolean

Codebeispiel

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

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)

Verwandte Themen