Etiqueta | Explicación | Tipo de datos |
Entidades de entrada | Las entidades de entrada que pueden ser multipunto, línea, polígono o anotación. | Feature Layer |
Clase de entidad de salida | La clase de entidad poligonal de salida. | Feature Class |
Crear entidades multiparte (Opcional) | Especifica si se utiliza un contorno para cada entidad multiparte completa o un contorno por cada parte de una entidad multiparte. Este parámetro solo afectará a los resultados de las entidades de entrada multiparte.
| Boolean |
Resumen
Crea una clase de entidad que contiene polígonos, cada uno de los cuales representa el contorno de una entidad de entrada.
Ilustración
![Ilustración de De contorno de entidad a polígono Ilustración de De contorno de entidad a polígono](GUID-01318F0C-C15B-4A1F-A543-2E07506B25C0-web.png)
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.
Dado que el contorno de una línea perfectamente horizontal (paralela al eje x) tiene una altura de cero y el contorno de una línea perfectamente vertical (paralela al eje y) tiene un ancho de cero, el polígono resultante de cualquiera de las dos líneas tendría un área de cero; estos polígonos no válidos se omitirán en la salida. Lo mismo ocurre con una parte de una entidad de línea multiparte.
Parámetros
arcpy.management.FeatureEnvelopeToPolygon(in_features, out_feature_class, {single_envelope})
Nombre | 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 utiliza un contorno para cada entidad multiparte completa o un contorno por cada parte de una entidad multiparte. Este parámetro afectará solo a los resultados de las entidades de entrada multiparte.
| Boolean |
Muestra de código
El siguiente script de la ventana de Python demuestra cómo utilizar la función FeatureEnvelopeToPolygon de 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")
El siguiente script independiente es un ejemplo simple de cómo aplicar la función FeatureEnvelopeToPolygon en un entorno de scripts.
# Name: FeatureEnvelopeToPolygon_Example2.py
# Description: Use FeatureEnvelopeToPolygon function to find
# the general extent of features.
# import system modules
import arcpy
# Set environment settings
arcpy.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í