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 de puntos de salida. | Feature Class |
Dentro (Opcional) | Especifica si un punto de salida se ubicará dentro de la entidad de entrada o en el centroide de la entidad de entrada.
Si el parámetro Dentro no está activado, la ubicación de cada punto de salida se determinará de la siguiente manera:
Si el parámetro Dentro está activado, la ubicación del punto representativo de la entidad de entrada estará contenida en la entidad de entrada y se determinará del siguiente modo:
| Boolean |
Resumen
Crea una clase de entidad que contiene puntos generados a partir de los centroides de las entidades de entrada o ubicados dentro de las entidades 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.
Parámetros
arcpy.management.FeatureToPoint(in_features, out_feature_class, {point_location})
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 de puntos de salida. | Feature Class |
point_location (Opcional) | Especifica si un punto de salida se ubicará dentro de la entidad de entrada o en el centroide de la entidad de entrada.
Si el parámetro point_location se establece en CENTROID, la ubicación de cada punto de salida se determinará de la siguiente manera:
Si el parámetro point_location se establece en INSIDE, la ubicación del punto representativo de la entidad de entrada estará contenida en la entidad de entrada y se determinará del siguiente modo:
| Boolean |
Muestra de código
El siguiente script de la ventana de Python demuestra cómo utilizar la función FeatureToPoint de modo inmediato.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.management.FeatureToPoint("parcels.shp", "c:/data/output/parcels_center.shp",
"CENTROID")
El siguiente script independiente es un ejemplo simple de cómo aplicar la función FeatureToPoint en un entorno de scripts.
# Name: FeatureToPoint_Example2.py
# Description: Use FeatureToPoint function to find a point inside each park
# import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
# Set local variables
inFeatures = "parks.shp"
outFeatureClass = "c:/output/output.gdb/parks_pt"
# Use FeatureToPoint function to find a point inside each park
arcpy.management.FeatureToPoint(inFeatures, outFeatureClass, "INSIDE")