Ceci est une ancienne révision du document !



Géolocaliser ses photos avec un GPS

Les métadonnées d'une photo numérique sont des données (évidemment) dans la photo, c'est-à-dire écrite à l'intérieur du fichier JPG TIFF ou RAW par exemple. Ces informations n'apparaissent pas lorsque vous visualisez les images. En revanche, en utilisant un logiciel adéquat, vous pouvez à la fois afficher l'image ainsi que les métadonnées contenues dans le fichier.

Ces métadonnées peuvent être de type EXIF, c'est à dire des informations concernant les paramètres de prise de vue et les réglages de l'appareil au moment de la capture numérique : taille de l'image en pixels, modèle de l'appareil photo, ouverture, temps d'exposition, sensibilité ISO… sont autant de métadonnées.

Ou bien de type IPTC qui viennent en complément de cellespécifications exifs précédentes et nécessitent une intervention humaine car elles se rapportent non pas aux aspects purement techniques des images, mais surtout à leurs aspects administratifs, sémantiques et légaux. A titre d'exemple, on y trouve les champs Copyright, Mots Clés, Auteur…

Ceci étant dit, il faut savoir que l'enregistrement des données de géopositionnement se fait à travers une trentaine de champs EXIF (spécifications exif, p46 pour les GPS). Seuls quelques-un seront généralement renseignés ou à remplir :

  • GPSLatitudeRef
  • GPSLatitude
  • GPSLongitudeRef
  • GPSLongitude

1. Les APN avec GPS

C'est bien sur la solution la plus simple puisqu'il ne faut se soucier de rien : les coordonnées géographiques sont automatiquement associées à chaque photo prise. Mais ce type d'appareil est encore relativement cher. L'alternative reste les téléphones haut de gamme et PDA récents qui sont bien souvent équipés d'un GPS et d'un appareil photo -d'une qualité moyenne mais qui dépannera- pour un prix abordable.

Pour voir si vos photos contiennent bien les données EXIF de géolocalisation, installer le paquet 'exif' du dépot universe puis exécuter la commande exif suivie du nom du fichier image.

Vous devez obtenir les champs minimums suivants :

sydtux@ubuntu:~$ exif maphoto.jpg
InteroperabilityInde|N
InteroperabilityVers|45,00, 10,00, 21,00
Longitude Est ou Oue|E
Longitude           |5,00, 43,00, 55,00

2. Avec un APN, un GPS indépendant et un logiciel de geocodage

Il s'agit dans ce cas de mettre à la même heure APN et GPS puis de laisser le GPS allumé en mode 'trace' (pour avoir le parcours exact suivi) durant toute le temps de prise de photo (rando, séjour…), sans oublier de prendre des photos ! Ensuite, il faut extraire les logs du GPS puis les associer aux photos ; il faudra trouver un équilibre entre la densité de la trace et la mémoire disponible, en sachant que les logiciels utiliseront la date la plus proche s'il n'y pas correspondance exacte ou en cas de perte de la position GPS.

La plupart des logiciels utilisent une trace GPS au format .GPX, ce qui n'est pas forcement le format géré par votre GPS. C'est là qu'intervient le logiciel de conversion de format de fichiers en ligne de commande GPSBabel, disponible dans le dépot universe ou bien utilisable en ligne sur le site GPSVisualizer.com

Pour l'installer :

sudo apt-get install gpsbabel

Syntaxe pour l'utiliser :

gpsbabel [options] -i INTYPE -f INFILE -o OUTTYPE -F OUTFILE

Pour en savoir plus sur les nombreux formats gérés par GPSBabel, exécuter dans un terminal la commande : gspbabel -h

Première solution : GPicSync

Site de GPicSync

Ce logiciel développé en Python est disponible pour Ubuntu sous la forme d'une archive régulièrement mise à jour, son auteur, Francois Schnell, n'est pas contre un peu d'aide pour en faire un paquet (avis aux intéressés)

Il s'appuie sur Geonames, une base de données libre (CC-BY) mature et de niveau professionnel qui permet de connaître le pays, région, village, entrée wikipedia la plus proche, etc … en fonction de la latitude/longitude, code postal, etc

Deuxième solution : Les kipi-plugins

Site des kipi-plugins

Les « kipi-plugins » sont des outils permettant de manipuler des photos (rotation, dimensions, galeries, gestion des metadonnées..) destinés à être intégrés dans d’autres outils graphiques de manipulation d’images pour KDE dans le but de mutualiser les développements. Citons DigiKam, Gwenview, ShowImg ou encore KimDaBa. L'un de ces plugins se nomme "GPS Sync" et permet comme son nom l'indique de synchroniser ses photos à partir d'une trace GPS.

Installation : Les kipi-plugins sont installés par défaut avec Digikam dans Feisty Fawn. Par contre, il faut configurer Digikam pour rendre ces plugins disponibles dans l'application : Menu configuration > Configurer digikam > Modules externes kipi > Cocher "KIPI plugin to Geolocalize picture"

Troisième solution : gpscorrelate-gui

3. En saisissant manuellement les coordonnées GPS

Où récupérer la longitude et la latitude d'un emplacement ? En installant Google Earth sur Ubuntu (documentation) ou bien si vous souhaitez juste les coordonnées d'une ville en visitant tageo.com.

Peu d'outils sous Linux permettent d'éditer les metadonnées qui nous intéressent des images :

Première solution : exiv2 (en ligne de commande)

Nous insérerons toutes les données de positionnement pour une image à l'aide d'un script geo.cmd qui doit contenir :

# Ajouter aux metadatas les informations de geolocalisation
# 'add' pour ajouter les informations
# 'set' pour remplacer celles déjà exisante
# 'del' pour les supprimer (sans préciser de valeur)
add Exif.GPSInfo.GPSLatitudeRef N
add Exif.GPSInfo.GPSLatitude 45/1 10/1 21/1
add Exif.GPSInfo.GPSLongitudeRef E
add Exif.GPSInfo.GPSLongitude 5/1 43/1 55/1

Pour exécuter le script :

exiv2 -m geo.cmd maphoto.jpg
Deuxième solution : metadataEdit

C'est un kipi-plugin à utiliser dans un logiciel de photo Kde. Avec Digikam, il suffit d'activer le plugin dans le menu Configuration > Configurer digikam > Modules externes kipi > Cocher "KIPI Pictures Metadata Editor"

Troisième solution : Picasa2 / Google Earth : la solution Google pour Linux

Dans ce dernier cas, il faudra installer Wine (avec la commande qui va bien) pour pouvoir utiliser ces 2 logiciels initialement développés pour Windows. Ensuite, dans Picasa, utiliser simplement le menu Outils puis Geotagger pour lancer Google Earth et repérer l'endroit depuis lequel la photo a été prise. Les données seront automatiquement ajoutée aux metadonnées de votre photo.


Contributeurs : sidney_v, fred

  • tutoriel/geolocaliser_ses_photos_avec_un_gps.1177923316.txt.gz
  • Dernière modification: Le 18/04/2011, 14:51
  • (modification externe)