De continente de entidades a polígono (Administración de datos)
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 configurará con 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
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 |
Ejemplo 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")