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 in TIN

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

Zusammenfassung

Exportiert ein unregelmäßiges Dreiecksnetz (TIN) aus einem LAS-Dataset.

Abbildung

LAS-Dataset in TIN

Verwendung

  • Wenn ein LAS-Dataset als Eingabe festgelegt wird, werden alle Datenpunkte in den LAS-Dateien, auf die es verweist, verarbeitet. Eine Teilmenge der LIDAR-Daten kann auch nach ihren eigenen Klassifizierungscodes, Klassifizierungs-Flags und Rückgabewerten ausgewählt werden, indem die gewünschten LAS-Punktfilter über einen LAS-Dataset-Layer angewendet werden. Filter können über das Dialogfeld "Layer-Eigenschaften" oder mit dem Werkzeug LAS-Dataset-Layer erstellen definiert werden.

  • Mit dem LAS-Dataset-Layer kann auch die Umsetzung von Oberflächeneinschränkungs-Features gesteuert werden, die durch das LAS-Dataset referenziert werden können.

  • Verwenden Sie ggf. den Ausdünnungstyp Kachelung (thinning_type = "WINDOW_SIZE" in Python), wenn Sie eine bessere Vorhersage für die Steuerung der Ausdünnung von LAS-Punkten beim Erstellen des Ausgabe-TIN benötigen.

Syntax

LasDatasetToTin_3d (in_las_dataset, out_tin, {thinning_type}, {thinning_method}, {thinning_value}, {max_nodes}, {z_factor})
ParameterErläuterungDatentyp
in_las_dataset

Das zu verarbeitende LAS-Dataset.

LAS Dataset Layer
out_tin

Das erstellte TIN-Dataset.

TIN
thinning_type
(optional)

Legt die Methoden zum Auswählen einer Teilmenge von LAS-Datenpunkten fest, die in TIN exportiert werden.

  • NONE —Es wird keine Ausdünnung angewendet. Dies ist die Standardeinstellung.
  • RANDOM —Wählt LAS-Datenpunkte basierend auf der entsprechenden Auswahl der thinning_method und des Eintrags thinning_value nach dem Zufallsprinzip aus.
  • WINDOW_SIZE —Teilt das LAS-Dataset in quadratische Kacheln, die durch den thinning_value definiert werden, und wählt LAS-Punkte mit der thinning_method aus.
String
thinning_method
(optional)

Gibt die zum Reduzieren der LAS-Datenpunkte verwendete Methode an, die sich auf die Interpretation des Ausdünnungswertes auswirkt. Die verfügbaren Optionen hängen vom ausgewählten Ausdünnungstyp ab.

  • PERCENT —Der Ausdünnungswert ist anhand eines Prozentsatzes der Punkte im LAS-Dataset erkennbar.
  • NODE_COUNT —Der Ausdünnungswert gibt die Gesamtzahl der in der Ausgabe zulässigen Knoten wieder.
  • MIN —LAS-Datenpunkt mit der niedrigsten Höhe in jeder Kachelungsfläche
  • MAX —Wählt den LAS-Datenpunkt mit der höchsten Höhe in jedem der automatisch bestimmten Fenstergrößenbereiche aus.
  • CLOSEST_TO_MEAN —Wählt den LAS-Datenpunkt aus, dessen Höhe am nächsten bei dem Durchschnittswert liegt, der in den automatisch bestimmten Fenstergrößenbereichen gefunden wurde.

Gibt die zum Reduzieren der LAS-Datenpunkte verwendete Methode an, die sich auf die Interpretation des thinning_value auswirkt. Die verfügbaren Optionen hängen vom ausgewählten thinning_type ab.

  • PERCENT — Der thinning_value ist anhand eines Prozentsatzes der Gesamtpunkte im LAS-Dataset erkennbar. Diese Option ist nur bei thinning_type = "RANDOM" verfügbar.
  • NODE_COUNT —Der thinning_value gibt die Gesamtzahl der in der Ausgabe zulässigen Knoten wieder. Diese Option ist nur bei thinning_type = "RANDOM" verfügbar.
  • MIN —Wählt den LAS-Datenpunkt mit der niedrigsten Höhe in jeder Kachelungsfläche aus. Diese Option ist nur bei thinning_type = "WINDOW_SIZE" verfügbar.
  • MAX —Wählt den LAS-Datenpunkt mit der niedrigsten Höhe in jeder Kachelungsfläche aus. Diese Option ist nur bei thinning_type = "WINDOW_SIZE" verfügbar.
  • CLOSEST_TO_MEAN —Wählt den LAS-Punkt aus, dessen Höhe dem Durchschnittswert aller LAS-Punkte in jeder Kachelungsfläche am nächsten liegt. Diese Option ist nur bei thinning_type = "WINDOW_SIZE" verfügbar.
String
thinning_value
(optional)

Bei thinning_type = "WINDOW_SIZE" stellt dieser Wert die Stichprobenfläche, durch die das LAS-Dataset geteilt wird.

Bei thinning_type = "RANDOM" und thinning_method = "PERCENT" stellt dieser Wert den Prozentsatz der Punkte aus dem LAS-Dataset dar, die in das TIN exportiert werden.

Bei thinning_type = "RANDOM" und thinning_method = "NODE_COUNT" stellt dieser Wert die Gesamtzahl der LAS-Punkte dar, die in das TIN exportiert werden können.

Double
max_nodes
(optional)

Die maximale Anzahl der im Ausgabe-TIN möglichen Knoten. Die Standardeinstellung ist 5 Millionen.

Double
z_factor
(optional)

Der Faktor, mit dem Z-Werte multipliziert werden. Dieser wird in der Regel verwendet, um lineare Z-Einheiten zu konvertieren, sodass sie den linearen XY-Einheiten entsprechen. Der Standardwert ist 1, wodurch die Höhenwerte unverändert bleiben.

Double

Codebeispiel

LasDatasetToTin – 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.LasDatasetToTin_3d('se_baltimore.lasd', 'se_bmore', 'RANDOM', 15, 3.28)
LasDatasetToTin – Beispiel 2 (eigenständiges Skript)

Im folgenden Beispiel wird die Verwendung dieses Werkzeugs in einem eigenständigen Python-Skript veranschaulicht.

'''**********************************************************************
Name: LAS Dataset to TIN Example
Description: Create a TIN using bare earth lidar measurements. This 
             script is designed for use as a script tool.
**********************************************************************'''
# Import system modules
import arcpy
import exceptions, sys, traceback

# Set Local Variables
lasD = arcpy.GetParameterAsText(0)
inLas = arcpy.GetParameterAsText(1) #input las files
surfCons = arcpy.GetParameterAsText(2) #input surface constraints
sr = arcpy.GetParameter(3) #spatial reference of las dataset
outTin = arcpy.GetParameterAsText(4)
thinningType = arcpy.GetParameterAsText(5)
thinningMethod = arcpy.GetParameterAsText(6)
thinningValue = arcpy.GetParameter(7)
zFactor = arcpy.GetParameter(8)

try:
    arcpy.CheckOutExtension('3D')
    # Execute CreateLasDataset
    arcpy.management.CreateLasDataset(inLas, lasD, 'RECURSION', surfCons, sr)
    lasLyr = arcpy.CreateUniqueName('lasdToTin', 'in_memory')
    classCode = 2
    returnValue = 'LAST'
    # Execute MakeLasDatasetLayer
    arcpy.management.MakeLasDatasetLayer(lasD, lasLyr, classCode, returnValue)
    # Define extent of the area of interest
    env.extent(1426057, 606477, 1449836, 623246)
    # Execute LasDatasetToTin
    arcpy.ddd.LasDatasetToTin(lasLyr, outTin, thinningType, 
                              thinningMethod, thinningValue, zFactor)
    arcpy.CheckInExtension('3D')
except arcpy.ExecuteError:
    print arcpy.GetMessages()
except:
    # Get the traceback object
    tb = sys.exc_info()[2]
    tbinfo = traceback.format_tb(tb)[0]
    # Concatenate error information into message string
    pymsg = 'PYTHON ERRORS:\nTraceback info:\n{0}\nError Info:\n{1}'\
          .format(tbinfo, str(sys.exc_info()[1]))
    msgs = 'ArcPy ERRORS:\n {0}\n'.format(arcpy.GetMessages(2))
    # Return python error messages for script tool or Python Window
    arcpy.AddError(pymsg)
    arcpy.AddError(msgs)

Umgebungen

  • Aktueller Workspace
  • Ausdehnung
  • Ausgabe-Koordinatensystem
  • Geographische Transformationen
  • Version

Lizenzinformationen

  • ArcGIS Desktop Basic: Erfordert 3D Analyst
  • ArcGIS Desktop Standard: Erfordert 3D Analyst
  • ArcGIS Desktop Advanced: Erfordert 3D Analyst

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