[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