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
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")