Beschriftung | Erläuterung | Datentyp |
Eingabe-Linien-Features | Die Linien-Features, die zum Konstruieren des Blockbilds verwendet werden. | Feature Layer |
Eingabe-Oberfläche | Die Raster- und TIN-Oberflächen, die zum Konstruieren des Blockbilds verwendet werden sollen. | Mosaic Layer; Raster Layer; TIN Layer |
Ausgabe-Multipatch-Feature-Class | Das Ausgabe-Multipatch, das aus vertikalen Flächen besteht, die das Blockbild darstellen. | Feature Class |
Interpolationsmethode (optional) | Legt die Interpolationsmethode fest, die beim Konstruieren des Blockbildes verwendet wird, um Z-Werte aus der TIN-Oberfläche abzurufen. Dieser Parameter gilt nicht für Raster-Oberflächen.
| String |
Bodenhöhe (optional) | Eine konstante Höhe, die zur Definition der niedrigsten Höhe des Blockbildes verwendet wird. | Linear Unit |
Deckenhöhe (optional) | Eine konstante Höhe, die zur Definition der höchsten Höhe des Blockbildes verwendet wird. | Linear Unit |
Stichprobenentfernung (optional) | Die horizontale Entfernung, mit der die Positionen bestimmt werden, bei denen Höhenmessungen aus den zugrunde liegenden Oberflächen interpoliert werden. | Linear Unit |
Zusammenfassung
Erstellt einen vertikalen Querschnitt einer Sammlung von Oberflächen.
Abbildung
Verwendung
Ein Blockbild ist eine Methode zur Visualisierung des Raumes zwischen mehreren überlappenden Oberflächen im 3D-Raum, z. B. stratigrafische Daten.
Geschwungene Segmente werden mithilfe des Parameterwertes Abtastschrittweite in Liniensegmente generalisiert. Wenn keine Abtastschrittweite definiert ist, wird dieser Wert von der Eingabe-Oberfläche abgeleitet. Bei einem Raster entspricht die standardmäßige Abtastschrittweite der Zellengröße des Rasters. Bei einem TIN basiert die standardmäßige Abtastschrittweite auf den Kanten, die von der triangulierten Oberfläche erzeugt werden. Wenn die Kurve kürzer als die Abtastauflösung ist, wird sie mithilfe ihrer Anfangs- und Endpunkte in eine 2-Punkt-Linie vereinfacht.
Zur Ableitung der Höhe entlang einer Raster-Oberfläche wird die bilineare Interpolation verwendet. Für TIN-Oberflächen kann "Natürlicher Nachbar" oder "Lineare Interpolation" angegeben werden.
Eine Tabelle der XYZ-Werte im Blockbild kann mit dem Werkzeug Stack-Profil erstellt werden.
Parameter
arcpy.ddd.FenceDiagram(in_line_features, in_surface, out_feature_class, {method}, {floor_height}, {ceiling_height}, {sample_distance})
Name | Erläuterung | Datentyp |
in_line_features | Die Linien-Features, die zum Konstruieren des Blockbilds verwendet werden. | Feature Layer |
in_surface [in_surface,...] | Die Raster- und TIN-Oberflächen, die zum Konstruieren des Blockbilds verwendet werden sollen. | Mosaic Layer; Raster Layer; TIN Layer |
out_feature_class | Das Ausgabe-Multipatch, das aus vertikalen Flächen besteht, die das Blockbild darstellen. | Feature Class |
method (optional) | Legt die Interpolationsmethode fest, die beim Konstruieren des Blockbildes verwendet wird, um Z-Werte aus der TIN-Oberfläche abzurufen. Dieser Parameter gilt nicht für Raster-Oberflächen.
| String |
floor_height (optional) | Eine konstante Höhe, die zur Definition der niedrigsten Höhe des Blockbildes verwendet wird. | Linear Unit |
ceiling_height (optional) | Eine konstante Höhe, die zur Definition der höchsten Höhe des Blockbildes verwendet wird. | Linear Unit |
sample_distance (optional) | Die horizontale Entfernung, mit der die Positionen bestimmt werden, bei denen Höhenmessungen aus den zugrunde liegenden Oberflächen interpoliert werden. | Linear Unit |
Codebeispiel
Im folgenden Beispiel wird die Verwendung dieses Werkzeugs im Python-Fenster veranschaulicht.
arcpy.env.workspace = 'c:/data'
arcpy.ddd.FenceDiagram('fence_profile.shp',
['alluvium.tif', 'white_limestone.tif', 'yellow_limestone.tif'],
'fence_diagram.shp', sample_distance='5 Meters')
Umgebungen
Lizenzinformationen
- Basic: Erfordert 3D Analyst
- Standard: Erfordert 3D Analyst
- Advanced: Erfordert 3D Analyst