De entidad a punto (Herramientas de administración de datos)
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 mantienen en la clase de entidad de salida. Se agrega a la clase de entidad de salida un nuevo campo, ORIG_FID, que contiene los Id. de entidad de entrada.
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 está desactivado, la ubicación de cada punto de salida se determinará de la siguiente manera:
Multipoint features—El punto de salida estará ubicado en las coordenadas x e y medias de todos los puntos del multipunto.
Polyline features—El punto de salida estará ubicado en la coordenada x e y promedio ponderada de los puntos medios de todos los segmentos de línea de la línea, donde la ponderación de un punto medio en particular es la longitud del correspondiente segmento de línea. Las curvas paramétricas (verdaderas) se densificarán.
Polygon features—El punto de salida estará ubicado en el centro de gravedad (centroide) del polígono.
Si este parámetro 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:
Multipoint features—El punto de salida coincidirá con uno de los puntos del multipunto.
Polyline features—El punto de salida estará en la línea. Si la línea es una curva paramétrica (verdadera), el punto de salida se encontrará en el punto medio de la línea.
Polygon features—El punto de salida estará dentro del polígono.
Activado—El punto de salida se ubicará dentro de la entidad de entrada.
Desactivado—El punto de salida se ubicará en el centroide de la entidad de entrada. Puede que el punto de salida no siempre esté contenido en la entidad de entrada. Esta es la opción predeterminada.
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 este parámetro se establece en CENTROID, la ubicación de cada punto de salida se determinará de la siguiente manera:
Multipoint features—El punto de salida estará ubicado en las coordenadas x e y medias de todos los puntos del multipunto.
Polyline features—El punto de salida estará ubicado en la coordenada x e y promedio ponderada de los puntos medios de todos los segmentos de línea de la línea, donde la ponderación de un punto medio en particular es la longitud del correspondiente segmento de línea. Las curvas paramétricas (verdaderas) se densificarán.
Polygon features—El punto de salida estará ubicado en el centro de gravedad (centroide) del polígono.
Si este parámetro 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:
Multipoint features—El punto de salida coincidirá con uno de los puntos del multipunto.
Polyline features—El punto de salida estará en la línea. Si la línea es una curva paramétrica (verdadera), el punto de salida se encontrará en el punto medio de la línea.
Polygon features—El punto de salida estará dentro del polígono.
INSIDE—El punto de salida se ubicará dentro de la entidad de entrada.
CENTROID—El punto de salida se ubicará en el centroide de la entidad de entrada. Puede que el punto de salida no siempre esté contenido en la entidad de entrada. Esta es la opción predeterminada.
Boolean
Muestra de código
Ejemplo 1 de "FeatureToPoint" (ventana de Python)
El siguiente script de la ventana de Python demuestra cómo utilizar la función FeatureToPoint en modo inmediato.
Ejemplo 2 de "FeatureToPoint" (script independiente)
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")