Le mardi 27 juillet 2010 23:26:01, Lapinos03 a écrit :
> 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.

Faire simple pour qui ? Pour nous ? Pour les futurs utilisateurs (lecteurs, 
développeurs, GPS) ?

Mais alors comment indiquer les sens de circulation de chacune des voies alors 
? En faisant tout hériter les sens de circulation des unes des autres ? En 
jouant avec les opposite_* ?

Évidemment, si on veut préciser le sens des voies dans un système multiple, il 
faut un moyen d’identifier le sens de chacune des voies du groupe, sachant 
qu’on ne peut pas déduire le sens dans toutes les situations, ou alors il faut 
jouer avec les « opposite_* », mais alors ça revient à multiplier les valeurs 
plutôt que les tags ; c’est un choix, mais si on veut rester cohérent avec le 
modèle des highways…

Je trouve que les oneway ont le mérite d’être simple et sans équivoque : 
oneway=1 ou yes ⇒ dans le sens du tracé, point.
oneway=-1 ou no ⇒ dans le sens opposé du tracé, point.
Si oneway n’est pas précisé, alors aucun sens privilégié ⇒ les deux sens, 
point.

Je ne vois pas ce qu’il y a de compliqué là-dedans, il suffit de préciser. Il 
n’y a aucun calcul d’héritage de sens circulation ou de déduction, il suffit 
de lire.

Ne me dites pas que vous êtes flemmard pour 1 tag par voie ? Vous qui avez 
déjà créé des milliers de tracés et de nœuds :)

> 
> 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

-- 
Mikaël Cordon
mikael.cor...@gmail.com
06 74 92 69 43 — 09 52 89 02 08
30 rue Saint-Hilaire 86000 Poitiers

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

Répondre à