Générer des points le long des lignes (Gestion des données)

Résumé

Crée des entités ponctuelles le long de lignes ou de polygones à 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

arcpy.management.GeneratePointsAlongLines(Input_Features, Output_Feature_Class, Point_Placement, {Distance}, {Percentage}, {Include_End_Points})
ParamètreExplicationType de données
Input_Features

Entités linéaires ou surfaciques à convertir en points.

Feature Layer
Output_Feature_Class

Classe d'entités ponctuelles qui sera créée à partir des entités en entrée.

Feature Class
Point_Placement

Méthode à utiliser pour créer des points.

  • PERCENTAGEL'outil va utiliser le paramètre Percentage pour placer des points le long des entités par pourcentage.
  • DISTANCEL'outil va utiliser le paramètre Distance pour placer des points à des distances fixes le long des entités. Il s’agit de l’option par défaut.
String
Distance
(Facultatif)

Intervalle depuis le début de l'entité en fonction duquel les points sont placés.

Linear Unit
Percentage
(Facultatif)

Pourcentage depuis le début de l'entité 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 l'entité.

Double
Include_End_Points
(Facultatif)

Indique si des points supplémentaires sont placés au point de départ et à l'extrémité de l'entité.

  • END_POINTSDes points supplémentaires sont ajoutés au point de départ et à l'extrémité de l'entité.
  • NO_END_POINTSAucun point supplémentaire n'est ajouté au point de départ et à l'extrémité de l'entité. Il s’agit de l’option par défaut.
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.

# 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')

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes