Disponible con una licencia Advanced.
Resumen
Crea una clase de entidad que contiene puntos generados a partir de las ubicaciones representativas 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.
Si la opción Interior del cuadro de diálogo se encuentra desactivada (el parámetro point_location se encuentra establecido en CENTROID), la ubicación del punto de salida se determinará de la siguiente forma:
- Para una entidad multipunto de entrada: el punto de salida estará ubicado en las coordenadas x e y promedio de todos los puntos que haya en la entidad multipunto.
- Para una entidad de línea de entrada: el punto de salida estará ubicado en las coordenadas x e y promedio ponderadas de los puntos medios de todos los segmentos de línea que haya en la entidad de línea; donde el peso de un punto medio en particular es la longitud del segmento de línea correspondiente. En primer lugar, se densifican las curvas paramétricas (verdaderas).
- Para una entidad de polígono de entrada: el punto de salida estará ubicado en el centro de gravedad (centroide) del polígono.
Si la opción Interior del cuadro de diálogo se encuentra activada (el parámetro point_location se encuentra establecido en INSIDE), la ubicación del punto representativo de una entidad de entrada estará contenida por la entidad de entrada y se determinará de la siguiente forma:
- Para un multipunto de entrada: el punto de salida coincidirá con uno de los puntos del multipunto.
- Para una línea de entrada: el punto de salida se encontrará 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.
- Para un polígono de entrada: el punto de salida se encontrará dentro del polígono.
Sintaxis
FeatureToPoint(in_features, out_feature_class, {point_location})
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 de puntos de salida. | Feature Class |
point_location (Opcional) | Especifica si se utilizarán centros representativos de ubicaciones o entidades de entrada contenidos por las entidades de entrada como las ubicaciones de puntos de salida.
| Boolean |
Muestra de código
La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la función FeatureToPoint en el modo inmediato.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.FeatureToPoint_management("parcels.shp", "c:/data/output/parcels_center.shp",
"CENTROID")
La siguiente secuencia de comandos independiente es un ejemplo simple de cómo aplicar la función FeatureToPoint en un entorno de secuencias de comandos.
# Name: FeatureToPoint_Example2.py
# Description: Use FeatureToPoint function to find a point inside each park
# Author: ESRI
# import system modules
import arcpy
from arcpy import env
# Set environment settings
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.FeatureToPoint_management(inFeatures, outFeatureClass, "INSIDE")
Entornos
Información de licenciamiento
- Basic: No
- Standard: No
- Advanced: Sí