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.
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
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.
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
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).