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)

Rubriques connexes