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 bereitstellen, deren Z-Werte in der Triangulation der Oberfläche 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.
  • Wenn genügend Arbeitsspeicher vorhanden ist, kann mit diesem Werkzeug ein TIN mit Millionen von Punkten erstellt werden. Durch das Begrenzen der Anzahl der TIN-Knoten auf einen Wert unter 6 Millionen werden eine reaktionsschnelle Darstellungs-Performance und allgemeine Benutzerfreundlichkeit gewährleistet. Wenn eine größere TIN-Oberfläche benötigt wird, sollten Sie ein Terrain-Dataset verwenden. Das Terrain-Dataset bietet eine TIN-Oberfläche mit mehreren Auflösungen, die viel größere Sammlungen von Quellenmessungen unterstützen kann.

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 festlegen, 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 des Eingabe-Features ab. Bei linien- und polygonbasierten Oberflächen-Features wirken sich die harten und weichen Bezeichnungen für den Oberflächen-Feature-Typ auf die Art und Weise aus, wie die Linien- oder Polygongrenzen bei der Interpolation einer Raster-Oberfläche aus dem TIN-Dataset bei Verwendung der Natürliche-Nachbarn-Interpolation behandelt werden. Ein harter Oberflächen-Feature-Typ stellt eine Grenze mit einer scharfen Unterbrechung in der Höhe dar, z. B. die Kante einer Klippe, eine Mauer oder ein Bordstein am Straßenrand. Ein weicher Oberflächen-Feature-Typ stellt eine Grenze dar, bei der die Höhe durch eine weichere Grenze definiert wird.
    • 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 wie folgt in das TIN integriert werden:
      • Als Massenpunkte, in denen die Stützpunkte der Linien im TIN in Knoten umgewandelt werden.
      • Als Bruchkanten-Features vom Typ Harte Linie oder Weiche Linie, die lineare Unterbrechungen im TIN definieren.
    • Polygon-Features können als Massenpunkte, Bruchlinien und die folgenden Oberflächen-Feature-Typen in das TIN integriert werden:
      • Features vom Typ Hartes Zuschneiden oder Weiches Zuschneiden, die den Datenbereich der TIN-Oberfläche definieren.
      • Features vom Typ Hartes Herausschneiden oder Weiches Herausschneiden, die innere Lücken in den Daten darstellen,
      • Features vom Typ Hartes Ersetzen oder Weiches Ersetzen, die Gebiete mit konstanter Höhe definieren.
      • Features vom Typ Hartes Zuweisen von Werten oder Weiches Zuweisen von Werten, die den Knoten und Dreiecksflächen ganzzahlige Attribute 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 Triangulationstechnik an, die entlang der Bruchkanten des TIN angewendet werden soll.

  • 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 befolgt, außer bei den Bruchkanten, die nicht verdichtet werden sollen.
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 festlegen, 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: Von einem ganzzahligen Feld in der Attributtabelle des Eingabe-Features wird ein numerisches Attribut abgeleitet, dessen Werte verwendet werden können, um den Datenelementen des TIN eine einfache Form der Attribuierung 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 des Eingabe-Features ab. Bei linien- und polygonbasierten Oberflächen-Features wirken sich die harten und weichen Bezeichnungen für den Oberflächen-Feature-Typ auf die Art und Weise aus, wie die Linien- oder Polygongrenzen bei der Interpolation einer Raster-Oberfläche aus dem TIN-Dataset bei Verwendung der Natürliche-Nachbarn-Interpolation behandelt werden. Ein harter Oberflächen-Feature-Typ stellt eine Grenze mit einer scharfen Unterbrechung in der Höhe dar, z. B. die Kante einer Klippe, eine Mauer oder ein Bordstein am Straßenrand. Ein weicher Oberflächen-Feature-Typ stellt eine Grenze dar, bei der die Höhe durch eine weichere Grenze definiert wird.
    • 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 wie folgt in das TIN integriert werden:
      • Als Mass_Points, in denen die Stützpunkte der Linien im TIN in Knoten umgewandelt werden.
      • Als Bruchkanten-Features vom Typ Hard_Line oder Soft_Line, die lineare Unterbrechungen im TIN definieren.
    • Polygon-Features können als Massenpunkte, Bruchlinien und die folgenden Oberflächen-Feature-Typen in das TIN integriert werden:
      • Features vom Typ Hard_Clip oder Soft_Clip, die den Datenbereich der TIN-Oberfläche definieren.
      • Features vom Typ Hard_Erase oder Soft_Erase, die innere Lücken in den Daten darstellen,
      • Features vom Typ Hard_Replace oder Soft_Replace, die Gebiete mit konstanter Höhe definieren.
      • Features vom Typ Hardvalue_Fill oder Softvalue_Fill, die den Knoten und Dreiecksflächen ganzzahlige Attribute 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 Triangulationstechnik an, die entlang der Bruchkanten des TIN angewendet werden soll.

  • 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 befolgt, außer bei den Bruchkanten, die nicht verdichtet werden sollen.
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