Fermeture 3D (3D Analyst)

Synthèse

Evalue les entités multipatch pour déterminer si chaque entité inclut un volume d'espace dans sa totalité.

Utilisation

  • Cet outil ajoute un nouveau champ IsClosed qui indique si une entité donnée est fermée.

  • Envisagez d'utiliser l'outil Multipatch englobant pour construire des entités fermées à partir de celles qui ne le sont pas.

Paramètres

ÉtiquetteExplicationType de données
Entités multipatch en entrée

Entités multipatch à tester.

Feature Layer

Sortie obtenue

ÉtiquetteExplicationType de données
Entités multipatch en entrée mises à jour

Entités multipatch mises à jour.

Couche d'entités

arcpy.ddd.IsClosed3D(in_feature_class)
NomExplicationType de données
in_feature_class

Entités multipatch à tester.

Feature Layer

Sortie obtenue

NomExplicationType de données
output_feature_class

Entités multipatch mises à jour.

Couche d'entités

Exemple de code

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

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.IsClosed3D_3d('sample_multipatch.shp')
2e exemple d'utilisation de l'outil IsClosed (script autonome)

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

'''****************************************************************************
Name: IsClosed3D Example
Description: This script demonstrates how to use the
             IsClosed3D tool on all multipatches in a target workspace.
****************************************************************************'''
# Import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = 'C:/data'
# Set Local Variables
for fc in arcpy.ListFeatureClasses(): # list features in workspace
    # Determine which features are multipatches
    if arcpy.Describe(fc).shapeType == 'MultiPatch':
        # Execute Is Closed 3D
        arcpy.IsClosed3D_3d(fc)

Informations de licence

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

Rubriques connexes