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

Ilustración de la herramienta para intersecar línea 3D con superficie

Uso

  • 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 incluidos en la clase de entidad de línea de salida:

    • OID_ORG—Valor de OBJECTID de la entidad de línea 3D original
    • SURF_FROM—Superficie en la que comienza el segmento de línea 3D
    • SURF_TO—Superficie en la que se ha dibujado el segmento de línea 3D
  • Los siguientes campos están incluidos en la clase de entidad de punto de salida opcional:

    • OID_LINE—Valor de OBJECTID de la entidad de línea 3D original
    • SURFACE—Nombre de la superficie desde la que se genera el punto de intersección
    • DIST_ALONG—Distancia desde el principio de la línea 3D hasta el punto de intersección

Parámetros

EtiquetaExplicaciónTipo de datos
Entidades de línea de entrada

Las entidades de línea en 3D de entrada.

Feature Layer
Superficies de entrada

Una o varias superficies que se utilizarán para determinar las intersecciones. Las entradas admitidas son datasets ráster y TIN.

Mosaic Layer; Raster Layer; TIN Layer
Líneas de salida

Las entidades de línea de salida que representan la división de las entidades de línea de entrada en los puntos de intersección con la superficie.

Feature Class
Puntos de salida
(Opcional)

Las entidades de puntos opcionales que representan la intersección de la línea de entrada con una superficie.

Feature Class

arcpy.ddd.Intersect3DLineWithSurface(in_line_features, in_surfaces, out_line_feature_class, {out_point_feature_class})
NombreExplicaciónTipo de datos
in_line_features

Las entidades de línea en 3D de entrada.

Feature Layer
in_surfaces
[in_surfaces,...]

Una o varias superficies que se utilizarán para determinar las intersecciones. Las entradas admitidas son datasets ráster y TIN.

Mosaic Layer; Raster Layer; TIN Layer
out_line_feature_class

Las entidades de línea de salida que representan la división de las entidades de línea de entrada en los puntos de intersección con la superficie.

Feature Class
out_point_feature_class
(Opcional)

Las entidades de puntos opcionales que representan la intersección de la línea de entrada con una superficie.

Feature Class

Muestra de código

Ejemplo 1 de Intersect3DLineWithSurface (ventana Python)

En el siguiente ejemplo se muestra cómo usar esta herramienta en la ventana de Python.

arcpy.env.workspace = 'C:/data'
arcpy.Intersect3DLineWithSurface_3d('lines.shp', 'dtm_tin; elev.tif',
                                  'intersect_lines.shp', 'intersect_pts.shp')
Ejemplo 2 de Intersect3DLineWithSurface (secuencia de comandos independiente)

En el siguiente ejemplo se muestra cómo usar esta herramienta en una secuencia de comandos independiente de Python.

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')

Temas relacionados