J'ai 2 questions sur l'analyse d'un jeu de données GPS.
1) Extraction de trajectoires J'ai une énorme base de données de coordonnées GPS enregistrées du formulaire (latitude, longitude, date-time)
. En fonction des valeurs date-heure des enregistrements consécutifs, j'essaie d'extraire toutes les trajectoires / chemins suivis par la personne. Par exemple; disons à partir du temps M
, les (x,y)
paires changent continuellement jusqu'au temps N
. Après N
, le changement par (x,y)
paires diminue, à quel point je conclus que le chemin emprunté de temps M
àN
peut être appelé une trajectoire. Est-ce une approche décente à suivre lors de l'extraction de trajectoires? Y a-t-il des approches / méthodes / algorithmes bien connus que vous pouvez suggérer? Y a-t-il des structures ou des formats de données que vous souhaiteriez me suggérer pour maintenir ces points de manière efficace? Peut-être que pour chaque trajectoire, déterminer la vitesse et l'accélération serait utile?
2) Exploration des trajectoires Une fois que j'ai toutes les trajectoires suivies / chemins empruntés, comment puis-je les comparer / les regrouper? Je voudrais savoir si les points de début ou de fin sont similaires, alors comment les chemins intermédiaires se comparent-ils?
Comment comparer les 2 chemins / routes et conclure s'ils sont similaires ou non. En outre; comment regrouper des chemins similaires?
Je vous serais très reconnaissant de bien vouloir me signaler une recherche ou quelque chose de similaire à ce sujet.
Le développement sera en Python, mais toutes sortes de suggestions de bibliothèques sont les bienvenues.
J'ouvre exactement la même question /programming/4910510/comparing-clustering-trajectories-gps-data-of-xy-points-and-mining-the-data dans StackOverflow. Je pensais avoir plus de réponses ici ...