Ho 2 domande sull'analisi di un set di dati GPS.Confronto/Clustering Traiettorie (dati GPS di (x, y) punti) e Estrazione dei dati
1) Traiettorie di estrazione Ho un enorme database di coordinate GPS registrate del modulo (latitude, longitude, date-time)
. In base ai valori di data e ora dei record consecutivi, sto cercando di estrarre tutte le traiettorie/percorsi seguiti dalla persona. Per esempio; Dagli orari M
, le coppie (x,y)
cambiano continuamente fino all'ora N
. Dopo N
, la variazione delle coppie (x,y)
diminuisce, a quel punto concludo che il percorso preso dal tempo M
a N
può essere definito una traiettoria. È un approccio decente da seguire quando estrai le traiettorie? Esistono approcci/metodi/algoritmi noti che puoi suggerire? Ci sono strutture dati o formati che vorresti suggerire per mantenere questi punti in modo efficiente? Forse, per ogni traiettoria, sarebbe utile calcolare la velocità e l'accelerazione?
2) Estrarre le traiettorie Una volta che tutte le traiettorie sono state seguite/percorsi, come posso confrontarli/raggrupparli? Vorrei sapere se i punti iniziale o finale sono simili, quindi come si confrontano i percorsi intermedi?
Come confrontare i 2 percorsi/percorsi e concludere se sono simili o meno. Inoltre; come raggruppo i percorsi simili insieme?
Lo apprezzerei molto se mi indicassi una ricerca o qualcosa di simile su questo argomento.
Lo sviluppo sarà in Python, ma tutti i tipi di suggerimenti di libreria sono i benvenuti.
Grazie in anticipo.
Check out i tuoi tag. Nessuno di loro è molto popolare. Prenderò in considerazione la possibilità di cambiare 'gps' in' gis' e aggiungere definitivamente il tag 'python'. –
Potresti considerare la tua domanda crosspost su http://gis.stackexchange.com/ – radek
Hai un ID dispositivo GPS in quel database? – yura