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

Abbildung des Werkzeugs "TIN bearbeiten"
Dem TIN werden Bruchkanten hinzugefügt.

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. Wenn eine größere TIN-Oberfläche benötigt wird, erwägen Sie die Verwendung eines Terrain-Datasets. Terrain-Datasets verfügen über eine TIN-Oberfläche mit mehreren Auflösungen, die wesentlich größere Sammlungen von Quellmessungen unterstützen können.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-TIN

Das TIN-Dataset, das verarbeitet wird.

TIN Layer
Oberflächen-Feature-Definition

Die Eingabe-Features und die zugehörigen Eigenschaften, die definieren, wie sie dem TIN hinzugefügt werden.

  • Eingabe-Features: Die Features, die dem TIN hinzugefügt werden.
  • Höhenfeld: Feld aus der Attributtabelle der Eingabe, das die Höhe der zugehörigen Features enthält. Die Z- oder M-Werte im Feld Shape können zusammen mit einem beliebigen numerischen Feld verwendet werden. Bei Auswahl der Option <None> wird die Höhe des Features über die umliegenden 3D-Messwerte 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 Eingabe-Features beim Definieren der TIN-Oberfläche. Die verfügbaren Optionen hängen von der Geometrie der Eingabe-Features ab. Bei linien- und polygonbasierten Oberflächen-Feature-Typen wirken sich die harten und weichen Optionen für den Oberflächen-Feature-Typ darauf aus, wie die Linien- oder Polygongrenze behandelt wird, wenn bei Verwendung der Natürliche-Nachbarn-Interpolation eine Raster-Oberfläche aus dem TIN-Dataset interpoliert wird. Ein harter Oberflächen-Feature-Typ stellt eine Grenze mit einer abrupten Unterbrechung der Höhe dar, z. B. ein Klippenrand, eine Wand oder ein Bordstein am Straßenrand. Ein weicher Oberflächen-Feature-Typ stellt eine Grenze dar, bei der Höhenunterschiede gleichmäßiger definiert werden.
    • 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 über folgende Optionen in das TIN aufgenommen werden:
      • Massenpunkte, in denen die Linienstützpunkte in Knoten im TIN konvertiert werden.
      • Mit der Option Harte Linie oder Weiche Linie erzeugte Bruchkanten-Features, die lineare Unterbrechungen im TIN definieren.
    • Polygon-Features können als Massenpunkte, Bruchkanten und die folgenden Oberflächen-Feature-Typen in das TIN einbezogen werden:
      • Mit der Option Hartes Ausschneiden oder Weiches Ausschneiden erzeugte Features, die die Datenfläche der TIN-Oberfläche definieren.
      • Mit der Option Hartes Herausschneiden oder Weiches Herausschneiden erzeugte Features, die innen befindliche Lücken in den Daten darstellen.
      • Mit der Option Hartes Ersetzen oder Weiches Ersetzen erzeugte Features, die Flächen mit konstanter Höhe darstellen.
      • Mit der Option Hartes Zuweisen von Werten oder Weiches Zuweisen von Werten erzeugte Features, die ganzzahlige Attribute Knoten und Dreiecksflächen zuweisen.
  • Z-Wert verwenden: Gibt an, ob Z- oder M-Werte verwendet werden, wenn das Feld SHAPE als Höhenquelle angegeben ist. Der Wert True bedeutet, dass Z-Werte verwendet werden; bei Festlegen des Wertes False 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 definieren, wie sie dem TIN hinzugefügt werden.

  • in_features: Die Features, die dem TIN hinzugefügt werden.
  • height_field: Das Feld in den Feature-Attributen, das die Höhe der Eingabe-Features angibt. Die Z- oder M-Werte im Feld Shape können zusammen mit einem beliebigen numerischen Feld verwendet werden. 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. Die verfügbaren Optionen hängen von der Geometrie der Eingabe-Features ab. Bei linien- und polygonbasierten Oberflächen-Feature-Typen wirken sich die harten und weichen Optionen für den Oberflächen-Feature-Typ darauf aus, wie die Linien- oder Polygongrenze behandelt wird, wenn bei Verwendung der Natürliche-Nachbarn-Interpolation eine Raster-Oberfläche aus dem TIN-Dataset interpoliert wird. Ein harter Oberflächen-Feature-Typ stellt eine Grenze mit einer abrupten Unterbrechung der Höhe dar, z. B. ein Klippenrand, eine Wand oder ein Bordstein am Straßenrand. Ein weicher Oberflächen-Feature-Typ stellt eine Grenze dar, bei der Höhenunterschiede gleichmäßiger definiert werden.
    • 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 über folgende Optionen in das TIN aufgenommen werden:
      • Mass_Points, in denen die Linienstützpunkte in Knoten im TIN konvertiert werden.
      • Mit der Option Hard_Line oder Soft_Line erzeugte Bruchkanten-Features, die lineare Unterbrechungen im TIN definieren.
    • Polygon-Features können als Massenpunkte, Bruchkanten und die folgenden Oberflächen-Feature-Typen in das TIN einbezogen werden:
      • Mit der Option Hard_Clip oder Soft_Clip erzeugte Features, die die Datenfläche der TIN-Oberfläche definieren.
      • Mit der Option Hard_Erase oder Soft_Erase erzeugte Features, die innen befindliche Lücken in den Daten darstellen.
      • Mit der Option Hard_Replace oder Soft_Replace erzeugte Features, die Flächen mit konstanter Höhe definieren.
      • Mit der Option Hardvalue_Fill oder Softvalue_Fill erzeugte Features, die ganzzahlige Attribute Knoten und Dreiecksflächen zuweisen.
  • use_z: Gibt an, ob Z- oder M-Werte verwendet werden, wenn das Feld SHAPE als Höhenquelle angegeben ist. Der Wert True bedeutet, dass Z-Werte verwendet werden; bei Festlegen des Wertes False 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