Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

highway=pedestrian should not be opaque when used as a polygon #2630

Closed
tbertels opened this issue May 10, 2017 · 10 comments
Closed

highway=pedestrian should not be opaque when used as a polygon #2630

tbertels opened this issue May 10, 2017 · 10 comments

Comments

@tbertels
Copy link

tbertels commented May 10, 2017

When used as a polygon, highway=pedestrian is opaque and thus hides anything else.
This is why a multipolygon relation has to be used to show fountains, buildings and other features inside it.
However, using a multipolygon seems like a workaround to a bug, as evidenced by the fact that highway=pedestrian also hides underground roads.
You can see below an example of this, the fountain has the inner role in the multipolygon highway=pedestrian relation. And it creates the impression of a hole:

http://www.openstreetmap.org/relation/7184233

presse-papiers-1

I think that highway=pedestrian, when used as a (multi)polygon, should be like leisure=park by example:
http://www.openstreetmap.org/way/403672617

presse-papiers-2

So features below it and polygons in it should be visible.

@dieterdreist
Copy link

dieterdreist commented May 10, 2017 via email

@tbertels
Copy link
Author

According to highway=pedestrian and taginfo (113 586
uses vs 3 155), highway=pedestrian + area=yes seems to be the way to tag a plaza.
#2203 was closed to not render place=square because of its low usage.
Indeed, I think highway=pedestrian should be fixed instead, at least when used with area=yes.

@dieterdreist
Copy link

dieterdreist commented May 10, 2017 via email

@matthijsmelissen
Copy link
Collaborator

matthijsmelissen commented May 10, 2017

This issue is duplicate with #529.

#529 (comment) (second comment) explains why this issue cannot be fixed without breaking rendering in other ways.

@matthijsmelissen
Copy link
Collaborator

matthijsmelissen commented May 10, 2017

As you seem to have a clear solution in mind, I'd be curious to know which of the properties in #529 (comment) (second comment) you'd propose to drop.

@eliotb
Copy link

eliotb commented Jul 23, 2017

It is unexpected that highway=pedestrian, area=yes covers up smaller objects within the area. This doesn't seem to be the case for e.g. areas with landuse category etc. It seems to be overkill to have to convert to multipolygon in order to see all the small items within a pedestrian area.
E.g https://www.openstreetmap.org/way/30365799
Some items (nodes and labels) render on top of the pedestrian area, But other polygons don't.
(Please discount the cathedral in my example. Note monuments, chess game area, toilets etc)

Contrast this with nearby golf course https://www.openstreetmap.org/way/358719405 No need here for crazy relations to have sand inside fairway inside golf course inside park render OK.

So, I'm not asking for pedestrian area to be rendered transparent, but rather "lower" in the stack so other things appear on top of it. This is what I expected would happen.

@dieterdreist
Copy link

dieterdreist commented Jul 23, 2017 via email

@eliotb
Copy link

eliotb commented Jul 23, 2017

Maybe my golf example wasn't clear enough. The fairway is a simple area (golf=fairway, landuse=grass), the bunker inside the fairway is a simple area (golf=bunker, natural=sand). There is no grass underneath the sand, yet it is not necessary to convert the fairway into a relation with the sand as a hole in it.

@eliotb
Copy link

eliotb commented Jul 26, 2017

How about this one. http://www.openstreetmap.org/way/83423441 Pedestrians can walk across it, but it is also a "chess pitch". Currently showing because I have done the whole painful relation business.

Another problem. This fence http://www.openstreetmap.org/way/180656505 is not visible where it is crossing the pedestrian area.

To illustrate how naïve users don't map pedestrian area with holey relation:
http://www.openstreetmap.org/way/101372101#map=18/-43.53287/172.63504 added about 2 months ago, obscures almost all existing items within the area. The highway=pedestrian is being applied like a landuse. @dieterdreist I disagree with your interpretation that containment should require holes to be cut in the containing polygon.

@dieterdreist
Copy link

dieterdreist commented Jul 26, 2017 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants