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
![Ilustración de De entidad a punto Ilustración de De entidad a punto](GUID-B23BFE0A-6432-4824-90BA-B02A2687BBF2-web.png)
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í