Sommets d'entités vers points (Gestion des données)
Récapitulatif
Crée une classe d'entités contenant des points générés à partir d'emplacements ou de sommets spécifiés des entités en entrée.
Illustration
Utilisation
-
Les attributs des entités en entrée seront conservés dans la classe d'entités points en sortie. Un nouveau champ, ORIG_FID, sera ajouté à la classe d'entités en sortie et défini sur les identifiants d'entité en entrée.
-
Pour les polygones ou les lignes multi-parties, chaque partie est traitée comme une ligne. Par conséquent, chaque partie a ses propres points de début, de fin et de centre, ainsi qu'un ou des points d'arc pendant possibles.
-
Une courbe paramétrique (vrai) comporte uniquement des points de début et de fin et n'est pas densifiée.
-
Pour l'option DANGLE du paramètre Type de point de la boîte de dialogue (paramètre point_location dans l'écriture de script), un champ supplémentaire, DANGLE_LEN qui retient les valeurs de longueur d'arc pendant dans l'unité d'entité, est ajouté à la classe d'entités en sortie. Pour une ligne isolée, les deux points de fin sont des points d'arc pendant ; par conséquent, la longueur d'arc pendant est la longueur de la ligne elle-même. Pour une ligne d'arc pendant qui intersecte une autre ligne à l'un de ses points de fin, la longueur d'arc pendant est mesurée du point de fin de l'arc pendant à l'intersection.
Syntaxe
Paramètre | Explication | Type de données |
in_features |
Entités en entrée qui peuvent être des lignes ou des polygones. | Feature Layer |
out_feature_class |
Classe d'entités points en sortie. | Feature Class |
point_location (Facultatif) |
Spécifie où un point en sortie sera créé.
| String |
Exemple de code
Le script de fenêtre Python ci-dessous illustre l'utilisation de la fonction FeatureVerticesToPoints en mode immédiat.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.FeatureVerticesToPoints_management("parcels.shp",
"c:/output/output.gdb/parcels_corner",
"ALL")
Le script autonome suivant dessous est un exemple d'application simple de la fonction FeatureVerticesToPoints dans un environnement de scripts.
# 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")