Zusammenfassung
Konvertiert Ausgabepfade aus Sequenzen mit aktivierten Zeiteigenschaften von Eingabepunktdaten wie etwa GPS-Punkte.
Verwendung
Wenn sich der Parameter Eingabe-Features in einem projizierten Koordinatensystem befindet, verwendet der Parameter Ausgabe-Feature-Class dasselbe Koordinatensystem. Wenn sich der Parameter Eingabe-Features in einem geographischen Koordinatensystem befindet, verwendet der Parameter Ausgabe-Feature-Class das Koordinatensystem Web Mercator.
Wenn in den Eingabe-Features doppelte Punkte vorhanden sind, was bedeutet, dass mehrere Punkte identische Koordinaten aufweisen, wird der zweiten Y-Koordinate beim Erstellen jeder Ausgabelinie ein Versatz von 1 Zentimeter hinzugefügt. Dies geschieht, weil das Geometriemodell doppelte Stützpunkte in einer einzelnen Polylinie nicht zulässt.
Wenn Eingabe-Features in das Koordinatensystem Web Mercator projiziert werden, können die Werte in den Feldern Shape Length und Distance voneinander abweichen, weil die Werte im Feld Distance mit der geodätischen Länge berechnet werden und als genauer gelten.
Neben dem im Parameter Gruppenfeld angegebenen Feld werden den Parameter Ausgabe-Feature-Class die folgenden Felder hinzugefügt:
Feldname Feld-Alias Beschreibung dstart Start Date Startdatum und -zeit
dend End Date Enddatum und -zeit
distance Distance (m) Entfernung in Metern
delta_seconds Time Delta (s) Zeitunterschied in Sekunden
delta_minutes Time Delta (m) Zeitunterschied in Minuten
speed_meters_per_second Speed (m/s) Geschwindigkeit in Meter pro Sekunde
speed_mph Speed (mi/h) Geschwindigkeit in Meilen pro Stunde
speed_kilometers_per_hour Speed (km/h) Geschwindigkeit in Kilometer pro Stunde
speed_knots Speed (knots) Geschwindigkeit in Knoten
Für die Ausgabe-Feature-Class und die Ausgabesequenzpunkte wird eine .lyrx-Ausgabedatei (Symbolisierungs- und Layer-Einstellungen) erstellt. Diese werden im Workspace des nächstgelegenen Ordners erstellt, der die Ausgabe-Features enthält.
Syntax
arcpy.intelligence.PointsToTrackSegments(in_features, date_field, out_feature_class, {group_field}, {include_velocity}, {out_point_feature_class})
Parameter | Erklärung | Datentyp |
in_features | Punkt-Features als Punktpositionen entlang der zu erstellenden Tracks. | Feature Layer |
date_field | Das Datumsfeld, das zum Sortieren der Eingabe-Features-Punkte verwendet wird. | Field |
out_feature_class | Die ausgegebenen Track-Linien-Features. | Feature Class |
group_field (optional) | Ein Feld aus den Eingabe-Features, das zum Gruppieren der Eingabepunkte verwendet wird. Für jede einzelne Gruppe wird ein eigener Track erstellt. | Field |
include_velocity (optional) | Gibt an, ob Geschwindigkeits-Ausgabefelder (speed_meters_per_second, speed_mph, speed_kilometers_per_hour und speed_knots) in der out_feature_class berücksichtigt werden.
| Boolean |
out_point_feature_class (optional) | Die Ausgabe-Punkt-Features. Die Ausgabe enthält ein Feld SEQUENCE zur Angabe der Reihenfolge, die für den mit der Ausgabe-Feature-Class erstellten Pfad verwendet wird. | Feature Class |
Codebeispiel
Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion PointsToTrackSegments im unmittelbaren Modus verwendet wird:
import arcpy
arcpy.PointsToTrackSegments_intelligence("C:/data/mtracks.gdb/source_pts",
"DateTime",
"C:/data/mtracks.gdb/tracklines",
"Name",
"INCLUDE_VELOCITY",
"C:/data/mtracks.gdb/seqpoints")
Das folgende Python-Skript veranschaulicht die Verwendung der Funktion PointsToTrackSegments in einem eigenständigen Skript:
# Name: PointsToTrackSegments_Example2.py
# Description: Convert points to track segments.
# Import system modules
import arcpy
# Set local variables
in_features = "C:/data/mtracks.gdb/source_pts"
date_time = "DateTime"
out_feature_class = "C:/data/mtracks.gdb/tracklines"
group_field = "Name"
out_points = "C:/data/mtracks.gdb/seqpoints"
# Execute PointsToTrackSegments
arcpy.PointsToTrackSegments_intelligence(in_features, date_time,
out_feature_class, group_field,
"INCLUDE_VELOCITY", out_points)
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja