Résumé
Calcule l'intersection d'entités multipatch pour produire des multipatchs fermés comprenant les volumes superposés, les entités multipatch ouvertes issues de zones surfaciques communes ou les lignes d'intersection de tronçons.
Illustration
Utilisation
Veillez à bien choisir les données utilisées dans le cadre de cette analyse. Des entités très détaillées peuvent produire des géométries extrêmement complexes qui risquent de présenter des problèmes d'affichage en raison du nombre total de sommets et de l'orientation.
Si une seule entrée est spécifiée, l'intersection des entités de ce jeu de données multipatch est évaluée, alors que si deux entrées sont spécifiées, l'intersection des entités des deux jeux de données est déterminée et les intersections détectées dans une seule entrée sont ignorées.
Remarque :
Lorsque vous utilisez deux entités en entrée, les attributs des deux entités sont concaténées dans la sortie.
Syntaxe
arcpy.3d.Intersect3D(in_feature_class_1, out_feature_class, {in_feature_class_2}, {output_geometry_type})
Paramètre | Explication | Type de données |
in_feature_class_1 | Entités multipatch qui seront intersectées. Lorsqu'une seule couche d'entités en entrée ou classe d'entités est fournie, la sortie indique l'intersection de ses propres entités. | Feature Layer |
out_feature_class | Classe d'entités qui va être produite par cet outil. | Feature Class |
in_feature_class_2 (Facultatif) | Deuxième couche d'entités multipatch ou classe d'entités facultative devant présenter une intersection avec la première. | Feature Layer |
output_geometry_type (Facultatif) | Détermine le type de géométrie d'intersection créé.
| String |
Exemple de code
L'exemple suivant illustre l'utilisation de cet outil dans la fenêtre Python.
import arcpy
from arcpy import env
env.workspace = 'C:/data'
arcpy.Intersect3D_3d('inMultipatch1.shp', 'outMultipatch.shp',
'inMultipatch2.shp')
L'exemple suivant illustre l'utilisation de cet outil dans un script Python autonome.
'''****************************************************************************
Name: Intersect3D Example
Description: This script demonstrates how to use the
Intersect3D tool
****************************************************************************'''
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = 'C:/data'
# Set Local Variables
inMP1 = 'Boston_MP_Small.shp'
inMP2 = 'Boston_MP.shp'
# Ensure output has a unique name
outMP = arcpy.CreateUniqueName('Intersect.shp')
# Execute Intersect 3D
arcpy.Intersect3D_3d(inMP1, outMP, inMP2)
Environnements
Informations de licence
- Basic: Requiert 3D Analyst
- Standard: Requiert 3D Analyst
- Advanced: Requiert 3D Analyst
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?