TIN bearbeiten (3D Analyst)

Zusammenfassung

Lädt Daten aus mindestens einem Eingabe-Feature zur Änderung der Oberfläche eines vorhandenen unregelmäßigen Dreiecksnetzes (TIN).

Weitere Informationen zur Funktionsweise des Werkzeugs "TIN bearbeiten"

Abbildung

Bruchkanten zu TIN hinzufügen

Verwendung

  • Mit diesem Werkzeug wird das Eingabe-TIN geändert. Sie haben die Möglichkeit, das Werkzeug TIN kopieren zum Verwalten einer Sicherung zu verwenden, wenn Sie eine nicht geänderte Version des Quell-TIN beibehalten möchten.

  • Anhand des Oberflächen-Feature-Typs wird definiert, wie die Eingabe-Features zur Definition der triangulierten Oberfläche beitragen.

    • Punkt-Features können als Massenpunkte festgelegt werden, die Datenknoten mit Z-Werten bereitstellen, die in der Triangulation der Oberfläche des Terrain-Layers verwendet werden.
    • Linien-Features können als Massenpunkte und Bruchkanten festgelegt werden, die Positionen an einer Oberfläche mit linearen Unterbrechungen in der Neigung darstellen, z. B. Bergkämme, Küstenlinien, Straßenbelagskanten, Gebäudegrundrisse usw.
    • Polygon-Features können auch als Massenpunkte und Bruchkanten zusammen mit Clip-Features festgelegt werden, die die Datenfläche definieren, Features ersetzen, die Regionen mit konstanten Z-Werten (z. B. Gewässer) definieren, sowie Features löschen, die innere Flächen angeben, in denen keine Daten vorhanden sind.
  • Das Werkzeug kann ein aus mehreren Millionen Punkten bestehendes TIN erstellen, sofern genügend Speicher vorhanden ist. Durch die Begrenzung der Anzahl der TIN-Knoten auf einen Wert unter 6 Mio. wird jedoch eine reaktionsschnelle Darstellungs-Performance und allgemeine Benutzerfreundlichkeit sichergestellt. Größere TIN-Oberflächen werden am besten mit einem Terrain-Dataset mit mehreren Auflösungen verwaltet. Beim Arbeiten mit Punktwolkendaten im LAS-Format kann das LAS-Dataset zum effizienten Rendern und Verarbeiten von LAS-Punkten in einer TIN-Oberfläche verwendet werden, die dieselben auf Polylinien und Polygonen basierenden Oberflächeneinschränkungen enthält, die in einem TIN-Dataset unterstützt werden.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-TIN

Das TIN-Dataset, das verarbeitet wird.

TIN Layer
Eingabe-Feature-Class

Die Eingabe-Features und die zugehörigen Eigenschaften, die zur Definition des TIN beitragen.

  • Eingabe-Features: Das Feature mit der Geometrie, die in das TIN importiert wird.
  • Höhenfeld: Die Quelle der Höhe für die Eingabe-Features. Jedes numerische Feld aus der Attributtabelle des Eingabe-Features kann mit den Z- oder M-Werten verwendet werden, die im Feld Shape gespeichert sind. Wenn Sie das Schlüsselwort <None> auswählen, wird die Höhe des Features aus der umgebenden Oberfläche interpoliert.
  • Tag-Feld: Den Datenelementen des TIN wird anhand von Werten, die aus einem ganzzahligen Feld in der Attributtabelle des Eingabe-Features abgerufen werden, ein numerisches Attribut zugewiesen.
  • Typ: Die Rolle des Features beim Formen der TIN-Oberfläche wird definiert. Weitere Informatonen zu Oberflächen-Feature-Typen finden Sie in den Verwendungstipps zum Werkzeug.
  • Z-Wert verwenden: Gibt an, ob Z- oder M-Werte verwendet werden, wenn das Feld SHAPE als Höhenquelle angegeben ist. Wenn diese Option auf True festgelegt wird, werden Z-Werte verwendet. Wird sie auf False festlegt, werden M-Werte verwendet.
Value Table
Constrained Delaunay
(optional)

Gibt die entlang der Bruchkanten des TINs angewendete Triangulationstechnik an.

  • Deaktiviert: Das TIN verwendet eine Delaunay-konforme Triangulation, bei der jedes Segment der Bruchkanten verdichtet werden kann, um mehrere Dreieckskanten zu erzeugen. Dies ist die Standardeinstellung.
  • Aktiviert: Das TIN verwendet die Constrained Delaunay-Triangulation, bei der jedes Segment als einzelne Kante hinzugefügt wird. Delaunay-Triangulationsregeln werden überall außer bei Bruchkanten befolgt, die nicht verdichtet werden.
Boolean

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisiertes TIN

Das aktualisierte TIN.

TIN Layer

arcpy.ddd.EditTin(in_tin, in_features, {constrained_delaunay})
NameErläuterungDatentyp
in_tin

Das TIN-Dataset, das verarbeitet wird.

TIN Layer
in_features
[[in_features, height_field, tag_value, SF_type, use_z],...]

Die Eingabe-Features und die zugehörigen Eigenschaften, die zur Definition des TIN beitragen.

  • in_features: Das Feature mit der Geometrie, die in das TIN importiert wird.
  • height_field: Die Quelle der Höhe für die Eingabe-Features. Jedes numerische Feld aus der Attributtabelle des Eingabe-Features kann mit den Z- oder M-Werten verwendet werden, die im Feld Shape gespeichert sind. Wenn Sie das Schlüsselwort <None> auswählen, wird die Höhe des Features aus der umgebenden Oberfläche interpoliert.
  • tag_field: Ein numerisches Attribut, das von einem ganzzahligen Feld in der Attributtabelle des Eingabe-Features abgeleitet wird, dessen Werte verwendet werden können, um den Datenelementen des TIN eine einfache Form der Attributierung zuzuweisen. Wenn <None> festgelegt wird, werden keine Tag-Werte zugewiesen.
  • sf_type: Die Rolle des Eingabe-Features beim Definieren der TIN-Oberfläche wird definiert. Die gültigen Optionen hängen von der Geometrie der Eingabe-Features ab. Punkt- und Multipoint-Features können als Mass_Points definiert werden, die Höhenwerte bereitstellen, die als TIN-Datenknoten gespeichert werden. Linien-Features können durch Angabe von Mass_Points oder Hard_Line als Soft_Line oder Bruchkanten festgelegt werden. Polygon-Features können die Interpolationsgrenze durch Festlegen von Hard_Clip oder Soft_Clip, innere Teile ohne Daten durch die Angabe von Hard_Erase oder Soft_Erase oder Flächen mit konstanter Höhe durch Festlegen von Hard_Replace oder Soft_Replace darstellen. Mit Polygonen können außerdem ganzzahlige Attributwerte durch Angabe von Hardvalue_Fill oder Softvalue_Fill zugewiesen werden.
  • use_z: Gibt an, ob Z- oder M-Werte verwendet werden, wenn das Feld SHAPE als Höhenquelle angegeben ist. Wenn diese Option auf True festgelegt wird, werden Z-Werte verwendet. Wird sie auf False festgelegt, werden M-Werte verwendet.
Value Table
constrained_delaunay
(optional)

Gibt die entlang der Bruchkanten des TINs angewendete Triangulationstechnik an.

  • DELAUNAYDas TIN verwendet eine Delaunay-konforme Triangulation, bei der jedes Segment der Bruchkanten verdichtet werden kann, um mehrere Dreieckskanten zu erzeugen. Dies ist die Standardeinstellung.
  • CONSTRAINED_DELAUNAYDas TIN verwendet die Constrained Delaunay-Triangulation, bei der jedes Segment als einzelne Kante hinzugefügt wird. Delaunay-Triangulationsregeln werden überall außer bei Bruchkanten befolgt, die nicht verdichtet werden.
Boolean

Abgeleitete Ausgabe

NameErläuterungDatentyp
derived_out_tin

Das aktualisierte TIN.

TIN Layer

Codebeispiel

EditTin – Beispiel 1 (Python-Fenster)

Im folgenden Beispiel wird die Verwendung dieses Werkzeugs im Python-Fenster veranschaulicht.

arcpy.env.workspace = "C:/data"
arcpy.ddd.EditTin("my_tin", "clip_polygon.shp <None> <None> hardclip false; "\
                 "new_points.shp Shape <None> masspoints true", "Delaunay")
EditTin – Beispiel 2 (eigenständiges Skript)

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

'''****************************************************************************
Name: EditTin Example
Description: This script demonstrates how to use the
             EditTin tool to add features to a output of the CopyTin tool.
****************************************************************************'''

# Import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = "C:/data/LAS"

# Set Local Variables
origTin = "elevation"
copyTin = "elev_copy"
inFCs = [["Clip_Polygon.shp", "<None>", "<None>", "hardclip", False],
         ["new_points.shp", "Shape", "<None>", "masspoints", True]]

# Execute CopyTin
arcpy.ddd.CopyTin(origTin, copyTin, "CURRENT")

# Execute EditTin
arcpy.ddd.EditTin(copyTin, inFCs, Delaunay)

Lizenzinformationen

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

Verwandte Themen