De entidad a punto (Administración de datos)

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

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ámetroExplicaciónTipo 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.

  • CENTROIDUtiliza el centro representativo de una entidad de entrada como su ubicación de punto de salida. Esta es la opción predeterminada. Puede ocurrir que la entidad de entrada no siempre contenga esta ubicación de punto.
  • INSIDEUtiliza una ubicación contenida por una entidad de entrada como su ubicación de punto de salida.
Boolean

Muestra de código

Ejemplo 1 de FeatureToPoint (ventana de Python)

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")
Ejemplo 2 de FeatureToPoint (secuencia de comandos independiente)

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")

Información de licenciamiento

  • Basic: No
  • Standard: No
  • Advanced: Sí

Temas relacionados