[OSM-talk-fr] "Roulabilité" d'une relation route

Jo winfixit at gmail.com
Jeu 17 Nov 10:35:07 UTC 2011


Voilà, j'ai écrit un script en Python qui produit le suivant:

La Boucle de la Moselle
764.6m, path
381.2m, residential  Rue de Jericho
90.0m, service
54.4m, residential  Rue du Port
4735.8m, path paved
65.3m, path
38.8m, unclassified
... many, many more of these lines trimmed
3932.0m, cycleway
75.2m, secondary
16.9m, cycleway
580.7m, cycleway
112.2m, cycleway paved
264.2m, cycleway paved Passerelle de la Méchelle
102.2m, cycleway
5.9m, cycleway paved
2.8m, cycleway
103.5m, cycleway
950.9m, cycleway
415.9m, path

Overview for: La Boucle de la Moselle
path: 13860.0m
secondary: 805.0m
service: 7016.0m
unclassified: 11927.0m
tertiary: 3387.0m
track: 9493.0m
residential: 1205.0m
cycleway: 35994.0m

No surface tag: 55452.0m
gravel: 82.0m
compacted: 72.0m
ground: 6952.0m
paved: 19063.0m
grass: 483.0m
pebblestone: 1582.0m

Le script se trouve ici:

https://josm.openstreetmap.de/wiki/Help/Plugin/Scripting/Python/SurfaceTypesOfRoutes

Il faut installer le plugin Scripting en JOSM pour l'utiliiser, comme
décrit ici:

https://josm.openstreetmap.de/wiki/Help/Plugin/Scripting

Et il faut télécharger Jython de jython.org et l'installer.

C'est plus difficile de l'expliquer que de le faire :-)

Je pourrais également calculer le total, bien sûr ou faire un sort
pour les avoir de plus fréquent vers moins fréquents. Mais je pense
que ce n'est déjà pas mal pour une première tentative.

Jo




Plus d'informations sur la liste de diffusion Talk-fr