[OSM-talk-fr] Suffixes :left/:right - piqûre de rappel
Lapinos03
lapinos03 at free.fr
Mar 27 Juil 21:26:01 UTC 2010
Ouille ouille! Stop les oneway:XXXX=1/-1 à gogo! Le but du jeu, c'est de
faire simple et dans la concision, mais sans rogner sur la qualité et la
précision.
Mikaël Cordon a écrit :
> J’ai suivi un peu ce fil de discussion, et j’ai effectivement l’impression
> qu’une certaine obscurité reigne chez certains.
>
> Ceci dit, je n’ai pas encore pris la peine de cartographier les pistes et
> bandes cyclables. Aussi, c’est avec un œil assez neuf et intuitif (je n’ai pas
> lu précisément le wiki à ce sujet, mais en dehors des vélos, j’ai une certaine
> expérience). Alors j’ai répondu au QUIZZ avec la sensation d’avoir des
> réponses et une modélisation cohérentes. J’ai lu les questions, posé les
> balises modélisant chaque objet et condition, et je les ai combiné.
>
> 1. Une rue à double-sens (highway=*) dispose d'une bande cyclable
> (cycleway=lane) que d'un côté,
>
> highway=* ; cycleway=lane (on pourrait préciser :left ou :right)
>
>
> 2. Une rue à sens unique (highway=* ; oneway=1) dispose d'une bande cyclable
> (cycleway=lane) pour aller du Sud vers le Nord (oneway:bicycle=1) et d'une
> piste (cycleway=track) pour aller du Nord vers la Sud (oneway:bicycle=-1). Je
> mappe :
>
> highway=* ; oneway=1 ; cycleway=lane,opposite_track ; oneway:bicycle=1
>
>
> 3. Une rue, à double-sens (highway=*), dispose d'une piste cyclable de chaque
> côté (cycleway:left=track ; cycleway:right=track).
>
> si le sens des pistes n’est pas précisé :
> highway=* ; cycleway:left=track ; cycleway:right=track
> si il est implicite qu’il y a un seul sens par piste :
> highway=* ; cycleway:left=track ; cycleway:right=opposite_track ;
> oneway:bicycle=1 (ou -1 selon le sens à donner alors)
>
>
> 4. Une rue (highway=*), à sens unique (oneway=1), dispose d'une bande cyclable
> (cycleway=lane) pour aller du Sud vers le Nord (oneway:bicycle=1), placée côté
> gauche (cycleway:left=lane). Je mappe :
>
> highway=* ; oneway=1 ; cycleway:left=lane ; oneway:bicycle=1
>
>
> 5. Je suis en Angleterre (on s’en moque). Une rue (highway=*), à sens unique
> (oneway=1), dispose d'une bande cyclable (cycleway=lane) en contre-sens
> (oneway:bicycle=-1). Je mappe :
>
> highway=* ; oneway=1 ; cycleway=lane ; oneway:bicycle=-1
> ou
> highway=* ; oneway=1 ; cycleway=opposite_lane ; oneway:bicycle=1
>
>
> 6. Une rue à sens unique (highway=* ; oneway=1) dispose de marquages répétés
> au sol, chevrons+sigle cycliste (bicycle=yes), dans le même sens de
> circulation (oneway:bicycle=1). Je mappe :
>
> highway=* ; oneway=1 ; bicycle=1 ; oneway:bicycle=1
> Comme cycleway n’apparaît pas on pourrait le faire apparaître comme suit :
> highway=* ; oneway=1 ; cycleway=share_highway ; oneway:bicycle=1
>
>
> 7. Une rue à sens unique (highway=* ; oneway=1) dispose de marquages répétés
> au sol, chevrons+sigle cycliste (bicycle=yes), dans le sens contraire de
> circulation (oneway:bicycle=-1). Je mappe :
>
> Même chose que 6. mais le sens des cyclistes est opposé :
> highway=* ; oneway=1 ; bicycle=1 ; oneway:bicycle=-1
> Comme cycleway n’apparaît pas on pourrait le faire apparaître comme suit :
> highway=* ; oneway=1 ; cycleway=share_highway ; oneway:bicycle=-1
>
>
> 8. Une rue à sens unique (highway=* ; oneway=1) dispose d'une bande cyclable
> (cycleway=lane) en sens contraire (oneway:bicycle=-1) à ses extrémités, sur
> 10m (je découpe le « way »), puis de marquages répétés au sol, chevrons+sigle
> cycliste, sur le reste de la rue (bicycle=yes). Je mappe :
>
> sur les extrémités coupées :
> highway=* ; oneway=1 ; cycleway=lane ; oneway:bicycle=-1
> ou
> highway=* ; oneway=1 ; cycleway=opposite_lane ; oneway:bicycle=1
> sur le reste :
> highway=* ; oneway=1 ; bicycle=1 ; oneway:bicycle=-1
> ou
> highway=* ; oneway=1 ; cycleway=share_highway ; oneway:bicycle=-1
>
>
> 9. Une rue à sens unique (highway=* ; oneway=1) dispose d'un couloir de bus
> (busway=lane) en sens contraire (oneway:bus=-1) autorisé au vélo
> (bicycle=yes). Je mappe :
>
> highway=* ; oneway=1 ; busway=lane ; oneway:bus=-1 ; bicycle=1 ;
> oneway:bicycle=-1 (ici on ne voit pas que le vélo partage la voie des bus)
> ou
> highway=* ; oneway=1 ; busway=lane ; oneway:bus=-1 ; cycleway=share_busway
> ; oneway:bicycle=-1
>
>
> 10. Une rue (highway=*), à sens unique (oneway=1), dispose d'un couloir de bus
> (busway=lane) pour aller du Sud vers le Nord (oneway:bus=1), placée côté
> gauche (busway:left=lane). Laquelle bande de bus dispose d'une bande cyclable
> (cycleway=share_busway), placée côté gauche sur cette même bande
> (cycleway:left=lane). Je mappe :
>
> highway=* ; oneway=1 ; busway:left=lane ; oneway:bus=1 ;
> cycleway=share_busway ; cycleway:left=lane ; oneway:bicycle=1 (ici c’est la
> combinaison de cycleway=share_busway et cycleway:left=lane qui permet de
> déduire que la bande cyclable est sur la voie de bus)
>
>
> 11. Un couloir de bus à double-sens (busway=lane) n'autorise les vélos
> (bicycle=yes) dans le sens sud->nord (oneway:bicycle=1). Je mappe :
>
> busway=lane ; bicycle=1 ; oneway:bicycle=1
> ou
> busway=lane ; cycleway=share_busway ; oneway:bicycle=1
>
>
> 12. Une rue est mappée [oneway]=-1 et [cycleway]=opposite_lane. Je retourne la
> rue et modifie [oneway]=yes. Que devient cycleway?
>
> highway=* ; oneway=-1 ; cycleway=opposite_lane
> devient (on retourne le « way », donc les oneway=* changent de signe, les
> cycliste, ici n’ont pas de oneway=* aucune importance alors)
> highway=* ; oneway=1 ; cycleway=opposite_lane
> ou
> highway=* ; oneway=1 ; cycleway=lane
>
>
>
> Avis personnel :
> — highway est une voie pour les véhicules dits normaux
> — busway est une voie pour les bus
> — cycleway pour les cyclistes
> — footway pour les piétons
>
> Restons génériques et logiques, les *way devraient se modéliser de la même
> manière :
> — sans préciser oneway=* les voies sont à double sens
> — si oneway=1 les voies sont en sens unique dans le sens du chemin
> — si oneway=-1 les voies sont en sens unique dans le sens contraire du
> chemin
> — :left et :right permettent de positionner la voie par rapport au chemin
> ; on pourrait rajouter :center et :left:2 pour une voie à gauche de la voie
> supplémentaire à gauche, etc.
> — pour les voies partagées : les valeurs share_*way ne sont pas très
> sexies, mais après tout, ce n’est pas si mal.
>
> Je ne vois rien de compliqué là-dedans, mais encore faut-il avoir une
> convention commune ! (presque un pléonasme)
>
>
> D’aucun dirait « mes 0,02€ »,
>
>
Plus d'informations sur la liste de diffusion Talk-fr