Skip to main content

Intersection de lignes 3D avec des multipatchs (Outils 3D Analyst)

Résumé

Renvoie le nombre d’intersections géométriques entre les entités multipatch et linéaires 3D et fournit des entités facultatives qui représentent des points d’intersection et divisent les lignes 3D en ces points.

Illustration

Exemple d’intersection de lignes 3D avec des multipatchs

Utilisation

  • Le nombre d’intersections est renvoyé dans la fenêtre de message et peut être utilisé dans un modèle ou un script afin d’établir des conditions préalables pour les opérations ultérieures.

  • Cet outil détermine les points d’intersection dans l’espace euclidien 3D. Les entités linéaires 2D ne sont pas prises en charge par cet outil, mais les entités linéaires 2D dont les définitions de hauteur sont stockées dans un champ d’attribut peuvent être converties en entités 3D à l’aide de Feature To 3D By Attribute (Entité en 3D par attribut).

  • La sortie de type Point facultative représente les points d’intersection entre la ligne d’entrée et les entités multipatch et contient les attributs suivants :

    • LINE_OID—OBJECTID de la ligne originale le long de laquelle l’intersection a été trouvée.

    • MPATCH_OID—OBJECTID du multipatch qui intersecte la ligne à cet endroit.

    • DIST_3D—Distance 3D le long de la ligne originale où l’intersection a été trouvée.

  • La sortie de type Ligne facultative divise les entités linéaires en entrée aux points d’intersection et contient les attributs suivants :

    • LINE_OID—OBJECTID de la ligne originale depuis laquelle la nouvelle ligne a été dérivée.

    • FROM_MP_ID—OBJECTID de l’entité multipatch qui intersecte le début de la ligne. La valeur -1 est utilisée pour indiquer que le début de la ligne n’est pas un point d’intersection.

    • TO_MP_ID—OBJECTID du multipatch qui intersecte la fin de la ligne. La valeur -1 est utilisée pour indiquer que le début de la ligne n’est pas un point d’intersection.

      Remarque :

      Si une ligne n’intersecte pas de multipatch, elle est directement copiée dans la sortie et ses champs FROM_MP_ID et TO_MP_ID contiennent la valeur -1.

    • DIST_3D—Distance 3D le long de la ligne originale où l’intersection a été trouvée et qui représente le début de cette nouvelle ligne.

    • LENGTH_3D—Longueur 3D de cette nouvelle ligne. La somme des longueurs de chaque nouvelle ligne dérivée d’une ligne originale est égale à la longueur 3D de cette ligne originale.

  • Les valeurs d’attribut des lignes originales peuvent être référencées dans les entités en sortie facultatives via l’utilisation de la classe d’entités linéaires en sortie avec le paramètre Join Attributs (Attributs de jointure).

Paramètres

Etiqueter Explication Type de données

Entités linéaires en entrée

Entités linéaires qui seront intersectées avec les entités multipatch.

Feature Layer

Entités multipatch en entrée

Entités multipatch en fonction desquelles les lignes seront intersectées.

Feature Layer

Attributs de jointure

(Facultatif)

Attributs des entités linéaires en entrée à stocker avec les entités en sortie facultatives.

  • Only Feature ID NumbersOnly feature identification numbers will be stored. This is the default.

  • All AttributesAll attributes will be stored.

String

Points en sortie

(Facultatif)

Entités facultatives qui représentent les points d’intersection entre la ligne 3D et le multipatch.

Feature Class

Lignes en sortie

(Facultatif)

Entités linéaires facultatives qui divisent les lignes en entrée à chaque point d’intersection avec une entité multipatch.

Feature Class

Sortie dérivée

Etiqueter Explication Type de données

Nombre d’intersections

Nombre d’intersections.

Long

Environnements

Espace de travail courant, Étendue, Système de coordonnées en sortie, Transformations géographiques, Résolution XY, Tolérance XY, Résolution Z, Tolérance Z, Mot-clé CONFIG en sortie, Validation automatique, Domaine XY en sortie, Domaine Z en sortie

Informations de licence

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