ArcGIS Desktop

  • Dokumentation
  • Support

  • My Profile
  • Hilfe
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Die Mapping-Plattform für Ihre Organisation

ArcGIS Desktop

Ein vollständiges professionelles GIS

ArcGIS Enterprise

GIS in Ihrem Unternehmen

ArcGIS for Developers

Werkzeuge zum Erstellen standortbezogener Apps

ArcGIS Solutions

Kostenlose Karten- und App-Vorlagen für Ihre Branche

ArcGIS Marketplace

Rufen Sie Apps und Daten für Ihre Organisation ab.

  • Dokumentation
  • Support
Esri
  • Anmelden
user
  • Eigenes Profil
  • Abmelden

ArcMap

  • Startseite
  • Erste Schritte
  • Karte
  • Analysieren
  • Verwalten von Daten
  • Werkzeuge
  • Erweiterungen

LAS-Dataset-Layer erstellen

  • Zusammenfassung
  • Verwendung
  • Syntax
  • Codebeispiel
  • Umgebungen
  • Lizenzinformationen

Zusammenfassung

Erstellt einen LAS-Dataset-Layer, der Filter auf LAS-Punkte anwendet und die Umsetzung von Oberflächeneinschränkungs-Features steuert.

Verwendung

  • Ein LAS-Dataset-Layer kann als Staging-Basis für nachfolgende Analysen verwendet werden. Ein digitales Höhenmodell (DEM) kann beispielsweise einfach aus LIDAR erstellt werden, indem nach dem Klassencode 2 gefiltert wird, der Bodenmessungen darstellt, die anschließend den resultierenden Layer an das Werkzeug LAS-Dataset in Raster übergibt.

    Hinweis:

    Der resultierende Layer kann als Layer-Datei beibehalten werden, indem das Werkzeug In Layer-Datei speichern verwendet wird.

  • Das LAS-Format unterstützt die Klassifizierung jedes Punktes basierend auf den von der ASPRS (American Society for Photogrammetry and Remote Sensing) definierten Spezifikationen. Die ArcGIS-Plattform wendet das für die LAS-Dateiversion 1.4 angegebene Klassifizierungsschema an:

    Klassifizierungswert Klassifizierungstyp

    0

    Nie klassifiziert

    1

    Nicht zugewiesen

    2

    Erde

    3

    Niedrige Vegetation

    4

    Mittelhohe Vegetation

    5

    Hohe Vegetation

    6

    Gebäude

    7

    Niedriger Rauschwert

    8

    Modellschlüssel/Reserviert

    9

    Wasser

    10

    Schienen

    11

    Straßenbelag

    12

    Überlappung/Reserviert

    13

    Draht - Schutz

    14

    Draht - Leiter

    15

    Strommast

    16

    Drahtverbinder

    17

    Brückenfahrbahn

    18

    Hohes Rauschen

    19 – 63

    Für die ASPRS-Definition reserviert (die Versionen LAS 1.1 bis 1.3 unterstützen bis zum Klassencode 31)

    32 – 255

    Kann vom Benutzer definiert werden (wird nur in LAS 1.0 und bestimmten Versionen von 1.4 unterstützt)

    Hinweis:

    Während der Großteil der mit LAS 1.4 eingeführten neuen Klassencodezuweisungen zuvor als "Reserviert" festgelegt wurde, wurden die Klassencodes 8 und 12 von "Modellschlüssel" und "Überlappung" in "Reserviert" geändert.

Syntax

MakeLasDatasetLayer_management (in_las_dataset, out_layer, {class_code}, {return_values}, {no_flag}, {synthetic}, {keypoint}, {withheld}, {surface_constraints}, {overlap})
ParameterErläuterungDatentyp
in_las_dataset

Das zu verarbeitende LAS-Dataset.

LAS Dataset Layer
out_layer

Der Name des resultierenden LAS-Dataset-Layers. Ein Gruppen-Layer kann mit einem beliebigen Schrägstich oder umgekehrten Schrägstrich bezeichnet werden.

Las Dataset Layer
class_code
[class_code,...]
(optional)

Ermöglicht das Filtern von LAS-Punkten durch Klassifizierungscodes. Der Bereich gültiger Werte hängt von den Klassencodes ab, die von der Version der durch das LAS-Dataset referenzierten LAS-Dateien unterstützt werden. Standardmäßig werden alle Klassencodes ausgewählt.

  • 0 —Niemals von einer Klassifizierungsmethode verarbeitet.
  • 1 —Von einer Klassifizierungsmethode verarbeitet, konnte aber nicht bestimmt werden
  • 2 —Messungen der unbebauten Erdoberfläche
  • 3 —Vegetation, deren Höhe als niedrig für die Fläche betrachtet wird
  • 4 —Vegetation, deren Höhe als Zwischenhöhe für die Fläche betrachtet wird
  • 5 —Vegetation, deren Höhe als hoch für die Fläche betrachtet wird
  • 6 —Struktur mit Dach und Wänden
  • 7 —Fehlerhafte oder unerwünschte Daten, die näher am Boden sind
  • 8 —Für spätere Verwendung reserviert, aber für Modellschlüsselpunkte LAS 1.1 bis 1.3 verwendet
  • 9 —Wasser
  • 10 —Von Zügen genutzte Eisenbahnschienen
  • 11 —Straßenbeläge
  • 12 —Für spätere Verwendung reserviert, aber für Überlappungspunkte in LAS 1.1 bis 1.3 verwendet
  • 13 —Abschirmung um elektrische Leitungen
  • 14 —Stromleitungen
  • 15 —Ein Stahlgittermast zur Unterstützung einer Hochspannungsleitung
  • 16 —Eine mechanische Konstruktion zur Verbindung eines Stromkreises
  • 17 —Die Oberfläche einer Brücke
  • 18 —Fehlerhafte oder unerwünschte Daten, die weit vom Boden entfernt sind
Long
return_values
[return_values,...]
(optional)

Gibt die zum Filtern der LAS-Punkte verwendeten Rückgabewerte an. Wenn nichts angegeben wird, werden alle Rückgaben verwendet.

  • Last Return
  • First of Many
  • Last of Many
  • Single Return
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
String
no_flag
(optional)

Gibt an, ob Datenpunkte, denen keine Klassifizierungs-Flags zugewiesen sind, für die Anzeige und Analyse aktiviert werden sollen.

  • INCLUDE_UNFLAGGED —Punkte ohne Flags werden angezeigt. Dies ist die Standardeinstellung.
  • EXCLUDE_UNFLAGGED —Punkte ohne Flags werden nicht angezeigt.
Boolean
synthetic
(optional)

Gibt an, ob als synthetisch gekennzeichnete Datenpunkte oder Punkte aus anderen Datenquellen als LIDAR für die Anzeige und Analyse aktiviert werden sollen.

  • INCLUDE_SYNTHETIC —Synthetische Punkte werden angezeigt. Dies ist die Standardeinstellung.
  • EXCLUDE_SYNTHETIC —Synthetische Punkte werden nicht angezeigt.
Boolean
keypoint
(optional)

Gibt an, ob Datenpunkte, die als Modellschlüsselpunkte gekennzeichnet sind, oder wesentliche Messungen, die nicht ausgedünnt werden dürfen, für die Anzeige und Analyse aktiviert werden sollen.

  • INCLUDE_KEYPOINT —Modellschlüsselpunkte werden angezeigt. Dies ist die Standardeinstellung.
  • EXCLUDE_KEYPOINT —Modellschlüsselpunkte werden nicht angezeigt.
Boolean
withheld
(optional)

Gibt an, ob Datenpunkte, die als zurückgehalten gekennzeichnet sind, was in der Regel auf unerwünschte Rauschmessungen hinweist, für die Anzeige und Analyse aktiviert werden sollen.

  • EXCLUDE_WITHHELD —Zurückgehaltene Punkte werden nicht angezeigt. Dies ist die Standardeinstellung.
  • INCLUDE_WITHHELD —Zurückgehaltene Punkte werden angezeigt.
Boolean
surface_constraints
[surface_constraints,...]
(optional)

Der Name der Oberflächeneinschränkungs-Features, die im Layer aktiviert werden. Alle Einschränkungen sind standardmäßig aktiviert.

String
overlap
(optional)

Gibt an, ob Datenpunkte, die als Überlappung gekennzeichnet sind, für die Anzeige und Analyse aktiviert werden sollen.

  • INCLUDE_OVERLAP —Zurückgehaltene Punkte werden angezeigt. Dies ist die Standardeinstellung.
  • EXCLUDE_OVERLAP —Zurückgehaltene Punkte werden nicht angezeigt.
Boolean

Codebeispiel

MakeLasDatasetLayer - Beispiel 1 (Python-Fenster)

Anhand des folgenden Beispiels wird die Verwendung dieses Werkzeugs im Python-Fenster veranschaulicht.

import arcpy
from arcpy import env

arcpy.CheckOutExtension('3D')
env.workspace = 'C:/data'
arcpy.MakeLasDatasetLayer_management('Baltimore.lasd', 'Baltimore Layer', 
                                     2, 'LAST', 'INCLUDE_UNFLAGGED', 
                                     'EXCLUDE_SYNTHETIC', 'INCLUDE_KEYPOINT',
                                     'EXCLUDE_WITHHELD')
MakeLasDatasetLayer 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)
    if arcpy.ProductInfo == 'ArcView':
        arcpy.CheckOutExtension('3D')
    # 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)
    arcpy.GetMessages()
    
except arcpy.ExecuteError:
    print(arcpy.GetMessages())
    
except Exception as err:
    print(err.args[0])
    
finally:
    arcpy.management.Delete(lasLyr)

Umgebungen

  • Aktueller Workspace

Lizenzinformationen

  • ArcGIS Desktop Basic: Ja
  • ArcGIS Desktop Standard: Ja
  • ArcGIS Desktop Advanced: Ja

ArcGIS Desktop

  • Startseite
  • Dokumentation
  • Support

ArcGIS Plattform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Über Esri

  • Über uns
  • Karriere
  • Insider-Blog
  • User Conference
  • Developer Summit
Esri
Wir sind an Ihrer Meinung interessiert.
© Copyright 2016 Environmental Systems Research Institute, Inc. | Datenschutz | Rechtliches