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.
  • Die maximale Anzahl der von einem TIN unterstützten Knoten hängt in erster Linie davon ab, wie viele freie, zusammenhängende Speicherressourcen auf dem Computer verfügbar sind. Sie können die Gesamtzahl der Knoten zur Beibehaltung einer reaktionsschnellen Darstellungs-Performance und allgemeinen Benutzerfreundlichkeit auf einen Wert unter 6 Mio. begrenzen. Größere triangulierte Oberflächen werden am besten mit einem Terrain-Dataset mit mehreren Auflösungen verwaltet.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-TIN

Das zu verarbeitende TIN-Dataset.

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 zu verarbeitende TIN-Dataset.

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 Auswahl 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)

Anhand des folgenden Beispiels 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.CopyTin_3d(origTin, copyTin, "CURRENT")

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

Lizenzinformationen

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

Verwandte Themen