Mauvaise localisation

Bonjour,

Hier, j’ai fait un relevé photo en vélo “à l’arrache” (car je n’ai qu’un smartphone vaguement fixé à mon guidon) et après upload je suis surpris : la trace de la séquence est correcte, mais les photos ne sont pas toutes au bon endroit.

Par exemple All Panoramax street level imagery devrait être à la position de All Panoramax street level imagery

Je me demande comment les données GPS peuvent être bonnes, vu que la trace obtenue est OK, et les photos mal positionnées.

A noter : j’ai utilisé Baba fraichement mis à jour.

Je vois ce genre de problème avec OSM Tracker. Les photos ont des coordonnées GPS enregistrées dans leurs EXIFS. C’est souvent mauvais. OSMTracker a enregistré des waypoints en même temps. C’est meilleur. Si je demande à JOSM de refaire le positionnement des photos sur la trace GPS d’OSM Tracker, c’est encore mieux. Va comprendre…

À bien y réfléchir, je ne m’explique ce décalage que si les photos et la localisation suivent deux pipelines de traitement différents dans l’application et se retrouvent associés de manière arbitraire, plus “tard”. Ce faisant, si la capture et traitement des photos prend du “retard” alors les photos se retrouvent associées à une localisation différente.

Mes compétences en Kotlin sont nulles et je suis bien incapable de relire le code de Baba pour confirmer mon hypothèse et remonter une anomalie avec une proposition d’amélioration. :frowning:

On a aussi des décalages avec la GoPro Max. Très clairement, ça prend les coordonnées GPS à la fin du traitement (fusion des vues avant et arrière), soit environ avec 1,35 s de retard.

1 Like

C’est très souvent le cas, car les puces GPS standard calculent une position toutes les 1 à 2s… et pas forcément de façon synchrone avec le moment où on prend la photo.

Dans mon script Qoocam, je fais une interpolation pour avoir une position plus correcte et il y a aussi un offset temporel à appliquer (c’était bon avec 2s, depuis quelques temps c’est mieux avec 1s).

Bien entendu, ceci se remarque uniquement quand on se déplace rapidement.

Ce qui me surprends, c’est que le décalage est de quasiment 8 photos, alors que les points GPS paraissent bons.

Ca fait vraiment penser à un pipeline de prise de photos qui prend un max de retard.

Bonjour, Je pose une question ici sur la localisation des photos. J’ai téléversé des photos dans Panoramax et je m’aperçois qu’elles sont mal positionnées (ruelles étroites). Est-ce possible de corriger leurs positions sans les supprimer de l’instance puis les renvoyer corrigées ? (je n’ai pas trouvé la réponse ailleurs dans le forum)

Sans les supprimer,non. Seul moyen est de reprendre la séquence sur son PC et de corriger sous JOSM (voire les tutos sur perturbe carto cité Josm - Gestion des Photos - peertube.openstreetmap.fr ) puis de les renvoyer

1 Like

Il n’y a pas encore d’interface pour cela, mais on peut faire ces corrections par des appels directs à l’API (PATCH sur les attributs d’une photo, “item” dans le vocabulaire STAC):

1 Like

Flasgger peut-il fonctionner aussi sur linstance panoramax.ign.fr ?

Bien sûr, c’est une partie intégrante de l’API et donc disponible sur toutes les instances.

https://panoramax.ign.fr/api/docs/swagger