Page 1 sur 1

Difficultés area=yes place

Publié : mar. nov. 25, 2014 1:59 pm
par pierrelm
Bonjour,
J'ai contribué à l'emplacement :
https://www.openstreetmap.org/way/31152 ... 44/2.36266 (RER B Stade de France)
mais une partie reste masquée dans le rendu mapnik. Cela est semble t'il dû à une place taguée (area=yes)(Chemin : Place des Droits de l'Homme (31152920), ce qui est la bonne façon de faire. Mais, par exemple, un bâtiment n'apparait pas. Plus haut, une piste cyclable est masquée sur une portion. Un truc marrant, c'est que les arbres sont affichés mais pas les rangées.
J'ai essayé de bricoler avec le tag layer sur le bâtiment sans succès. Quelle est la bonne façon de remédier à ce problème ?

Re: Difficultés area=yes place

Publié : mar. nov. 25, 2014 2:59 pm
par althio
Bonjour,

Voici quelques suggestions :

a- Attendre que le rendu Mapnik de base soit modifié et amélioré. Ou en faire la demande. Je pense que le lien est https://github.com/gravitystorm/openstr ... rto/issues

b- Modifier cette place tagguée pour en faire un multipolygon si tu connais le concept. Le bâtiment peut alors devenir une "île" qui ressort dans un "trou" de la place.

c- Pour la piste cyclable je n'ai pas d'autre solution que le tag layer et/ou attendre que le rendu Mapnik soit conforme.

Re: Difficultés area=yes place

Publié : mar. nov. 25, 2014 3:08 pm
par cquest
Le rendu "mapnik" d'osm.org fonctionne désormais comme cela. Les highway=* + area=yes sont rendus par dessus les bâtiments, et donc si il y a un bâtiment sur une place, il faut transformer la place en multipolygone et mettre le bâtiment en "inner".
C'est logique dans le sens où la surface occupée par le bâtiment n'est plus un espace sur lequel on peut circuler (ce que veut dire highway=* + area=yes).

Donc:
a) -> ça n'arrivera pas
b) -> c'est la méthode recommandée actuellement
c) -> la layer=* devrait être pris en compte. Si ce n'est pas le cas, c'est un défaut de la feuille de style à signaler.

Re: Difficultés area=yes place

Publié : mar. nov. 25, 2014 3:56 pm
par pierrelm
OK pour tout sauf pour ma rangée d'arbres : j'ai testé sur une en mettant layer=1 et elle n'apparait pas. Est-ce une collision avec le tag level=0 du area=yes ?
tree_row chemin 314392395
area chemin 31152920
Je ne pense pas que la solution de mettre la rangée dans un trou de l'aera soit la bonne. On peut marcher à travers ou sous la rangée d'arbres.

Re: Difficultés area=yes place

Publié : mar. nov. 25, 2014 5:17 pm
par althio
pierrelm a écrit :sauf pour ma rangée d'arbres : j'ai testé sur une en mettant layer=1 et elle n'apparait pas.
cquest a écrit :c) -> la layer=* devrait être pris en compte. Si ce n'est pas le cas, c'est un défaut de la feuille de style à signaler.
Effectivement, même sans attribut layer=* les simples arbres natural=tree sont visibles par dessus area=yes + highway=pedestrian.
Alors que les rangées natural=tree_row sont visibles à côté mais cachées sous area=yes + highway=pedestrian.

Il y a en fait déjà des tickets (ouverts et même fermés) sur des sujets proches.
https://github.com/gravitystorm/openstr ... issues/215
https://github.com/gravitystorm/openstr ... o/pull/519
https://github.com/gravitystorm/openstr ... issues/138