Intersecar línea 3D con superficie (3D Analyst)
Resumen
Calcula la intersección geométrica de las entidades de línea en 3D en una o más superficies para regresar la intersección como puntos y entidades de línea segmentados.
Ilustración

Uso
- 
Los puntos (de intersección) o las líneas (que resultan de líneas de entrada que se dañan en los puntos de intersección) pueden escribirse opcionalmente en las clases de entidad de salida. 
- Todas las entidades de línea de entrada estarán en la clase de entidad de línea de salida incluso si no intersectan una superficie. 
- 
Los siguientes campos están presentes en la clase de entidad de línea de salida: - FID: la ID de campo del punto.
- Forma: la geometría de la línea.
- OID_ORG: la ID de OBJETO de la entidad de línea en 3D original.
- SURF_FROM: la superficie desde la cual empieza el segmento de línea en 3D.
- SURF_TO: la superficie desde donde el segmento de línea en 3D se dibujó.
 
- 
Los siguientes campos están presentes en la clase de entidad de punto de salida opcional: - FID: la ID de campo del punto.
- Forma: la geometría del punto.
- OID_LINE: la ID de OBJETO de la entidad de línea en 3D original.
- SUPERFICIE: el nombre de la superficie en donde el punto de intersección se genera.
- DIST_ALONG: la distancia desde el principio de la línea en 3D al punto de intersección.
 
Sintaxis
| Parámetro | Explicación | Tipo de datos | 
| in_surfaces | Especifique uno o más rásteres de entrada o superficies TIN para construir las intersecciones geométricas. | Raster Layer; TIN Layer | 
| in_line_features | Las entidades de línea en 3D de entrada. | Feature Layer | 
| out_line_feature_class | La clase de entidad de línea de salida que incluirá una copia de las líneas de entrada divididas en los puntos de intersección. | Feature Class | 
| out_point_feature_class (Opcional) | La clase de entidad de punto opcional que incluirá los puntos de intersección. | Feature Class | 
Ejemplo de código
El siguiente ejemplo muestra cómo usar de esta herramienta en la ventana Python:
import arcpy
from arcpy import env
arcpy.CheckOutExtension('3D')
env.workspace = 'C:/data'
arcpy.Intersect3DLineWithSurface_3d('lines.shp', 'dtm_tin; elev.tif', 
                                  'intersect_lines.shp', 'intersect_pts.shp')
El siguiente ejemplo muestra cómo usar esta herramienta en una secuencia de comandos independiente de Python:
import arcpy
from arcpy import env
arcpy.CheckOutExtension('3D')
env.workspace = 'C:/data'
arcpy.Intersect3DLineWithSurface_3d('lines.shp', 'dtm_tin; elev.tif', 
                                  'intersect_lines.shp', 'intersect_pts.shp')