Disponible con una licencia Advanced.
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 establecerá en 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 Arco Colgante del parámetro Tipo de punto del cuadro de diálogo (el parámetro point_location de Python), se agregará a la clase de entidad de salida un campo adicional, DANGLE_LEN que contenga los valores de longitud de arco colgante en la unidad de la entidad. 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
arcpy.management.FeatureVerticesToPoints(in_features, out_feature_class, {point_location})
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 |
Muestra 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
# 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")
Entornos
Información de licenciamiento
- Basic: No
- Standard: No
- Advanced: Sí