OpenStreetMap

Stéphane Péchard's Diary

Recent diary entries

DrazziB et moi-même avons commencé à tracer les lignes de transport public de la ville de Nantes [1]. La page du wiki vient de subir un sérieux lifting permettant de connaitre l'avancement des travaux [2]. Vous pourrez y constater qu'il y a encore pas mal à faire alors libre aux nantais de nous aider à compléter :-)

[1] http://www.tan.fr/
[2] http://wiki.openstreetmap.org/wiki/Nantes/Transports_publics

Location: Graslin - Commerce, Centre Ville, Nantes, Loire-Atlantique, Pays de la Loire, France métropolitaine, 44003, France

Bonjour,
Dans son message précédent ( http://www.openstreetmap.org/user/le%20sanglier/diary/8765 ), le sanglier parlait du script 'osm_users_stats' dont Gilles Lamiral nous donnait les résultats sur la mailing-liste en septembre dernier. Bien qu'intéressants, les résultats obtenus restent inter-utilisateurs, et je n'ai pas trouvé d'outils s'intéressant au niveau intra-utilisateur. Vous allez me dire que le travail individuel ne compte pas devant l'accomplissement de la fourmilière :-) Néanmoins, j'avais envie de savoir quelle avait été mon activité ces derniers temps, sans avoir à parcourir les (longues) pages edits/ du site. Bien sûr, il existe la page http://www.openstreetmap.org/stats/data_stats.html mais elle ne recense que les plus grands contributeurs en terme de nombre de node et fournit des résultats bruts uniquement.

C'est là qu'intervient OsmUserStats (notez le 's' en moins). J'ai écrit ce script pour combler mon manque de statistiques (et accessoirement d'activitié salariée). Contrairement à 'osm_user_stats', il ne descend pas au niveau nodes/ways/relations, mais s'arrête aux changesets (groupe de modification). Il se compose simplement d'un fichier Python qui, à partir du nom de l'utilisateur, génère une page html contenant les informations suivantes :
- nombre de changesets effectués, dates du premier et du dernier ;
- nombre de changesets effectués par jour depuis l'inscription de l'utilisateur ;
- nombre de changesets effectués par jour de la semaine ;
- nombre de changesets effectués par heure ;
- nombre de changesets effectués par logiciel utilisé ;

Il est aussi capable de générer une carte OSM indiquant où se situe chacun des changesets effectué, et plaçant un point au barycentre de ces points. Bien sûr, le placement est approximatif étant donné qu'un changeset est caractérisé par un rectangle dans lequel sont réalisées toutes les modifications. Le point retenu pour l'affichage est le centre du rectangle. Cette carte pouvant facilement contenir beaucoup de points et ralentir les navigateurs, elle n'est pas générée par défaut.

À titre d'exemple, j'ai généré trois pages :
- la mienne (avec la carte) : http://spechard.dgplug.org/OsmUserStats/St%C3%A9phane%20P%C3%A9chard/
- celle d'un contributeur (pris au hasard...) : http://spechard.dgplug.org/OsmUserStats/Pieren/
- celle d'un robot américain (le plus gros contributeur ces temps-ci) : http://spechard.dgplug.org/OsmUserStats/woodpeck_fixbot/

Bien sûr, attendez-vous à des bugs. N'hésitez pas à me les signaler. Vous aurez besoin de python et de matplotlib pour faire tourner l'engin. Si vous n'y arrivez pas, demandez-moi, je pourrais vous le faire. Enfin, toute remarque est la bienvenue, que ce soit pour me dire que ça existe déjà (ouch!) ou pour me demander d'élargir la gamme de statistiques générées (miam!). Plus d'infos et le script sont ici : http://spechard.dgplug.org/OsmUserStats/

Stéphane

Bonjour,
Je viens de terminer le tracé de la Maine (49). Facile vous allez me dire, étant donné qu'elle ne fait que 11,5 km de long !! En effet (petit cours de géographie gratuit), la Maine naît de la jonction de la Mayenne et de la Sarthe et se jette dans la Loire peu après Angers. Par terminer le tracé, je veux dire :
- chemin 'waterway=river'
- rives 'waterway=riverbank'
- relation 'type=river'

Le bien-fondé de cette dernière est en discussion sur la page http://wiki.openstreetmap.org/wiki/WikiProject_Rivers où son existence même est débattue. Je n'ai pas (encore) l'expérience pour participer activement mais je trouve l'argument du principal opposant à l'utilisation de cette relation convainquant. La relation apporte le tag 'tributary_of=*' afin de définir la dépendance affluent/confluent d'un cours d'eau par rapport à un autre. Le contre-argument est qu'il suffit de suivre les chemins des sources aux embouchures pour reconstituer le bassin. Information dans la base de données contre calcul à la demande, problème classique mais pour lequel je ne connais pas assez bien la structure interne d'OSM pour trancher. Qu'en pensez-vous ?

Par ailleurs, j'ai profité de ce travail pour reprendre un peu la présentation, le contenu et la traduction de la page WikiProject http://wiki.openstreetmap.org/wiki/Talk:WikiProject_France/Cours_d%27eau . Je ne suis pas seul à m'y intéressé heureusement, et les discussions avec Frodrigo avancent :-) J'y reprend en partie la discussion du paragraphe précédent.

Quand à pourquoi les cours d'eau, et pourquoi la Maine en particulier, ce sera pour un autre jour ;-)

Location: Lac de Maine, Angers, Maine-et-Loire, Pays de la Loire, France métropolitaine, 49000, France

Il ne manque plus grand chose pour que tous les bâtiments du centre de Chantepie soient tracés. Je viens d'importer le landuse=residential de CLC06 correspondant à ce centre.
Voici une liste (non exhaustive) de ce qu'il reste à faire :
- finir les bâtiments (reste 2 petits quartiers (dont un en construction)) et 2 rues ;
- vérifier sur place et éventuellement corriger les éléments sur lesquels j'ai eu des doutes au cours du tracé (notes personnelles) ;
- préciser/fignoler les commerces du centre (avenue Bonnin principalement) ;
- s'attaquer aux quartiers extérieurs au centre (dont la zone intra-rocade) ;
- importer les tuiles CLC correspondantes.

Tout volontaire pour m'aider est le bienvenu :-)
Stéphane

Location: 35135, Le Pont Boeuf, Chantepie, Rennes, Ille-et-Vilaine, Bretagne, France métropolitaine, France