GPS Correlate

Qu'est-ce GPS Correlate?

Les appareils photo numériques sont cool. Les GPS également. Et les étiquettes EXIF, elles le sont aussi.

Que se passe-t-il lorsque vous fusionnez les trois ? Vous obtenez un ensemble de photos prises avec un appareil photo numérique qui sont “marquées” avec l'endroit où elles ont été prises.

GPS Correlate utilise une trace GPS stockée par un certain nombre d'appareils GPS et d'applications téléphoniques et établit une corrélation entre l'horodatage d'une photo numérique et l'emplacement de la trace au même moment. L'emplacement de l'image est ensuite indiqué directement dans le fichier à l'aide des marques GPS EXIF appropriées. L'image résultante contient non seulement l'heure à laquelle la photo a été prise, mais aussi son emplacement exact. L'emplacement est utilisé par divers autres applications et services (tels que Google Photos) pour afficher une carte de l'endroit où la photo a été prise.

Un cas d'utilisation typique consisterait à lancer une application de suivi GPS sur le téléphone que vous avez dans votre poche pendant que vous prenez des photos. Après la prise de vue, téléchargez la trace au format GPX sur votre ordinateur avec les photos, puis utilisez gpscorrelate pour combiner les deux.

La plupart des appareils photo reflex numériques et sans miroir haut de gamme (ainsi que les smartphones) intègrent aujourd'hui des récepteurs GPS qui marquent automatiquement les photos, ce qui n'est souvent pas le cas des modèles d'entrée de gamme. Il existe également des cas où les signaux GPS ne sont pas disponibles, comme à l'intérieur de certains avions récents. Dans ce cas, la trajectoire de l'avion peut souvent être téléchargée à partir de sites web tels que FlightAware, convertie au format GPX à l'aide de gpsbabel, puis mise en corrélation avec les photos prises à bord de l'avion avec votre appareil photo.

Documentation

Installation de gpscorrelate

gpscorrelate est disponible dans un certain nombre de distributions Linux et d'autres systèmes d'exploitation Open Source ; utilisez votre gestionnaire de paquets habituel pour l'installer. Il est également disponible sous la forme d'un Flatpak de Flathub. qui peut être installé sur presque toutes les distributions Linux. Vous pouvez le compiler vous-même à partir des sources pour d'autres plateformes comme *BSD et Windows.

Code source

Publication de Github Licence: GPL v2 Github Actions: état de l'intégration continue AppVeyor: état de l'intégration continue Cirrus: état de l'intégration continue CodeQL: état de l'intégration continue La couverture de code

Le code source est disponible sur le projet Github. Télécharger la dernière version.

Rapports de bugs

Si vous avez trouvé un problème avec gpscorrelate, veuillez écrire un “issue”.

Note importante pour les utilisateurs antérieurs à la version 1.5.2

Avant version 1.5.2, gpscorrelate souffrait d’un bug qui provoquait une erreur dans la préhension des dates. Le résultat était un décalage des mois (janvier à la place de février…décembre à la place de janvier).

Cela n’affectait pas la correspondance avec les photos puisque les données GPS et EXIF étaient converties avec le même bug.

Lors de l’enregistrement des données GPS, les tags GPSTimeStamp et GPSDateStamp étaient écrits avec l’heure GPS UTC et la date correspondante. Les tags DateStamp et TimeStamp étaient enregistrés incorrectement (à cause de deux bugs distincts), à environ un mois de la date réelle. La date et l’heure d’origine de la photo n’étaient pas modifiées.

La version 1.5.2 a introduit une nouvelle option dans la ligne de commande, --fix-datestamps. Utiliser gpscorrelate avec cette option pour une série de fichiers JPEG files incorrectement tagués permet de détecter et de corriger le problème. L’horodatage ne sera modifié que si cela est nécessaire. Vous pouvez utiliser gpscorrelate avec l’option -n (ou --no-write, pas d’écriture) juste pour voir quels sont les fichiers affectés, mais sans faire de correction. Si la correction est effective l’option --no-mtime (ne pas changer la date de modification du fichier) est implicite.

L’option --fix-datestamps nécessite également --timeadd pour indiquer la différence entre l’heure locale de la photo et l’heure UTC.

Plus d’informations

Pour plus d'informations, des versions plus récentes ou des rapports de bugs, veuillez visiter github.com/dfandrich/gpscorrelate. Pour voir la dernière version de cette documentation en ligne, visitez dfandrich.github.io/gpscorrelate/fr/.

Voir le document d’origine en anglais.