Résumé
Crée des entités ponctuelles le long de lignes à des intervalles fixes ou par pourcentage.
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.
Syntaxe
GeneratePointsAlongLines_management (Input_Features, Output_Feature_Class, Point_Placement, {Distance}, {Percentage}, {Include_End_Points})
Paramètre | Explication | Type de données |
Input_Features | Entités linéaires à convertir en points. | Feature Layer |
Output_Feature_Class | Classe d'entités ponctuelles qui sera créée à partir des lignes en entrée. | Feature Class |
Point_Placement | String | |
Distance (Facultatif) | Intervalle à partir du début de la ligne en fonction duquel les points sont placés le long de la ligne. | Linear Unit |
Percentage (Facultatif) | Pourcentage depuis le début de la ligne en fonction duquel les points sont placés. Par exemple, avec un pourcentage de 40, les points sont placés à 40 pour cent et 80 pour cent de la distance de la ligne. | Double |
Include_End_Points (Facultatif) | Indique si des points supplémentaires sont placés au point de départ et à l'extrémité de la ligne.
| Boolean |
Exemple de code
Exemple 1 d'utilisation de l'outil GeneratePointsAlongLines (fenêtre Python)
Le script de fenêtre Python ci-dessous illustre l'utilisation de la fonction GeneratePointsAlongLines en mode immédiat.
import arcpy
arcpy.env.workspace = 'C:/data/base.gdb'
arcpy.GeneratePointsAlongLines_management('rivers', 'distance_intervals', 'DISTANCE', Distance='500 meters')
arcpy.GeneratePointsAlongLines_management('rivers', 'percentage_intervals', 'PERCENTAGE', Percentage=10)
Exemple 2 d'utilisation de l'outil GeneratePointsAlongLines (script autonome)
Le script autonome suivant illustre l'utilisation de l'outil GeneratePointsAlongLines.
# Name: GeneratePointsAlongLines_Example2.py
# Description: Convert point features into line features
import arcpy
# Set environment settings
arcpy.env.workspace = 'C:/data/base.gdb'
# Set local variables
in_features = 'rivers'
out_fc_1 = 'distance_intervals'
out_fc_2 = 'percentage_intervals'
# Execute GeneratePointsAlongLines by distance
arcpy.GeneratePointsAlongLines_management(in_features, out_fc_1, 'DISTANCE',
Distance='500 meters')
# Execute GeneratePointsAlongLines by percentage
arcpy.GeneratePointsAlongLines_management(in_features, out_fc_2, 'PERCENTAGE',
Percentage=10,
Include_End_Points='END_POINTS')
Environnements
Informations de licence
- ArcGIS Desktop Basic: Oui
- ArcGIS Desktop Standard: Oui
- ArcGIS Desktop Advanced: Oui