Forum OSM France

Trajectoire entre deux positions GPS

Bonjour à tous,
Je viens de commencer à utiliser OSM dans le cadre de visualiser le déplacement d’un véhicule entre deux positions GPS.
Le problème est que lorsque j’ai voulu visualiser la trajectoire, j’ai trouvé l’erreur suivante:
Impossible de trouver une route entre ces deux lieux.
Les postions sont les suivantes:
Position 1: 48.34515747425339 11.604813630775823
Position 2: 48.372488624511355 11.596032634139425
Quelqu’un pourrait m’aider sur ça,s’il vous plaît?

Merci

En interrogeant quelle API ou en utilisant quel logiciel de calcul d’itinéraire localement ?

Ces points sont situés sur autoroute… donc une question de plus: quel mode de transport ? (piéton ou vélo, ça ne fonctionnera pas).

En fait, c’est dans le cadre d’une application de robotique.
J’utilise un logiciel qui s’appelle ROS et qui permet d’enregistrer les positions GPS monté en véhicule. Donc le véhicule a déjà parcouru cette trajectoire.
Après j’ai récupéré les postions initiale et finale et j’ai voulu visualiser la trajectoire parcouru dans l’autoroute.
Pour ce faire, j’ai utilisé l’option « trouver des itinéraires entre deux points » dans le site openstreetmap.org (car le véhicule reste toujours dans l’autoroute pendant ces deux postions)

Ci-dessous les données enregistrés pas le GPS

*Position 1(initiale ) :
latitude: 48.34515747425339
longitude: 11.604813630775823
altitude: 540.3357008203268

*Position 2 (finale):
latitude: 48.372488624511355
longitude: 11.596032634139425
altitude: 500.0732825895123

Merci

1 Like

Je pense que vous confondez les notions de trace et d’itinéraire. Si j’ai bien compris, vous voulez visualiser une trace enregistrée par votre robot, mais vous avez utilisé une fonction de recherche d’itinéraire.

Il y a des chances car l’API calcule bien un itinéraire entre ces deux coordonnées:

https://routing.openstreetmap.de/routed-car/route/v1/driving/11.604813630775823,48.34515747425339;11.596032634139425,48.372488624511355?overview=false&geometries=polyline&steps=true

1 Like

Je vous remercie pour vos réponses.
Pourriez vous, svp, m’expliquer le résultat présenté dans le lien?

C’est l’itinéraire calculé entre les deux coordonnées à partir des données OpenStreetMap.

Comme on ne sait toujours pas précisément ce que vous voulez faire:

  • calculer un itinéraire
  • afficher un tracé GPS enregistré sur un fond de carte
  • autre chose ?

Oui , ça sera d’afficher un tracé GPS enregistré sur un fond de carte.
Merci

1 Like

Dans ce cas, vous avez l’embarras du choix. Je vous donne deux exemples :

Mais il y en a des dizaines :slight_smile:

1 Like