Label | Explanation | Data Type |
Input Line Features
| The input 3D line features. | Feature Layer |
Input Surfaces
| One or more surfaces that will be used to determine the points of intersection. | Mosaic Layer; Raster Layer; TIN Layer |
Output Lines
| The output line features that represent the input line features split at the points of intersection with the surface. | Feature Class |
Output Points (Optional) | The optional point features that represent the input line's intersection with a surface . | Feature Class |
Summary
Computes the geometric intersection of 3D line features and one or more surfaces to return the intersection as segmented line features and points.
Illustration
![Intersect 3D Line with Surface graphic Intersect 3D Line with Surface graphic](GUID-8F39F1CB-D6BD-4F15-BB05-855E82C86B30-web.png)
Usage
All of the input line features will be in the output line feature class even if they do not intersect a surface.
The following fields are included in the output line feature class:
- OID_ORG—The OBJECTID from the original 3D line feature.
- SURF_FROM—The surface from which the 3D line segment began.
- SURF_TO—The surface from where the 3D line segment was drawn to.
The following fields are included in the optional output point feature class:
- OID_LINE—The OBJECTID from the original 3D line feature.
- SURFACE—The surface name where the intersecting point is generated from.
- DIST_ALONG—The distance from the beginning of the 3D line to the point of intersection.
Parameters
arcpy.ddd.Intersect3DLineWithSurface(in_line_features, in_surfaces, out_line_feature_class, {out_point_feature_class})
Name | Explanation | Data Type |
in_line_features | The input 3D line features. | Feature Layer |
in_surfaces [in_surfaces,...] | One or more surfaces that will be used to determine the points of intersection. | Mosaic Layer; Raster Layer; TIN Layer |
out_line_feature_class | The output line features that represent the input line features split at the points of intersection with the surface. | Feature Class |
out_point_feature_class (Optional) | The optional point features that represent the input line's intersection with a surface . | Feature Class |
Code sample
The following sample demonstrates the use of this tool in the Python window.
arcpy.env.workspace = 'C:/data'
arcpy.Intersect3DLineWithSurface_3d('lines.shp', 'dtm_tin; elev.tif',
'intersect_lines.shp', 'intersect_pts.shp')
The following sample demonstrates the use of this tool in a stand-alone Python script.
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')
Environments
Licensing information
- Basic: Requires 3D Analyst
- Standard: Requires 3D Analyst
- Advanced: Requires 3D Analyst