dimanche 4 juillet 2010

Géotagging des photos


D'après Wikipedia :

Un géotag est un marqueur (« tag », en anglais) à caractère géographique inséré dans des fichiers raster dans des champs EXIF (JPEG, TIFF, RIFF), IPTC (JPEG/TIFF), XMP (très nombreux formats). En français, on parle de « balise de géolocalisation ».

Cette balise peut notamment contenir :

  • des données GPS (coordonnées latitude et longitude, une altitude)
  • des informations saisie par l'utilisateur : lieux de saisie, code postal...

D'autres données non cartographique peuvent être associé comme :

  • des données temporelles : heure de capture...
  • des données spécifiques aux périphériques de capture : appareil photo (focale...), appareil audio (échantillonnage, bit...)

Trois manières principales sont aujourd'hui utilisées pour insérer cette information dans les fichiers: le geotagging à la volée avec un appareil branché sur la caméra, voire avec la caméra elle même, le geotagging a posteriori avec un fichier de positions GPS, comme un fichier gpx ou nmea, et la synchronisation horaire des photos avec les positions (à telle heure je suis là et à telle heure je prends cette photo donc cette photo est prise ici) et enfin, le mode manuel où l'utilisateur repère sur une carte la positon d'une prise de vue.

C'est le mode manuel dont il est question ici.

Objectif : Tagger les champs EXIF relatifs à la latitude et à la longitude concernant des photos prises avec un appareil photonumérique (APN) standard (en l'occurence un CANON). On se sert des données EXIF récoltées avec l'application photographique d'un iphone 3GS jailbreaké.

Procédure

1) Avec IPhone Explorer ou avec DiskAid, on transfère sur le PC les photos équivalentes prises sur l'iphone.

2) Avec Photoshop CS4, on extrait la latitude et la longitude de la photo :

Fichier > Information > Avancé
Propriétés EXIF
exif:GPSLatitude : 49,51.49N
exif:GPSLongitude : 0,36.63E

C'est bizarre, cela veut dire 49° 51 minutes et 49 centièmes de minute ...!

3) Avec le logiciel Geotag (nécessite l'installation préalable de l'éxécutable Exiftool.exe et de renseigner son chemin d'accès), on renseigne les champs latitude et longitude (et d'autres si l'on veut). Ainsi avec l'exemple précédent, on portera :
49°51,49 N
0°36,63E

4) On pourra visualiser le point (markplace) dans Google Earth. Entrer sous la forme :
49°51,49N 0°36,63E
La conversion en degrés décimaux est automatique dans Geotag.

5) On peut alors intégrer la photo dans un fichier kmz avec le logiciel PICASA.
Sélectionner la photo.
Outils > Géomarquer > Exporter vers un fichier Google Earth.
Lancer le fichier .kmz et une image apparaît dans Google Earth.