Géolocaliser ses photos manuellement
J'ai expliqué dans un billet précédent comment j'utilise mon GPS pour géolocaliser automatiquement mes photos. Mais il arrive parfois que l'on ait à procéder manuellement :
- soit que l'on ait oublié son GPS
- soit qu'il soit inutilisable (photos d'intérieur par ex:)
Il est possible alors de géolocaliser à posteriori en pointant sur une carte
l'endroit supposé où ont été prises les photos. Il existe pour cela
metadataEdit, un kipi-plugin à utiliser dans Digikam. Il suffit d'activer le
plugin dans le menu Configuration > Configurer digikam > Modules externes
kipi > Cocher "KIPI Pictures Metadata Editor". Sélectionnez ensuite un lot
d'images puis allez dans le menu Image > Géolocalisation.
Seulement voilà :
- Digikam me semble être une gigantesque usine à gaz bien trop longue à charger.
- Localiser un point précis sur Google Map ou sur Open Street Map c'est pas une évidence. Comparez avec un fond de carte IGN, juste pour voir...
Autres solutions : oqapi, à laquelle je n'ai pas adhéré davantage.
Donc je me suis fendu d'un petit script que je peux directement utiliser dans un navigateur de fichier comme Nautilus ou Thunar, en combinaison avec un navigateur web.
Le principe :
Tout d'abord on affiche sur le navigateur web un site de cartographie en
ligne qui permet de déterminer les coordonnées géographiques d'un point selon
le datum GWS 84 (voir ci-dessous) et l'on sélectionne ces coordonnées avec la
souris. On peut même sélectionner toute la ligne (triple clic) puisque le texte
inutile sera supprimé par le script.
Celui-ci utilise avec xsel le tampon de sélection de X11 (ce par quoi est
alimenté le presse-papier de votre environnement graphique), vérifie sa
pertinence, le recompose en coordonnées Latitude / Longitude au format Dégré -
Minutes - Secondes et enfin l'enregistre dans les données exif des photos grâce
à exiv2.
Les sites de cartographie qui fonctionnent :
- Peter Robins's Maps et ses visualiseurs intégrés (Allemagne, Belgique, Espagne, France, Grande-Bretagne, Italie, Pologne, Portugal, Suisse, Tchéquie)
- GoogleMap, qui a l'avantage de couvrir le monde entier, mais dont le fond de carte (relief) est lamentable.
- Tout autre site qui permettrait d'afficher la latitude et la longitude d'un point en degré décimal, ces valeurs étant séparées par une virgule.
Voici un exemple qui montre une sélection sur une carte IGN dans le
visualiseur de Peter Robins :
Et l'action sur un répertoire dans le gestionnaire de fichier Thunar
:
Téléchargez ici le
script en question : Copiez-le dans votre répertoire
~/.gnome2/nautilus-script et n'oubliez pas de le rendre exécutable (chmod
+x).
Pour l'utiliser avec Thunar allez simplement dans Éditer > Configurer les
actions personnalisées, donnez le chemin du script et complétez avec l'option
%F