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€ »,





_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr

Répondre à