Ich habe zwei Fragen zur Analyse eines GPS-Datensatzes.
1) Trajektorien extrahieren Ich habe eine riesige Datenbank mit aufgezeichneten GPS-Koordinaten des Formulars (latitude, longitude, date-time)
. Entsprechend den Datums- / Uhrzeitwerten aufeinanderfolgender Datensätze versuche ich, alle Trajektorien / Pfade zu extrahieren, denen die Person folgt. Zum Beispiel; sagen wir mal M
, die (x,y)
paare verändern sich bis zur zeit kontinuierlich N
. Danach N
nimmt die Veränderung in (x,y)
Paaren ab, woraus ich schließe, dass der Weg von Zeit M
zu Zeit genommen wirdN
kann eine Flugbahn genannt werden. Ist das ein vernünftiger Ansatz, um Trajektorien zu extrahieren? Gibt es bekannte Ansätze / Methoden / Algorithmen, die Sie vorschlagen können? Gibt es Datenstrukturen oder -formate, die Sie mir vorschlagen möchten, um diese Punkte effizient zu verwalten? Vielleicht wäre es nützlich, für jede Flugbahn die Geschwindigkeit und die Beschleunigung herauszufinden?
2) Trajektorien abbauen Wenn ich alle Trajektorien verfolgt / Pfade genommen habe, wie kann ich sie vergleichen / gruppieren? Ich möchte wissen, ob die Start- oder Endpunkte ähnlich sind. Wie vergleichen sich dann die Zwischenpfade?
Wie vergleiche ich die beiden Pfade / Routen und schließe daraus, ob sie ähnlich sind oder nicht? Außerdem; Wie gruppiere ich ähnliche Pfade zusammen?
Ich würde es sehr begrüßen, wenn Sie mich auf eine Untersuchung oder ähnliches in dieser Angelegenheit hinweisen könnten.
Die Entwicklung wird in Python sein, aber alle Arten von Bibliotheksvorschlägen sind willkommen.
Ich öffne die exakt gleiche Frage /programming/4910510/comparing-clustering-trajectories-gps-data-of-xy-points-and-mining-the-data in StackOverflow. Ich dachte, ich bekomme hier mehr Antworten ...