Punkte in Track-Segmente (Intelligence)

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:

    FeldnameFeld-AliasBeschreibung
    dstartStart Date

    Startdatum und -zeit

    dendEnd Date

    Enddatum und -zeit

    distanceDistance (m)

    Entfernung in Metern

    delta_secondsTime Delta (s)

    Zeitunterschied in Sekunden

    delta_minutesTime Delta (m)

    Zeitunterschied in Minuten

    speed_meters_per_secondSpeed (m/s)

    Geschwindigkeit in Meter pro Sekunde

    speed_mphSpeed (mi/h)

    Geschwindigkeit in Meilen pro Stunde

    speed_kilometers_per_hourSpeed (km/h)

    Geschwindigkeit in Kilometer pro Stunde

    speed_knotsSpeed (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})
ParameterErklärungDatentyp
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.

  • INCLUDE_VELOCITYGeschwindigkeits-Ausgabefelder zur Ausgabe hinzugefügt. Dies ist die Standardeinstellung.
  • EXCLUDE_VELOCITYGeschwindigkeits-Ausgabefelder werden nicht zur Ausgabe hinzugefügt.
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

PointsToTrackSegments – Beispiel 1 (Python-Fenster)

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")
PointsToTrackSegments – Beispiel 2 (eigenständiges Skript)

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

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen