Intersection de lignes 3D avec une surface (3D Analyst)

Synthèse

Calcule l'intersection géométrique d'entités linéaires 3D et une ou plusieurs surfaces pour renvoyer l'intersection en tant qu'entités linéaires segmentées et points.

Illustration

Illustration de l’outil Intersection de ligne 3D avec la surface

Utilisation

  • Tous les entités linéaires en entrée se trouvent dans la même classe d'entités linéaires en sortie, même si elles n'intersectent pas de surface.

  • Les champs suivants sont inclus dans la classe d'entités linéaires en sortie :

    • OID_ORG : valeur OBJECTID de l’entité linéaire 3D d’origine
    • SURF_FROM : surface à partir de laquelle le segment de ligne 3D commence
    • SURF_TO : surface à partir de laquelle le segment de ligne 3D est tracé.
  • Les champs suivants sont inclus dans la classe d'entités points en sortie facultative :

    • OID_LINE : valeur OBJECTID de l’entité linéaire 3D d’origine
    • SURFACE : nom de la surface où le point d’intersection est généré
    • DIST_ALONG : distance du début de la ligne 3D jusqu’au point d’intersection.

Paramètres

ÉtiquetteExplicationType de données
Entités linéaires en entrée

Entités linéaires 3D en entrée.

Feature Layer
Surfaces en entrée

Une ou plusieurs surfaces servant à déterminer les intersections. Les entrées prises en charge sont les jeux de données raster et TIN.

Mosaic Layer; Raster Layer; TIN Layer
Lignes en sortie

Les entités linéaires en sortie qui représentent les entités linéaires en entrée fractionnées aux points d'intersection avec la surface.

Feature Class
Points en sortie
(Facultatif)

Les entités ponctuelles facultatives qui représentent l'intersection des lignes en entrée avec une surface.

Feature Class

arcpy.ddd.Intersect3DLineWithSurface(in_line_features, in_surfaces, out_line_feature_class, {out_point_feature_class})
NomExplicationType de données
in_line_features

Entités linéaires 3D en entrée.

Feature Layer
in_surfaces
[in_surfaces,...]

Une ou plusieurs surfaces servant à déterminer les intersections. Les entrées prises en charge sont les jeux de données raster et TIN.

Mosaic Layer; Raster Layer; TIN Layer
out_line_feature_class

Les entités linéaires en sortie qui représentent les entités linéaires en entrée fractionnées aux points d'intersection avec la surface.

Feature Class
out_point_feature_class
(Facultatif)

Les entités ponctuelles facultatives qui représentent l'intersection des lignes en entrée avec une surface.

Feature Class

Exemple de code

1er exemple d'utilisation de l'outil Intersect3DLineWithSurface (fenêtre Python)

L’exemple suivant illustre l’utilisation de cet outil dans la fenêtre Python.

arcpy.env.workspace = 'C:/data'
arcpy.Intersect3DLineWithSurface_3d('lines.shp', 'dtm_tin; elev.tif',
                                  'intersect_lines.shp', 'intersect_pts.shp')
2e exemple d'utilisation de l'outil Intersect3DLineWithSurface (script autonome)

L’exemple suivant illustre l’utilisation de cet outil dans un script Python autonome.

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

Informations de licence

  • Basic: Nécessite 3D Analyst
  • Standard: Nécessite 3D Analyst
  • Advanced: Nécessite 3D Analyst

Rubriques connexes