Enveloppe d'entité vers polygone (Gestion des données)
Récapitulatif
Crée une classe d'entités contenant des polygones, qui représentent chacun l'enveloppe d'une entité en entrée.
Illustration
Utilisation
-
Les attributs des entités en entrée seront conservés dans la classe d'entités points en sortie. Un nouveau champ, ORIG_FID, sera ajouté à la classe d'entités en sortie et défini sur les identifiants d'entité en entrée.
-
Etant donné que l'enveloppe d'une ligne parfaitement horizontale (parallèle à l'axe des x) a une hauteur égale à zéro et que l'enveloppe d'une ligne parfaitement verticale (parallèle à l'axe des y) a une largeur égale à zéro, le polygone qui résulte de l'une ou l'autre ligne aura une surface nulle ; les polygones de ce type ne sont pas valides et sont omis dans la sortie. Il en est de même pour une partie d'entité linéaire multi-parties.
Syntaxe
Paramètre | Explication | Type de données |
in_features |
Entités en entrée qui peuvent être multi-points, linéaire, surfacique ou annotation. | Feature Layer |
out_feature_class |
La classe d'entités surfaciques en sortie. | Feature Class |
single_envelope (Facultatif) |
Spécifie s'il faut utiliser une enveloppe pour chaque entité multi-parties entière ou une enveloppe par partie d'une entité multi-parties. Ce paramètre affectera uniquement les résultats d'entités en entrée multi-parties.
| Boolean |
Exemple de code
Le script de fenêtre Python ci-dessous illustre l'utilisation de la fonction FeatureEnvelopeToPolygon en mode immédiat.
import arcpy from arcpy import env env.workspace = "C:/data" arcpy.FeatureEnvelopeToPolygon_management("urban_analysis.gdb/parks", "c:/output/output.gdb/parks_extent", "SINGLEPART")
Le script autonome suivant dessous est un exemple d'application simple de la fonction FeatureEnvelopeToPolygon dans un environnement de scripts.
# Name: FeatureEnvelopeToPolygon_Example2.py # Description: Use FeatureEnvelopeToPolygon function to find # the general extent of features. # Author: ESRI # import system modules import arcpy from arcpy import env # Set environment settings env.workspace = "C:/data/urban_analysis.gdb" # Set local variables inFeatures = "houses" outFeatureClass = "c:/output/output.gdb/houses_extent" # Execute FeatureEnvelopeToPolygon arcpy.FeatureEnvelopeToPolygon_management(inFeatures, outFeatureClass, "SINGLEPART")