dadadi blog

To content | To menu | To search

September 2010

Tuesday, September 21 2010

import dans OpenStreetMap des points d'eau de la ville de Paris

Ce week-end, en plus de finaliser Show Your Journey, j'ai réalisé pour OpenStreetMap, l'import des points d'eau recensés par Eau de Paris.

Il y a environ un an, j'avais constaté que le site de la régie Eau de Paris fournissait des documents recensant plusieurs centaines de points d'eau. J'avais alors demandé à la régie l'autorisation de les importer dans OpenStreetMap. La régie avait donné son accord, mais ne disposait pas des données brutes, ce qui a empêché l'import. Au cours de l'été dernier, en retournant sur le site, j'ai constaté qu'il y avait maintenant une carte numérique des fontaines de Paris. J'ai alors recontacté la régie qui m'a confirmé que les données pouvaient être importées dans OpenStreetMap.

Je me suis attelé à l'import de ces données. En en discutant sur la mailing liste francophone, nous avons constaté que les données comportaient plusieurs erreurs, et un contributeur a proposé l'algorithme suivant:

Pour chaque point :

  • si il y a un point déjà indiqué à moins de 50 mètres, ne pas importer
  • si il n'y a pas de point à moins de 100 mètres, importer en ajoutant "FIXME=position approximative"
  • si le point d'eau le plus proche est entre 50 et 100 mètres, voir au cas par cas, peut-être grâce à la carte dont j'ai donné le lien

Après plusieurs essais infructueux, j'ai réalisé l'import lors des changeset 5819089, 5821219, et 5819089.

J'ai mis en place une carte des points d'eau qui permet de visualiser les points d'eau potable en France.

Au final, il manque beaucoup de points d'eau sur la carte, et il y en quelques uns qui sont probablement mal placés. Néanmoins, je pense qu'une bonne partie des 320 points d'eau ajoutés est correctement placée.

Cet données sont particulièrement intéressantes pour les randonneurs, les touristes, ou toutes les personnes qui passent plusieurs heures dans Paris en extérieur. J'espère que ces données, aujourd'hui incomplètes et parfois incorrectes, vont être améliorées prochainement, et j'espère aussi que beaucoup d'autres points potables vont être répertoriés en banlieue et dans toute la France.

Monday, September 20 2010

syj: a website to share routes

I spent a lot of times this summer writting a website to share routes. It's now done. That does not mean I won't improve it. That means it's stable, so I can make it public. That also means it has all the functionalities I need for my own usage.

Project name is syj. It means Show Your Journey. With syj, you can create and publish routes. So you can organize hiking, show clever bicycle rides, or any route you want. You can also get your routes as gpx or kml files.You can, if you have created an account, manage routes you have created: modify or delete them. Finally, you can duplicate a route before modifying it. This is really useful when you want many similar routes.

Syj is available at http://osm-syj.crans.org/.

OpenStreetMap is used for background map. Website is hosted by Cr@ns. That organization already hosts many project related to OpenStreetMap.

Website sources are available under AGPL license. For this project, I also wrote many standalone libraries available on github. Those libraries are available under modified bsd license.

I hope you'll find syj as useful as I do.

syj: site de partage d'itinéraire

J'ai passé une partie de l'été à écrire un site de partage d'itinéraires. Il est maintenant fini. Cela ne veut pas dire que je ne vais pas continuer à l'améliorer. Cela veut dire d'une part, qu'il est suffisamment stable pour que je le rende publique. D'autre part, qu'il comporte toutes les fonctionnalités que j'estimais indispensables pour mon usage.

Le projet s'appelle syj, ce qui veut dire: Show Your Journey. Il permet donc de créer et de publier des itinéraires. Cela peut servir à préparer des randonnées, à montrer des itinéraires cyclistes malins, ou n'importe quoi d'autre. On peut également exporter les itinéraires sous forme de fichiers gpx ou kml. On peut aussi, si on crée un compte, gérer les trajets qu'on a créés, c'est à dire en récupérer la liste, les modifier ou les supprimer. Enfin, on peut dupliquer un itinéraire avant de le modifier, ce qui est très utile si l'on veut plusieurs variantes d'un itinéraire.

Syj est disponible à l'adresse http://osm-syj.crans.org/.

Le fond de carte utilisé est celui d'OpenStreetMap. Le site est hébergé par le Cr@ns, qui héberge déjà plusieurs projets liés à OpenStreetMap.

Les sources du site sont disponibles sous licence AGPL. J'ai également écrit, pour ce projet, plusieurs librairies indépendantes qui sont disponibles sur github. Ces librairies sont sous licence bsd modifiée.

J'espère que syj vous sera autant utile qu'à moi.