Zusammenfassung
Erstellt Punkt-Features entlang von Linien in festen Abständen oder nach Prozentsatz.
Verwendung
Die Attribute der Eingabe-Features werden in der Ausgabe-Feature-Class beibehalten. Ein neues Feld, ORIG_FID, wird der Ausgabe-Feature-Class hinzugefügt und auf die IDs des Eingabe-Features gesetzt.
Syntax
GeneratePointsAlongLines_management (Input_Features, Output_Feature_Class, Point_Placement, {Distance}, {Percentage}, {Include_End_Points})
Parameter | Erläuterung | Datentyp |
Input_Features | Die Linien-Features, die in Punkte konvertiert werden sollen. | Feature Layer |
Output_Feature_Class | Die Punkt-Feature-Class, die aus den Eingabelinien erstellt wird. | Feature Class |
Point_Placement | String | |
Distance (optional) | Das Intervall vom Anfang der Linie, in dem Punkte entlang der Linie platziert werden. | Linear Unit |
Percentage (optional) | Der Prozentsatz vom Anfang der Linie, an dem Punkte platziert werden. Wenn beispielsweise der Prozentsatz 40 verwendet wird, werden Punkte bei 40 und 80 Prozent der Entfernung der Linie platziert. | Double |
Include_End_Points (optional) | Legt fest, ob zusätzliche Punkte am Startpunkt und am Endpunkt der Linie platziert werden sollen.
| Boolean |
Codebeispiel
GeneratePointsAlongLines – Beispiel 1 (Python-Fenster)
Das folgende Skript im Python-Fenster veranschaulicht, wie Sie die Funktion GeneratePointsAlongLines im unmittelbaren Modus verwenden.
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)
GeneratePointsAlongLines – Beispiel 2 (eigenständiges Skript)
Das folgende eigenständige Skript veranschaulicht, wie das Werkzeug GeneratePointsAlongLines verwendet wird.
# 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')
Umgebungen
Lizenzinformationen
- ArcGIS Desktop Basic: Ja
- ArcGIS Desktop Standard: Ja
- ArcGIS Desktop Advanced: Ja