'

Outils pour utilisateurs

Outils du site


doc:geoalbum

geoalbum

geoalbum permet d'afficher une galerie de photos géoréférencées. Pour chaque photo, il y a un point sur une carte OpenStreetMap. Cet exemple montre l'utilisation de geoalbum.

Créer les vignettes des photos

On utilise imagemagick pour créer des vignette de 320 par 240 pixels. Les vignettes seront déposées dans le dossier thumbs.

sudo apt-get install imagemagick
mkdir thumbs
mogrify -path ../thumbs -thumbnail 320x240 *.jpg

Géo-référencer les photos

sudo apt-get install gpscorrelate-gui

Utilisation d'un fichier GPX pour géo-référencer les photos. GPSCorrelate va mettre la latitude et la longitude dans les données EXIF.

Création d'un fichier CSV

On va créer un fichier texte CSV à partir des données EXIF. Il contiendra la latitude, la longitude et le nom du fichier. Ce sont les données nécessaires à geoalbum. Les données géographiques seront exprimées en degrés (-coordFormat “%+.6f”).

echo '$GPSLatitude,$GPSLongitude,$Filename' > exif_data.txt
exiftool -coordFormat "%+.6f"  -p exif_data.txt *.jpg > photos.txt

Créer le code HTML à partir de la liste des photos et des coordonnées

perl -pi.orig -e 's|^(.+),(.+),(.+)$|<div lat="\1" lon="\2"><a href="photos/\3"><img src="thumbs/\3"></a></div>|' photos.txt
perl -pi -e 's|$|\n<p></p>|' photos.txt

Le code généré n'est pas complet, il contient juste les photos qu'il faudra organiser par groupe (cf. le fichier index.html fourni).

doc/geoalbum.txt · Dernière modification: Le 07/01/2015 à 23:52 (modification externe)