Ho 2 domande sull'analisi di un set di dati GPS.
1) Estrazione di traiettorie Ho un enorme database di coordinate GPS registrate nel modulo (latitude, longitude, date-time)
. In base ai valori data-ora di record consecutivi, sto cercando di estrarre tutte le traiettorie / percorsi seguiti dalla persona. Per esempio; diciamo dal tempo M
, le (x,y)
coppie cambiano continuamente fino al tempo N
. Dopo N
, il cambiamento nelle (x,y)
coppie diminuisce, a quel punto concludo che il percorso preso di volta M
in voltaN
può essere chiamato una traiettoria. È un approccio decente da seguire quando si estraggono traiettorie? Ci sono approcci / metodi / algoritmi noti che puoi suggerire? Esistono strutture o formati di dati che vorresti suggerirmi per mantenere tali punti in modo efficiente? Forse, per ogni traiettoria, capire la velocità e l'accelerazione sarebbe utile?
2) Estrazione delle traiettorie Dopo aver seguito tutte le traiettorie seguite / percorsi, come posso confrontarle / raggrupparle? Vorrei sapere se i punti iniziale o finale sono simili, come si confrontano i percorsi intermedi?
Come faccio a confrontare i 2 percorsi / percorsi e concludere se sono simili o no. Inoltre; come posso raggruppare percorsi simili insieme?
Ti sarei molto grato se potessi indicarmi una ricerca o qualcosa di simile su questo argomento.
Lo sviluppo sarà in Python, ma tutti i tipi di suggerimenti per le biblioteche sono i benvenuti.
Sto aprendo la stessa identica domanda /programming/4910510/comparing-clustering-trajectories-gps-data-of-xy-points-and-mining-the-data in StackOverflow. Ho pensato di ottenere più risposte qui ...