En juillet dernier (oui, je sais, j’ai du retard dans mes billets ;-) ), je me suis décidé d’acheter un récepteur GPS, afin de contribuer plus efficacement au projet OpenStreetMap.

Genie GPS BGT-31 Mon choix s’est arrêté sur le Genie GPS BGT-31 (le wiki parle du NaviGPS, il s’agit de l’ancien nom de ce récepteur). La première raison : en achetant ce récepteur via le site Storage Depot, on peut demander que 10% du montant de l’achat soient reversés au projet OpenStreetMap. Ensuite, il s’agit d’un GPS sans carte (pas de navigation guidé par une jolie voix féminine), mais dédié à un usage plus sportif (utile pour mon VTT) et ayant des capacité d’enregistrement des traces assez intéressantes, que ce soit dans sa mémoire interne ou sur une carte SD.

Si le logiciel fourni pour la liaison avec l’ordinateur tourne sous WINE, il existe mieux pour récupérer les données sous GNU/Linux : un petit script perl libre, navilink.pl (il dépend de Device::SerialPort). Ce script permet de récupérer en ligne de commande les traces du GPS, directement dans le format GPX, format utilisable sans conversion avec les outils OpenStreetMap.

Pour cartographier, j’associe le GPS à mon appareil photo : je prends des photos de tous les éléments à reporter ensuite sur la carte (panneau pour le nom d’une rue, etc), et JOSM se charge de replacer les photos sur le chemin parcouru, afin de pouvoir associer des informations sur la trace GPS (utilisez le plugin AgPifoJ plutôt que la fonction intégrée à JOSM).

Et histoire de se simplifier la vie, vous trouverez en annexe un petit script qui permet de récupérer en une commande les traces gps et les photos dans un dossier à la date du jour. Le script est sous la licence WTFPL. N’oubliez pas d’éditer les constantes en début de script pour les adapter à votre environnement.