Vértices de entidad a puntos (Administración de datos)
Resumen
Crea una clase de entidad que contiene puntos generados a partir de vértices especificados o ubicaciones 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.
-
Para los polígonos o líneas multiparte, cada parte se tratará como si fuera una línea. Por lo tanto, cada parte tendrá su propio inicio, final y puntos medios, así como puntos de arco colgante posibles.
-
Una curva paramétrica (verdadera) sólo tiene los puntos de inicio y final y no será densificada.
-
Para la opción DANGLE del parámetro Tipo de punto del cuadro de diálogo (el parámetro point_location de la secuencia de comandos), se agregará un campo adicional, DANGLE_LEN, que lleva los valores de longitud del arco colgante en la unidad de la entidad, a la clase de entidad de salida. Para una línea aislada, ambos extremos son puntos de arco colgante; por lo tanto, la longitud de arco colgante es la longitud de la línea misma. Para una línea de arco colgante que interseca otra línea en uno de sus extremos, la longitud de arco colgante se mide desde el extremo de arco colgante hasta la intersección.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_features |
Las entidades de entrada que pueden ser línea o polígono. | Feature Layer |
out_feature_class |
La clase de entidad de puntos de salida. | Feature Class |
point_location (Opcional) |
Especifica dónde se creará un punto de salida.
| String |
Ejemplo de código
La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la función FeatureVerticesToPoints en el modo inmediato.
import arcpy from arcpy import env env.workspace = "C:/data" arcpy.FeatureVerticesToPoints_management("parcels.shp", "c:/output/output.gdb/parcels_corner", "ALL")
La siguiente secuencia de comandos independiente es un ejemplo simple de cómo aplicar la función FeatureVerticesToPoints en un entorno de secuencias de comandos.
# Name: FeatureVerticesToPoints_Example2.py # Description: Use FeatureVerticesToPoints function to get the mid-points # of input line features # Author: ESRI # import system modules import arcpy from arcpy import env # Set environment settings env.workspace = "C:/data" # Set local variables inFeatures = "majorrds.shp" outFeatureClass = "c:/output/output.gdb/majorrds_midpt" # Execute FeatureVerticesToPoints arcpy.FeatureVerticesToPoints_management(inFeatures, outFeatureClass, "MID")