[OSM-talk-fr] Suffixes :left/:right - piqûre de rappel

Lapinos03 lapinos03 at free.fr
Jeu 22 Juil 21:33:56 UTC 2010


Avé la compagnie!


Suite à un différend avec un utilisateur, je me permets de rappeler le 
bon usage des suffixes :left et :right qui peuvent accompagner les tags 
cycleway et busway.

Ces suffixes ont été introduits pour décrire des cas de figure non 
couverts par les tags standard de la Map_Features qui sont :
1. cycleway=lane/track
2. cycleway=opposite_lane/opposite_track
3. cycleway=opposite

Le positionnement par défaut des cycleway dépend de la configuration de 
la voie principale et du système de conduite (à droite ou à gauche). En 
l'occurrence, en France, les véhicules les plus lents doivent serrer à 
droite pour pouvoir être dépassés par la gauche (art. xxx du Code de la 
Route). Ce qui est le cas de vélos. Donc tout naturellement, les bandes 
cyclables se trouvent sur le côté droit par rapport au sens de 
circulation commun. La circulation opposée étant placée, de par notre 
système de conduite, à gauche.

Si les tags (2) et (3) imposent de par leur définition l'unicité de la 
voie cyclable, indépendamment de la configuration de voie automobile qui 
la supporte, le tag (1) présente 2 possibilités de configuration qui 
suivent celles de la rue: 1 piste/bande dans une rue à sens unique, 2 
pistes/bandes dans une rue à double sens.

Mais il y a des cas où la piste/bande cyclable (ou couloir de bus) est à 
sens unique dans une rue à double sens, à double sens dans une rue à 
sens unique, se trouve sur le côté gauche d'une rue à sens unique. 
Illustrations :
1a.
http://maps.google.com/maps?q=48.86168,2.3133&layer=c&cbll=48.861044,2.313238&cbp=12,190.99,,0,0.75&ie=UTF8&ll=48.861157,2.313244&spn=0.012282,0.026157&z=16&panoid=yclTGiKOin3z_fC8krGHig
1b. 
http://maps.google.com/maps?q=48.85178,2.32828&layer=c&cbll=48.851864,2.328808&cbp=12,73.17,,0,18.53&ie=UTF8&ll=48.851825,2.328629&spn=0.012284,0.026157&z=16&panoid=7erFxCezgsmMVUz418f27A 
2a. 
http://maps.google.com/maps?q=48.85476,2.34532&layer=c&cbll=48.85474,2.345326&cbp=12,52.49,,0,14.25&ie=UTF8&z=16&panoid=MGRC8X6KhFRZ5EorYcC1ZA
2b. 
http://maps.google.com/maps?q=48.88764,2.37037&layer=c&cbll=48.88761,2.370286&cbp=12,13.88,,0,9.38&ie=UTF8&z=16&panoid=wfjXDRS6W1f9Ls12TDO9lA
3. 
http://maps.google.com/maps?q=48.8861,2.38294&layer=c&cbll=48.836558,2.471379&cbp=12,336.46,,0,4.48&ie=UTF8&ll=48.836467,2.471406&spn=0.001499,0.00327&z=19&panoid=w9mjjey6uWhGymFDKul7PQ
4. 
http://maps.google.com/maps?q=48.8837,2.3495&layer=c&cbll=48.883794,2.349068&cbp=12,261.48,,0,2.27&ie=UTF8&ll=48.88381,2.349207&spn=0.006138,0.013078&z=17&panoid=2dLs_Ib0gY8F1fUx4nytQw


Si certains sont enclins à tracer les pistes attenantes séparément de la 
voie qui les supporte (mais pourquoi faire compliqué quand on peut faire 
simple - perso, un cycleway=track suffit, surtout quand la piste suit 
scrupuleusement le tracé de la voie automobile), ce qui règne le 
problème du positionnement, il en va autrement pour les cycleway=lane. 
Il reste 2 solutions :
- combiner des valeurs : (lane;oneway ? oneway;lane ? lane_right ?)
- créer des suffixes
C'est la solution 2 qui est la meilleure car elle est concise et 
structurée.

Les suffixes :left et :right vont donc servir à positionner la piste par 
rapport au sens du tracé, indépendamment du sens de circulation. 
Evidemment, chacun jugera de la pertinence de cartographier ce niveau de 
détail, détail qui peut être mis à profit par une application de 
navigation, par ex, qui vous dira, d'une voix douce et suave: "au feu - 
veuillez - serrer - à gauche - et - continuer sur - la bande cyclable".

Les illustrations nous imposent d'écrire :
(3) [cycleway:left]=lane ;
(2b) [cycleway:right]=lane et [cycleway:left]=opposite_track (car la rue 
est à sens unique et en plus, on a 2 types de voies cyclables) ;
(2a) [busway:right]=lane et [busway:left]=opposite_lane ;
(1b) [busway:right]=lane (en suivant le sens du tracé) ; 
[busway:left]=opposite_lane OU [busway]=opposite_lane (dans le sens 
contraire du tracé) ;
(1a) [cycleway:right]=lane (en suivant le sens du tracé) ; 
[cycleway:left]=opposite_lane OU [cycleway]=opposite_lane (dans le sens 
contraire du tracé) ;

A cause du cas (3), le suffixe :left ne peut pas induire un sens de 
circulation implicite (en l'occurrence, 'opposite' dans notre système de 
conduite). :left et :right doivent donc se cantonner à une information 
de positionnement uniquement.

La Wiki http://wiki.openstreetmap.org/wiki/Bicycle énumère un bon nombre 
de cas de figure, sans être exhaustive, qui peuvent servir de modèles, 
en tout cas, pour ce qui est des options 'recommended' (le reste étant 
assez discutable).


S'il y a des contestations, le débat est ouvert!

Bon vélomapping! A+
/Lapi.






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