filyb.info

Tag - OpenStreetMap

Fil des billets - Fil des commentaires

mercredi 8 avril 2009

Plan OpenStreetMap de l'Université Paul Sabatier et de son Paul Associatif et Syndical

Voici en annexe le plan de l'Université Paul Sabatier et de son Paul Associatif et Syndical, basé sur le projet OpenStreetMap, et donc sous licence CC By-SA.

samedi 11 octobre 2008

Le Genie GPS BGT-31

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.

lundi 1 septembre 2008

En vrac de rentrée

mardi 12 août 2008

Where big brother is watching you?

Il y un petit moment, Devloop m'avait demandé par combien de caméra de surveillance avais-je été filmé lors d'une journée tout à fait ordinaire. J'avais alors fait les comptes, et la palme de la vidéosurveillance était revenue à Tisséo pour la prolifération de caméra dans la station de métro (c'est trop).

Depuis peu, le tag man_made=surveillance a été choisit pour placer les caméras de surveillance dans OpenStreetMap (et surveillance=* est en discussion).

J'en ai donc profité pour ajouter les caméras des stations du métro Toulousain, ainsi que celles qui veillent autour des portails de mon université. Vous pouvez voir le résultat sur la carte dédiée à la vidéo surveillance. À plus grande échelle, la carte est peu remplie, mais c'est plus à cause de la définition récente du tag que de l'absence de caméras... N'hésitez pas à ajouter les caméras de votre secteur, ou a les signaler sur OpenStreetBugs !

Qui sait, peut-être que bientôt, dans les logiciels de routages basés sur les cartes OpenStreetMap, on aura une option éviter les zones sous surveillance vidéo ? Mais comme disait Devloop :

Les paranos sont ceux qui installent les caméras, pas ceux qui les comptent.

mardi 22 juillet 2008

Lier vos billets DotClear 2 avec OpenStreetMap

Le but est, à partir d'un billet de blog, écrit à l'aide DotClear 2, de géolocaliser le billet (donc inscrire dans le billet des informations géographiques le concernant), et de lier cela à OpenStreetMap.

Avant tout, signalons l'existence de Dotmap, une extension de géolocalisation très complète, mais ne supportant pas OpenStreetMap (mais je l'ai suggéré à l'auteur, et c'est dans la roadmap, via Mapstraction. La solution que je propose est beaucoup plus légère et rudimentaire. À vous de voir.

Nous allons simplement nous contenter d'ajouter dans le billet des informations de géolocalisation (latitude, longitude), exploitable via le microformat geo, et d'afficher cela sous forme de lien vers OpenStreetMap. À noter que l'on pourrait sans problème afficher en plus une carte OpenStreetMap, mais je trouve que cela alourdi beaucoup la page pour pas grand chose. Pour voir un exemple de ce que cela donne, regardez sous le billet Tonight in Toulouse, en bas des informations sur le billet : un joli lien vous mène vers l'endroit en question, sur le site principal d'OpenStreetMap.

Nous allons passer par le plugin Mymeta, qui permet d'ajouter des méta-données personnalisées aux billets. Dans notre cas, voici les méta-données en question : Liste des méta pour le lien OSM

place_name et zoom sont ici uniquement pour avoir un lien sympathique. Une fois les méta-données créées, vous avez la possibilité de les renseigner pour chaque billet. Si vous laissez tout vierge, il n'y aura pas de lien. Par contre, sinon, remplissez tout, le code que je vais donner ensuite n'aime pas trop se débrouiller avec la moitié des informations.

Pour récupérer ces informations, vous pouvez par exemple utiliser le site principal d'OpenStreetMap et son adresse Permalink en bas à droite : vous trouverez dans cette adresse les coordonnées actuelles, ainsi que le niveau de zoom.

Téléchargez maintenant le fichier _osm_link.html, et placez-le dans le dossier tpl de votre thème. Pour afficher le lien, il vous suffit de modifier le fichier tpl/post.html de votre thème, et de placer là où vous voulez insérer le lien :

{{tpl:include src="_osm_link.html"}}

Cela insérera le lien dans des balise <li>, parce que ça m'arrange. Vous pouvez les supprimer de _osm_link.html.

Normalement, vous devriez déjà avoir quelque chose de fonctionnel. Pour agrémenter le tout, vous pouvez utiliser l'icône Geotag. Téléchargez-le, et insérez quelque chose comme ceci dans votre feuille de style :

.geo:before {
    content:url(img/geotag_16.png)"\0000a0";
}

- page 1 de 2