De entidad a punto (Gestión de datos)
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 configurará con los Id. de entidad de entrada.
-
Si la opción Interior del cuadro de diálogo se encuentra desmarcada (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 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 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 marcada (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
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 |
Ejemplo 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")