Beschriftung | Erläuterung | Datentyp |
Eingabe-Linien-Features | Die Eingabe-3D-Linien-Features. | Feature Layer |
Eingabe-Oberflächen | Mindestens eine Oberfläche, die zum Ermitteln der Schnittpunkte verwendet werden soll. Unterstützte Eingaben sind Raster- und TIN-Datasets. | Mosaic Layer; Raster Layer; TIN Layer |
Ausgabelinien | Die Ausgabe-Linien-Features, die die Eingabe-Linien-Features an den Schnittpunkten mit der Oberfläche darstellen. | Feature Class |
Ausgabepunkte (optional) | Die optionalen Punkt-Features, die den Schnittpunkt der Eingabe-Linie mit einer Oberfläche darstellen. | Feature Class |
Zusammenfassung
Berechnet den geometrischen Schnittpunkt von 3D-Linien-Features mit einer oder mehreren Oberflächen, wobei der Schnittpunkt als unterteilte Linien-Features und Punkte zurückgegeben wird.
Abbildung
Verwendung
Alle Eingabe-Linien-Features sind in der Ausgabe-Line-Feature-Class, auch wenn sie keine Oberfläche schneiden.
Die folgenden Felder sind in der Ausgabe-Line-Feature-Class enthalten:
- OID_ORG: Der Wert des Feldes OBJECTID aus dem ursprünglichen 3D-Linien-Feature.
- SURF_FROM: Die Oberfläche, bei der das 3D-Linien-Segment begonnen hat.
- SURF_TO: Die Oberfläche, bei der das 3D-Linien-Segment gezeichnet wurde.
Die folgenden Felder sind in der optionalen Ausgabe-Point-Feature-Class enthalten:
- OID_LINE: Der Wert des Feldes OBJECTID aus dem ursprünglichen 3D-Linien-Feature.
- SURFACE: Der Name der Oberfläche, bei der der Schnittpunkt generiert wird.
- DIST_ALONG: Die Entfernung vom Anfang der 3D-Linie bis zum Schnittpunkt.
Parameter
arcpy.ddd.Intersect3DLineWithSurface(in_line_features, in_surfaces, out_line_feature_class, {out_point_feature_class})
Name | Erläuterung | Datentyp |
in_line_features | Die Eingabe-3D-Linien-Features. | Feature Layer |
in_surfaces [in_surfaces,...] | Mindestens eine Oberfläche, die zum Ermitteln der Schnittpunkte verwendet werden soll. Unterstützte Eingaben sind Raster- und TIN-Datasets. | Mosaic Layer; Raster Layer; TIN Layer |
out_line_feature_class | Die Ausgabe-Linien-Features, die die Eingabe-Linien-Features an den Schnittpunkten mit der Oberfläche darstellen. | Feature Class |
out_point_feature_class (optional) | Die optionalen Punkt-Features, die den Schnittpunkt der Eingabe-Linie mit einer Oberfläche darstellen. | Feature Class |
Codebeispiel
Im folgenden Beispiel wird die Verwendung dieses Werkzeugs im Python-Fenster veranschaulicht.
arcpy.env.workspace = 'C:/data'
arcpy.Intersect3DLineWithSurface_3d('lines.shp', 'dtm_tin; elev.tif',
'intersect_lines.shp', 'intersect_pts.shp')
Im folgenden Beispiel wird die Verwendung dieses Werkzeugs in einem eigenständigen Python-Skript veranschaulicht.
import arcpy
from arcpy import env
env.workspace = 'C:/data'
arcpy.Intersect3DLineWithSurface_3d('lines.shp', 'dtm_tin; elev.tif',
'intersect_lines.shp', 'intersect_pts.shp')