Beschriftung | Erläuterung | Datentyp |
Eingabe-Features | Punkt-Features als Punktpositionen entlang der zu erstellenden Tracks. | Feature Layer |
Datumsfeld | Das Datumsfeld, das zum Sortieren der Eingabe-Features-Punkte verwendet wird. | Field |
Ausgabe-Feature-Class | Die ausgegebenen Track-Linien-Features. | Feature Class |
Gruppenfeld (optional) | Ein Feld aus dem Parameter Eingabe-Features, das zum Gruppieren der Eingabepunkte verwendet wird. Für jede einzelne Gruppe wird ein eigener Track erstellt. | Field |
Geschwindigkeitsfelder einbeziehen (optional) | Gibt an, ob Geschwindigkeitsfelder (speed_mps, speed_mph, speed_kph und speed_knt) in den Wert des Parameters Ausgabe-Feature-Class eingeschlossen werden.
| Boolean |
Ausgabesequenzpunkte (optional) | Die Ausgabe-Punkt-Features. Die Ausgabe enthält ein SEQUENCE-Feld zur Angabe der Reihenfolge, die für den mit dem Parameter Ausgabe-Feature-Class erstellten Pfad verwendet wird. | Feature Class |
Fehler bei doppelten Zeitstempeln (optional) | Gibt an, ob doppelte Zeitstempel im Wert des Parameters Datumsfeld oder innerhalb der einzelnen Gruppen im Wert des Parameters Gruppenfeld akzeptiert werden oder zu einem Werkzeugfehler führen.
| Boolean |
Eingabefelder beibehalten (optional) | Gibt an, ob Felder aus dem Wert des Parameters Eingabe-Features in den Wert des Parameters Ausgabesequenzpunkte übertragen werden.
| Boolean |
Zusammenfassung
Konvertiert Sequenzen mit aktivierten Zeiteigenschaften von Eingabepunktdaten, beispielsweise GPS-Punkte, in Ausgabepfade.
Verwendung
Wenn sich die Parameterwerte Eingabe-Features in einem projizierten Koordinatensystem befinden, verwendet der Parameterwert Ausgabe-Feature-Class dasselbe Koordinatensystem. Wenn sich die Werte des Parameters Eingabe-Features in einem geographischen Koordinatensystem befinden, verwendet der Wert des Parameters Ausgabe-Feature-Class das Koordinatensystem "World Azimuthal Equidistant".
Wenn in den Parameterwerten für Eingabe-Features Punkte mit denselben Koordinaten vorhanden sind, 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 Punkte Eingabe-Features in das Koordinatensystem Web Mercator projiziert werden, können die Werte in den Feldern Shape Length und distance_m voneinander abweichen, weil die Werte im Feld distance_m mit der geodätischen Länge berechnet werden und als genauer gelten.
Die folgenden Felder werden dem Wert des Parameters Ausgabe-Feature-Class hinzugefügt:
Feldname Feld-Alias Beschreibung d_start Start Date Startdatum und -zeit
d_start_s Start Date (string) Startdatum und -zeit als Zeichenfolge oder Text
d_end End Date Enddatum und -zeit
d_end_s End Date (string) Enddatum und -zeit als Zeichenfolge oder Text
distance_m Distance (meters) Entfernung in Metern
dt_sec Time Delta (seconds) Zeitunterschied in Sekunden
dt_min Time Delta (minutes) Zeitunterschied in Minuten
speed_mps Speed (meters per second) Optional. Geschwindigkeit in Meter pro Sekunde
speed_mph Speed (miles per hour) Optional. Geschwindigkeit in Meilen pro Stunde
speed_kph Speed (kilometers per hour) Optional. Geschwindigkeit in Kilometer pro Stunde
speed_knt Speed (knots) Optional. Geschwindigkeit in Knoten
oid_start Start ObjectID Objekt-ID des Startpunktes aus Eingabe-Features
oid_end End ObjectID Objekt-ID des Endpunktes aus Eingabe-Features
group_id Group Identification Optional. Gruppenfeld-Werte aus dem Parameter Eingabe-Features
Die folgenden Felder werden dem Parameter Ausgabesequenzpunkte hinzugefügt:
Feldname Feld-Alias Beschreibung sequence Sequence Number Sequenznummer des Punktes im Track
date Date Feld "Datum/Uhrzeit" aus dem Parameter Eingabe-Features
date_str Date (string) Feld "Datum/Uhrzeit" als Zeichenfolge
oid_orig Original ObjectID Objekt-ID des ursprünglichen Features aus dem Parameter Eingabe-Features
group_id Group Identification Optional. Gruppenfeld-Werte aus dem Parameter Eingabe-Features
Für die Parameter Ausgabe-Feature-Class und Ausgabesequenzpunkte wird eine .lyrx-Ausgabedatei (Symbolisierungs- und Layer-Einstellungen) erstellt. Diese Dateien werden im Workspace des nächstgelegenen Ordners erstellt, der die Ausgabe-Features enthält.
Wenn der Parameter Geschwindigkeitsfelder einbeziehen aktiviert ist und der Parameter Fehler bei doppelten Zeitstempeln deaktiviert ist, entsprechen von der Ausgabe-Track-Geschwindigkeit gemessene doppelte Zeitstempel "inf" (unendlich). Die Entfernung zwischen den Punkten spielt dabei keine Rolle.
Parameter
arcpy.intelligence.PointsToTrackSegments(in_features, date_field, out_feature_class, {group_field}, {include_velocity}, {out_point_feature_class}, {error_on_duplicate_timestamps}, {keep_input_fields})
Name | Erläuterung | Datentyp |
in_features | Punkt-Features als Punktpositionen entlang der zu erstellenden Tracks. | Feature Layer |
date_field | Das Datumsfeld, das zum Sortieren der in_features-Punkte verwendet wird. | Field |
out_feature_class | Die ausgegebenen Track-Linien-Features. | Feature Class |
group_field (optional) | Ein Feld aus dem Parameter in_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_mps, speed_mph, speed_kph und speed_knt) in den Wert des Parameters out_feature_class eingeschlossen werden.
| Boolean |
out_point_feature_class (optional) | Die Ausgabe-Punkt-Features. Die Ausgabe enthält ein SEQUENCE-Feld zur Angabe der Reihenfolge, die für den mit dem Parameter out_feature_class erstellten Pfad verwendet wird. | Feature Class |
error_on_duplicate_timestamps (optional) | Gibt an, ob doppelte Zeitstempel im Wert des Parameters date_field oder innerhalb der einzelnen Gruppen im Wert des Parameters group_field akzeptiert werden oder zu einem Werkzeugfehler führen.
| Boolean |
keep_input_fields (optional) | Gibt an, ob Felder aus dem Wert des Parameters in_features in den Wert des Parameters out_point_feature_class übertragen werden.
| Boolean |
Codebeispiel
Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion PointsToTrackSegments im unmittelbaren Modus verwendet wird:
import arcpy
arcpy.intelligence.PointsToTrackSegments("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, wie die Funktion PointsToTrackSegments in einem eigenständigen Skript verwendet wird:
# 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"
# Run PointsToTrackSegments
arcpy.intelligence.PointsToTrackSegments(in_features, date_time,
out_feature_class, group_field,
"INCLUDE_VELOCITY", out_points)
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja