Je travaille sur un projet qui nécessite une correspondance de carte en temps réel. J'utilise actuellement ArcGIS mais je ne sais pas si cela fonctionnera.
Voici ce qui se passe avec mon système:
les téléphones portables ont envoyé des correctifs GPS toutes les cinq secondes à mon serveur et je dois faire une correspondance de carte en temps réel pour accrocher le point sur l'un des liens de la carte et stocker les points correspondants.
ArcGIS dispose d'un outil «proche» pour accrocher le point au lien le plus proche. Cependant, l'entrée de l'outil doit être un fichier de formes pour les points.
Je me demande comment je peux gérer les données en temps réel que j'obtiens dans ArcGIS. Créer un fichier de forme pour chaque point?
Une autre suggestion pour accomplir ce travail?
la source
Si un point est «proche» dépend vraiment de beaucoup de choses non seulement sur la route la plus proche mais aussi sur les points précédents. Vous pouvez jeter un œil à l' algorithme et aux outils que j'utiliserais.
la source
Il existe une solution de correspondance de carte en temps réel (mais c'est en Java et non ArcGIS) qui implémente la correspondance de carte du modèle de Markov caché, voir ici: https://github.com/bmwcarit/barefoot
Il est assez robuste et la carte fait correspondre les traces GPS aux données d'OpenStreetMap, également en temps réel (appelée correspondance de carte en ligne). (MISE À JOUR :) Ce que vous recherchez peut être implémenté en tant que "serveur autonome de suivi" (avec une API de type REST).
la source
Vous risquez de rencontrer des goulots d'étranglement informatiques et des problèmes de cohérence avec tout package qui n'a pas de routage approprié ou, au minimum, une abstraction du réseau routier. Si vous utilisez des données OSM pour le réseau routier, vérifiez TrackMatching à partir de mon profil. Vérifiez ces algorithmes de correspondance de threads .
la source
Vous pouvez jeter un œil à la nouvelle API de service de Microsoft «Snap to road». Pour plus de détails, vous pouvez voir ce lien
la source