ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • ArcGIS Pro
  • ArcMap
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.

  • ArcGIS Pro
  • ArcMap
Esri
English
  • English
  • Deutsch
  • Español
  • Français
  • 日本語
  • Русский
  • 简体中文
  • Anmelden
user
  • Eigenes Profil
  • Abmelden

ArcMap

  • Startseite
  • Erste Schritte
  • Karte
  • Analysieren
  • Verwalten von Daten
  • Werkzeuge
  • Erweiterungen
  • Werkzeuge
  • Werkzeugreferenz
  • 3D Analyst (Toolbox)
  • Toolset "Datenmanagement"
  • TIN
  • Oben
  • Überblick über das Toolset "Datenmanagement"
  • LAS-Dataset

    • LAS-Klassencodes ändern
    • Gebäude aus LAS klassifizieren
    • LAS nach Höhe klassifizieren
    • Boden aus LAS klassifizieren
    • LAS-Rauschen klassifizieren
    • LAS-Überlappung klassifizieren
    • LAS färben
    • LAS extrahieren
    • LAS-Höhenkennwerte
    • LAS-Punkt-Statistiken nach Fläche
    • LAS-Punkte nach Nähe lokalisieren
    • LAS-Klassencodes mithilfe von Features festlegen
    • LAS ausdünnen
    • LAS kacheln

    Terrain-Dataset

    • Feature-Class zu Terrain hinzufügen
    • Terrain-Pyramidenebene hinzufügen
    • Terrain-Punkte anfügen
    • Terrain berechnen
    • Terrain-Bezugsmaßstab ändern
    • Grenzwerte der Terrain-Auflösung ändern
    • Terrain erstellen
    • Terrain-Punkte löschen
    • Feature-Class aus Terrain entfernen
    • Terrain-Pyramidenebene entfernen
    • Terrain-Punkte ersetzen

    TIN

    • TIN kopieren
    • TIN erstellen
    • TIN-Daten-Fläche skizzieren
    • TIN bearbeiten

    Konzepte des Toolsets "Datenmanagement"

    • Funktionsweise des Werkzeugs "Terrain-Pyramidenebene hinzufügen"
    • Funktionsweise von "TIN bearbeiten"

    TIN-Daten-Fläche skizzieren

    Diese ArcGIS 10.7-Dokumentation wurde archiviert und wird nicht mehr aktualisiert. Inhalt und Links sind möglicherweise veraltet. Verwenden Sie die aktuelle Dokumentation.
    • Zusammenfassung
    • Abbildung
    • Verwendung
    • Syntax
    • Codebeispiel
    • Umgebungen
    • Lizenzinformationen

    Zusammenfassung

    Definiert die Datenfläche oder Interpolationszone eines unregelmäßigen Dreiecksnetzes (TIN) auf Grundlage seiner Dreieckskantenlänge neu.

    Abbildung

    Abbildung: TIN-Daten-Fläche skizzieren

    Verwendung

    • Dieses Werkzeug entfernt keine Quelldaten. Es ändert das Eingabe-TIN, indem seine Kanten so reklassifiziert werden, dass sie in die Interpolationszone eingeschlossen oder aus ihr ausgeschlossen werden. Wenn Sie eine nicht geänderte Version des TIN beibehalten möchten, das verarbeitet wird, können Sie ein dupliziertes Dataset erstellen, indem Sie das Werkzeug TIN kopieren vor der Ausführung dieses Werkzeugs verwenden.

    • Alle Dreieckskanten werden überprüft, bevor die Kantenlängenklassifizierung beginnt. Dies macht jede vorhandene Datenbereichsklassifizierung rückgängig. Wenn das von einer Ausführung erhaltene Ergebnis nicht zufriedenstellend ist, kann das resultierende TIN erneut ausgeführt werden, ohne dass die Originaldaten abgerufen werden müssen.

    • Extreme Kantenlängen, die durch konkave Merkmale in den Quellmesswerten des TINs hervorgerufen werden können, können mithilfe dieses Werkzeugs aus dem gültigen Datenbereich des TINs entfernt werden. Dreiecke mit einer Kante, die die Maximale Kantenlänge überschreitet, werden als NoData-Bereiche ausgeblendet.

      Hinweis:

      Der Wert für Maximale Kantenlänge lässt sich am besten aus dem mittleren Abstand von TIN-Knoten innerhalb der Bereiche ermitteln, die gültige Datenzonen sind. Geben Sie einen Wert ein, der größer ist als der mittlere Punktabstand. Die erfolgreichste Verwendung dieses Werkzeugs basiert auf der Kenntnis der zum Erstellen des TINs verwendeten Daten.

    • Über die Methode wird bestimmt, welche Dreiecke ausgewertet werden.

      Hinweis:

      Verwenden Sie Umfangskanten (method = "PERIMETER_ONLY" in Python), wenn die Datenteile mit konkaven Merkmale an den äußeren Rändern des TIN liegen.

    Syntax

    DelineateTinDataArea(in_tin, max_edge_length, {method})
    ParameterErklärungDatentyp
    in_tin

    Das zu verarbeitende TIN-Dataset.

    TIN Layer
    max_edge_length

    Die zweidimensionale Entfernung, die die maximale Länge einer TIN-Dreieckskante im TIN-Datenbereich definiert. Dreiecke mit mindestens einer Kante, die diesen Wert überschreitet, werden als außerhalb des Interpolationsbereichs des TINs liegend betrachtet und in Karten nicht gerendert bzw. in der Oberflächenanalyse nicht verwendet.

    Double
    method
    (optional)

    Die TIN-Kanten, die beim Abgrenzen des Datenbereichs des TIN überprüft werden.

    • PERIMETER_ONLY —Durchläuft die Dreiecke in der äußeren Ausdehnung des TIN in Richtung Mitte. Sie wird angehalten, wenn die derzeitige Iteration der Grenzdreieckskanten die Maximale Kantenlänge nicht überschreitet. Dies ist die Standardeinstellung.
    • ALL —Klassifiziert die gesamte Sammlung von TIN-Dreiecken nach Kantenlänge.
    String

    Abgeleitete Ausgabe

    NameErklärungDatentyp
    derived_out_tin

    Das aktualisierte TIN.

    TIN-Layer

    Codebeispiel

    DelineateTinDataArea – 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.DelineateTinDataArea_3d("elevation", 10, "PERIMETER_ONLY")
    
    DelineateTinDataArea – Beispiel 2 (eigenständiges Skript)

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

    '''****************************************************************************
    Name: Define Data Boundary of LAS File
    Description: This script demonstrates how to delineate data boundaries of 
                 LAS files with irregularly clustered points. It is intended for 
                 use as a script tool with one input LAS file.
    ****************************************************************************'''
    # Import system modules
    import arcpy
    import exceptions, sys, traceback
    
    # Set local variables
    inLas = arcpy.GetParameterAsText(0) #input LAS file
    ptSpacing = arcpy.GetParameterAsText(1) # LAS point spacing
    classCode = arcpy.GetParameterAsText(2) # List of integers
    returnValue = arcpy.GetParameterAsText(3) # List of strings
    outTin = arcpy.GetParameterAsText(4) # TIN created to delineate data area
    outBoundary = arcpy.GetParameterAsText(5) # Polygon boundary file
    
    try:
        arcpy.CheckOutExtension("3D")
        # Execute LASToMultipoint
        arcpy.AddMessage("Creating multipoint features from LAS...")
        lasMP = arcpy.CreateUniqueName('lasMultipoint', 'in_memory')
        arcpy.ddd.LASToMultipoint(inLas, LasMP, ptSpacing, class_code, 
                                 "ANY_RETURNS", "", sr, inFormat, zfactor)
        # Execute CreateTin
        arcpy.AddMessage("Creating TIN dataset...")
        arcpy.ddd.CreateTin(outTin, sr, "{0} Shape.Z masspoints"\
                           .format(lasMP), "Delaunay")
        # Execute CopyTin
        arcpy.AddMessage("Copying TIN to delineate data boundary...")
        arcpy.ddd.CopyTin(outTin, "{0}_copy".format(outTin))
        # Execute DelineateTinDataArea
        arcpy.AddMessage("Delineating TIN boundary...")
        maxEdge = ptSpacing * 4
        arcpy.ddd.DelineateTinDataArea(outTin, maxEdge, "PERIMETER_ONLY")
        # Execute TinDomain
        arcpy.AddMessage("Exporting data area to polygon boundary...")
        arcpy.ddd.TinDomain(outTin, outBoundary, "POLYGON")
        arcpy.AddMessage("Finished")
        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

    Lizenzinformationen

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

    Verwandte Themen

    • Überblick über das Toolset "Datenmanagement"
    • Grundlagen von Oberflächen
    • Oberflächenformate
    • TIN-basierte Oberflächenkonzepte
    • Was ist eine TIN-Oberfläche?
    • Grundlagen zum Erstellen von TIN-Oberflächen
    • Grundlagen zum Bearbeiten von TIN-Oberflächen
    • Bearbeiten von Features eines TINs mit Geoverarbeitungswerkzeugen
    • Geoverarbeitungswerkzeuge für TIN-Oberflächen

    ArcGIS Desktop

    • Startseite
    • ArcGIS Pro
    • ArcMap
    • Dokumentation
    • Support

    ArcGIS

    • ArcGIS Online
    • ArcGIS Desktop
    • ArcGIS Enterprise
    • ArcGIS Platform
    • ArcGIS Developer
    • ArcGIS Solutions
    • ArcGIS Marketplace

    Über Esri

    • Über uns
    • Karriere
    • Esri Blog
    • User Conference
    • Developer Summit
    Esri
    Copyright © 2019 Esri. | Datenschutz | | Rechtliches