Disponible con una licencia Advanced.
Resumen
Crea una clase de entidad que contiene polígonos. Cada uno de ellos representa el contorno de una entidad de entrada.
Ilustración
Uso
Los atributos de las entidades de entrada se mantendrán en la clase de entidad de salida. Se agregará un campo nuevo, ORIG_FID, a la clase de entidad de salida y se establecerá en los Id. de entidad de entrada.
Debido a que el contorno de una línea perfectamente horizontal (paralela al eje x) tiene una altura cero y el contorno de una línea perfectamente vertical (paralela al eje y) tiene un ancho cero, el polígono resultante de cada línea tendrá un área cero; tales polígonos no válidos se eliminarán en la salida. Lo mismo se aplica a una parte de una entidad de línea multiparte.
Sintaxis
arcpy.management.FeatureEnvelopeToPolygon(in_features, out_feature_class, {single_envelope})
Parámetro | Explicación | Tipo de datos |
in_features | Las entidades de entrada que pueden ser multipunto, línea, polígono o anotación. | Feature Layer |
out_feature_class | La clase de entidad poligonal de salida. | Feature Class |
single_envelope (Opcional) | Especifica si se utilizará un sobre para cada entidad multiparte completa o un sobre por parte de una entidad multiparte. Este parámetro sólo afectará los resultados de las entidades de entrada multiparte.
| Boolean |
Muestra de código
La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la función FeatureEnvelopeToPolygon en el modo inmediato.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.FeatureEnvelopeToPolygon_management("urban_analysis.gdb/parks",
"c:/output/output.gdb/parks_extent",
"SINGLEPART")
La siguiente secuencia de comandos independiente es un ejemplo simple de cómo aplicar la función FeatureEnvelopeToPolygon en un entorno de secuencias de comandos.
# 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")
Entornos
Información de licenciamiento
- Basic: No
- Standard: No
- Advanced: Sí