LAS-Dataset erstellen (Data Management)

Zusammenfassung

Erstellt ein LAS-Dataset, das eine oder mehrere *.las-, *.zlas- und *.laz-Dateien sowie Features zur Beschränkung der Oberfläche referenziert.

Abbildung

Abbildung: Werkzeug "LAS-Dataset erstellen"

Verwendung

  • Das LAS-Dataset bietet eine Möglichkeit, Sammlungen von Punktwolkendaten, die in unkomprimierten LAS-Dateien (*.las) und komprimierten Varianten (*.zlas und *.laz) gespeichert sind, zu visualisieren, zu verwalten und zu analysieren. Das LAS-Dataset verweist auf die Eingabedateien, in denen sie sich befinden, und unterstützt die Arbeit mit einer großen Sammlung separater Dateien über einen einzigen Zugriffspunkt, der die Rendering-Experience optimieren kann. Komprimierte Dateien benötigen in der Regel etwa 30 Prozent der Speicherkapazität von unkomprimierten Dateien, was sie zu einer geeigneten Alternative für die Verwaltung großer Datensammlungen und die Archivierung macht. Sie können die Klassencodes von unkomprimierten .las-Dateien und .zlas-Dateien bearbeiten. Wenn Sie sich für ein Dateiformat entscheiden möchten, berücksichtigen Sie die Formate der Anwendungen, in denen sie verwendet werden sollen.

    Weitere Informationen zu den vom LAS-Dataset unterstützten Datentypen

    ZLAS-Dateien können mit jedem Werkzeug erstellt werden, das .las-Dateien erstellt, zum Beispiel: LAS konvertieren, LAS extrahieren, LAS ausdünnen, LAS kacheln und LAS projizieren. LAZ-Dateien können mit dem Werkzeug LAS konvertieren erstellt werden.

  • 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 (*.las, *.zlas oder .laz) die dem LAS-Dataset hinzugefügt wird, wird geprüft, um festzustellen, ob die Dateistruktur den Spezifikationen des ASPRS-LAS-Formats entspricht. Dateien, die nicht ordnungsgemäß erstellt wurden oder beschädigt sind, können nicht geladen werden. Wenn dies der Fall ist, verwenden Sie die Anwendung Esri CheckLAS, um die Datei auszuwerten.

  • Die ASPRS-Spezifikationen für eine .las-Datei erfordern, dass die Datei Raumbezugsinformationen enthält. Fehlen diese Informationen oder sind sie nicht korrekt definiert, hat die Datei einen unbekannten Raumbezug und wird daher im Koordinatensystem der Karte dargestellt. Wenn der korrekte Raumbezug bekannt ist, verwenden Sie das Werkzeug Projektion definieren oder das Werkzeug LAS-Dataset erstellen, wobei die Option PRJ für LAS-Dateien erstellen auf Alle LAS-Dateien oder Dateien mit fehlendem Raumbezug festgelegt ist.

    Weitere Informationen zum Speichern und Ändern der Informationen zum LAS-Koordinatensystem

  • Die Beschriftungen der Klassencodes in den Layer- und Katalogeigenschaften des LAS-Datasets entsprechen den Klassenbezeichnungen in den ASPRS LAS 1.4 Spezifikationen. Dieses Klassifizierungsschema ist auf LIDAR-Luftbildeinmessungen ausgerichtet und besteht aus folgenden Elementen:

    • Klassen, die vordefinierten Objekten zugeordnet sind, z. B. stellt 2 den Boden dar
    • Klassen, deren Werte nicht definiert sind, sondern für eine spätere Verwendung durch die ASPRS-Spezifikation reserviert sind
    • Klassen, die einem beliebigen anderen Objekt zugeordnet werden können
    Die Punktfilter des LAS-Dataset-Layers, die interaktiven Bearbeitungsoptionen und die Standardbeschriftungen der Symbolisierung spiegeln die Beschriftungen der Klassencodes der LAS-Formatspezifikation wider.

    Weitere Informationen zur Klassifizierung von LIDAR-Punkten.

  • Wenn der LAS-Standard auf die Daten anwendbar ist, die Klassencodes aber nicht übereinstimmen, sollten Sie die Klassenbezeichnungen so ändern, dass sie den Standards für ASPRS LAS 1.4 entsprechen, um sicherzustellen, dass die Daten einheitlich interpretiert werden. Da für Dateien im LAS-Format 1.0 kein Klassifizierungsstandard erforderlich war, haben die Datenanbieter möglicherweise Klassifizierungscodes auf Objekte angewandt, die nicht dem Standard entsprachen, der in den neueren LAS-Formaten eingeführt wurde. Wenn die Klassencodewerte in den Daten nicht mit dem LAS-Standard übereinstimmen, verwenden Sie das Werkzeug LAS-Klassencodes ändern, um den Wert an das neueste ASPRS-Klassifizierungssschema anzupassen.

  • Im Bereich Geoverarbeitung kann ein Ordner auch als Eingabe festgelegt werden, indem dieser Ordner im File Explorer ausgewählt und in das Eingabefeld des Parameters gezogen wird.

Parameter

BeschriftungErläuterungDatentyp
LAS-Eingabedateien

Die Dateien im LAS-Format (*.las, .zlas und *.laz), LAS-Datasets (*.lasd) und Ordner mit Dateien, die dem Ausgabe-LAS-Dataset hinzugefügt werden. Wenn ein LAS-Dataset bereitgestellt wird, werden der Ausgabe alle referenzierten Dateien im LAS-Format mit gültigen Pfaden hinzugefügt.

Im Bereich Geoverarbeitung kann ein Ordner auch als Eingabe festgelegt werden, indem dieser Ordner im 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-Formatdateien (.las, .zlas und .laz) in den Unterverzeichnissen eines Eingabeordners einem LAS-Dataset hinzugefügt werden. Dieser Parameter trifft nur dann zu, wenn der Parameterwert für Eingabedateien einen Ordner enthält.

  • Deaktiviert: Nur LAS-Formatdateien in einem Eingabeordner werden dem LAS-Dataset hinzugefügt. Dies ist die Standardeinstellung.
  • Aktiviert: Alle LAS-Formatdateien 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 der Geometrie, die in die triangulierte Oberfläche des LAS-Datasets integriert werden soll.
  • 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 benötigt wird, geben Sie das Schlüsselwort <None> an, um Features ohne Z-Werte zu erstellen, deren Höhe von der Oberfläche interpoliert werden soll.
  • 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 definiert, wie die Feature-Geometrie in die Triangulation der Oberfläche integriert werden soll. 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, der dem Ausgabe-LAS-Dataset zugewiesen wird. Das Standardkoordinatensystem entspricht dem Raumbezug der ersten Eingabedatei. Wenn ein von den Eingabedateien abweichendes Koordinatensystem angegeben wird, führt dies dazu, dass die Eingabedateien bei der Verarbeitung in nachfolgenden Operationen in das Koordinatensystem des LAS-Datasets neu projiziert werden. Wenn die Eingabedateien keinen Raumbezug aufweisen, ist der Standardwert ein unbekanntes Koordinatensystem. Wenn das Koordinatensystem für Dateien ohne Raumbezug bekannt ist, kann das richtige Koordinatensystem für die Eingabedateien definiert werden, indem es in diesem Parameter ausgewählt und der Parameter Projektion für LAS-Dateien definieren auf Dateien mit unbekanntem Raumbezug festgelegt wird.

Coordinate System
Statistiken berechnen
(optional)

Gibt an, ob Statistiken und ein räumlicher Index für die Eingabedateien berechnet werden. 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 für die vom LAS-Dataset referenzierten Quelldaten relative oder absolute Pfade verwendet werden. 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
Projektion für LAS-Dateien definieren

Gibt an, ob das Koordinatensystem der *.las-, .zlas- oder *.laz-Eingabedateien durch eine .prj-Datei definiert wird, die für sie unter Verwendung des Raumbezugs im Parameter Koordinatensystem erstellt wird. Die .prj-Datei setzt alle in den LAS-Dateien, die dem LAS-Dataset hinzugefügt werden, gespeicherten Raumbezugsinformationen außer Kraft.

  • Keine DateienFür keine der *.las-, .zlas- oder *.laz-Dateien wird eine .prj-Datei erstellt. Dies ist die Standardeinstellung.
  • Dateien mit unbekanntem RaumbezugFür die *.las-, .zlas- oder *.laz-Eingabedateien ohne Raumbezug wird eine .prj-Datei erstellt.
  • Alle DateienFür alle *.las-, .zlas- oder *.laz-Eingabedateien wird eine .prj-Datei erstellt.
String
Verarbeitungsausdehnung
(optional)

Die Verarbeitungsausdehnung, die verwendet wird, um die Dateien zu filtern, die dem LAS-Dataset hinzugefügt werden. Eingabedateien, die sich außerhalb dieser Ausdehnung befinden, werden vom resultierenden LAS-Dataset ausgeschlossen. Dateien, die teilweise mit der Ausdehnung überlappen, können ausgeschlossen werden, wenn der Parameter Nur vollständig enthaltene Dateien hinzufügen aktiviert ist.

Extent
Verarbeitungsbegrenzung
(optional)

Das Polygon-Grenz-Feature, das verwendet wird, um die Dateien zu filtern, die dem LAS-Dataset hinzugefügt werden. Eingabedateien, die sich außerhalb dieser Grenze befinden, werden vom resultierenden LAS-Dataset ausgeschlossen. Dateien, die teilweise mit der Grenze überlappen, werden 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 Eingabedateien, die dem LAS-Dataset hinzugefügt werden, vollständig oder teilweise in der Verarbeitungsausdehnung und in der Verarbeitungsbegrenzung 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 Dateien im LAS-Format (*.las, .zlas und *.laz), LAS-Datasets (*.lasd) und Ordner mit Dateien, die dem Ausgabe-LAS-Dataset hinzugefügt werden. Wenn ein LAS-Dataset bereitgestellt wird, werden der Ausgabe alle referenzierten Dateien im LAS-Format mit gültigen Pfaden hinzugefügt.

LAS Dataset Layer; File; Folder
out_las_dataset

Das erstellte LAS-Dataset.

LAS Dataset
folder_recursion
(optional)

Legt fest, ob die LAS-Formatdateien (.las, .zlas und .laz) in den Unterverzeichnissen eines Eingabeordners einem LAS-Dataset hinzugefügt werden.

  • NO_RECURSIONNur LAS-Formatdateien in einem Eingabeordner werden dem LAS-Dataset hinzugefügt. Dies ist die Standardeinstellung.
  • RECURSIONAlle LAS-Formatdateien 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 benötigt wird, geben Sie das Schlüsselwort <None> an, um Features ohne Z-Werte zu erstellen, deren Höhe von der Oberfläche interpoliert werden soll.
  • SF_type: Der Oberflächen-Feature-Typ, der definiert, wie die Feature-Geometrie in die Triangulation der Oberfläche integriert werden soll. 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.
    • hardclipoder 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, der dem Ausgabe-LAS-Dataset zugewiesen wird. Das Standardkoordinatensystem entspricht dem Raumbezug der ersten Eingabedatei. Wenn ein von den Eingabedateien abweichendes Koordinatensystem angegeben wird, führt dies dazu, dass die Eingabedateien bei der Verarbeitung in nachfolgenden Operationen in das Koordinatensystem des LAS-Datasets neu projiziert werden. Wenn die Eingabedateien keinen Raumbezug aufweisen, ist der Standardwert ein unbekanntes Koordinatensystem. Wenn das Koordinatensystem für Dateien ohne Raumbezug bekannt ist, kann das richtige Koordinatensystem für die Eingabedateien definiert werden, indem es in diesem Parameter ausgewählt und der Parameter create_las_prj auf FILES_MISSING_PROJECTION festgelegt wird.

Coordinate System
compute_stats
(optional)

Gibt an, ob Statistiken und ein räumlicher Index für die Eingabedateien berechnet werden. 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 für die vom LAS-Dataset referenzierten Quelldaten relative oder absolute Pfade verwendet werden. 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 das Koordinatensystem der *.las-, .zlas- oder *.laz-Eingabedateien durch eine .prj-Datei definiert wird, die für sie unter Verwendung des Raumbezugs im Parameter spatial_reference erstellt wird. Die .prj-Datei setzt alle in den LAS-Dateien, die dem LAS-Dataset hinzugefügt werden, gespeicherten Raumbezugsinformationen außer Kraft.

  • NO_FILESFür keine der *.las-, .zlas- oder *.laz-Dateien wird eine .prj-Datei erstellt. Dies ist die Standardeinstellung.
  • FILES_MISSING_PROJECTIONFür die *.las-, .zlas- oder *.laz-Eingabedateien ohne Raumbezug wird eine .prj-Datei erstellt.
  • ALL_FILESFür alle *.las-, .zlas- oder *.laz-Eingabedateien wird eine .prj-Datei erstellt.
String
extent
(optional)

Die Verarbeitungsausdehnung, die verwendet wird, um die Dateien zu filtern, die dem LAS-Dataset hinzugefügt werden. Eingabedateien, die sich außerhalb dieser Ausdehnung befinden, werden vom resultierenden LAS-Dataset ausgeschlossen. Dateien, die teilweise mit der Ausdehnung überlappen, können ausgeschlossen werden, wenn der Parameter add_only_contained_files auf INTERSECTED_FILES festgelegt ist.

Extent
boundary
(optional)

Das Polygon-Grenz-Feature, das verwendet wird, um die Dateien zu filtern, die dem LAS-Dataset hinzugefügt werden. Eingabedateien, die sich außerhalb dieser Grenze befinden, werden vom resultierenden LAS-Dataset ausgeschlossen. Dateien, die teilweise mit der Grenze überlappen, werden ausgeschlossen, wenn der Parameter add_only_contained_files auf INTERSECTED_FILES festgelegt ist.

Feature Layer
add_only_contained_files
(optional)

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.

  • INTERSECTED_FILESAlle Dateien, die die Verarbeitungsausdehnung und die Verarbeitungsbegrenzung überschneiden, werden dem LAS-Dataset hinzugefügt. Dies ist die Standardeinstellung.
  • CONTAINED_FILESNur Dateien, die vollständig in der Verarbeitungsausdehnung und der Verarbeitungsbegrenzung enthalten sind, 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

arcpy.env.workspace = "C:/data"
arcpy.management.CreateLasDataset("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)

Lizenzinformationen

  • Basic: Erfordert 3D Analyst oder Spatial Analyst
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen