2009/2/22 Michel POLLE <michel.po...@orange.fr>:

Bonjour,

Wow, ça fait beaucoup de questions et en plus, il n'y a pas de réponse
courte. Il doit y avoir plusieurs façons de faire. Voici la mienne
mais je n'ai pas de prétention à dire que c'est la bonne.

D'abord, une remarque d'ordre générale: lorsqu'une route longe une
place, on rejoint un des problèmes classiques d'OSM qui est de savoir
si on fait un way pour la route et un polygone pour la place, si on
superpose les segments en partageant les même noeuds ou si on les
place côte-à-côte sans qu'ils se touchent (thème récurrent concernant
aussi les frontières administratives, les polygones landuse ou natural
longeant les routes, les ligne côtières, etc).

Prenons les cas simples d'abord, ceux où aucun des bords de la place
ne comporte de propriété particulière (nom d'une rue adjacente, sens
de circulation particulier, etc):

- une place entièrement piétonne:
un polygone fermé avec area=yes, highway=pedestrian, name=nomdelaplace
les rues qui aboutissent sur cette place sont liées par un noeud à cette place

- une place entièrement ouverte aux voitures (ça devient rare):
un polygone fermé avec area=yes, highway=unclassified, name=nomdelaplace

- une place dont on peut faire le tour en voiture et dont on ne veut
rien dire de la surface intérieure:
un polygone fermé avec highway=unclassified (ou
residential/tertiary/etc), name=nomdelaplace
(le truc ici étant de ne pas mettre area=yes). Si le tour de la place
est à sens unique, on ajoute oneway=yes.

- une place dont on peut faire le tour en voiture et qui a un parc, un
parking ou une zone piétonne au milieu:
il y a la version "on superpose":
un polygone fermé avec highway=unclassified, name=nomdelaplace
un autre polygone utilisant les mêmes noeuds avec leisure=park ou
amenity=parking ou highway=pedestrian+area=yes
sinon il y a la version avec deux polygones non superposés, avec le
parc à l'intérieur du highway

Les cas plus compliqués maintenant:
- un côté de la place est une rue adjacente:
Je conserve un polygone fermé pour la place (name=nomdelaplace) et je
trace la polyligne (way) de la rue soit en passant sur un côté de la
place (même noeuds)(version rapide), soit à côté du polygone avec
name=unclassified, name=nomdelarue (version deluxe)
- une rue traverse une place:
La place est taguée comme d'habitude (polygone fermé soit avec
highway=pedestrian+area=yes ou leisure=park) mais on peut choisir de
simplement traverser le polygone avec le way highway=unclassified
(sans faire de noeuds aux intersections avec la place) soit de couper
la place en deux polygones de part et d'autre de la route.

Tout ça mériterait une page sur le wiki.

Pieren

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

Répondre à