Opened 10 years ago

Closed 5 years ago

#1651 closed enhancement (duplicate)

[roads] Key:vehicle, Key:motor_vehicle — render values "destination", "permissive", "private"

Reported by: Claas Augner Owned by: mapnik-team@…
Priority: trivial Milestone:
Component: mapnik Version:
Keywords: key:access Cc:

Description

Currently only "access=private" ways are marked appropriately (light red) in Mapnik.

Nevertheless it would be really good, if – like already in Osmarender (cf. #364) – also "access=destination" (light blue) and "access=permissive" (light green) tags could be rendered by Mapnik.

"access=destination" applies inter alia to many residential streets that aren't allowed to be taken as a shortcut between main roads (in German "Anlieger frei" = "residents only", e.g. http://www.openstreetmap.org/?lat=48.86037&lon=8.56934&zoom=17&layers=0B00FTF).

"access=permissive" appplies to private ways that are still (permissibly) accessible. Rendering this is important, because I suppose that currently – due to the lack of rendering – many such ways are tagged by mistake as private ways (= reputedly unaccessible).

---

I don't know if there are any "access=no" ways, but they should certainly be marked appropriately as well (e.g. the "access=private" color as a continuous line).

Change History (11)

comment:1 Changed 10 years ago by steve8@…

Resolution: fixed
Status: newclosed

Done - initially only for residential and unclassified

comment:2 Changed 10 years ago by Claas Augner

Priority: minortrivial
Resolution: fixed
Status: closedreopened

Thank you! — However, as most "access=permissive" tags apply to service roads, could you please include the latter, too?

comment:3 Changed 10 years ago by steve8@…

Claas

Gladly - will add destination and private to service too. Could you help me test by giving a URL of one or two "service" examples that have permissive tag? And any destination ones if you have any?

comment:4 in reply to:  3 Changed 10 years ago by Claas Augner

Resolution: fixed
Status: reopenedclosed

I must admit I've erred: As almost all service roads are either impasses or exclusively private, neither "access=permissive" nor "access=destination" does make any sense there at all. Nobody would probably allow strangers drive through one's private way (because if it's a shortcut, annoyingly many would use it) and nobody drives into an impasse, if it wasn't one's destination.

Must have mixed it up with footways, where "access=permissive" does make sense (in addition to: "no", "private" and, rarely if at all, "destination"), meaning "you may use this private footway at your own risk".

"access=destination" does indeed only apply to residential and unclassified (those that shall not be used as a shortcut).

Sorry for that.

P.S. I was just wondering whether it would make sense to have "access=no" rendered, but currently no proper example would cross my mind.

comment:5 Changed 10 years ago by Bob

"access=destination" does indeed only apply to residential and unclassified (those that shall not be used as a shortcut).

I thing the correct tag for such streets - esp. in Germany "Anlieger frei" - is vehicle=destination since foot/horse access is still permitted even if you use the way as a short cut instead of sthg. residential. I.e. a general access=destination w/o allowing foot, horse explicitly is usually wrong. Ref: http://wiki.openstreetmap.org/wiki/DE:Road_Signs (Zusatzzeichen 1020-30)

Unfortunately the vehicle tag doesn't render yet.

comment:6 Changed 10 years ago by Vid the Kid

I have some valid example uses of "access=permissive":

Footway: http://www.openstreetmap.org/?lat=40.054687&lon=-83.070925&zoom=18&layers=B000FTF This shortcut from the Kroger parking lot to the McDonald?'s is clearly permitted by the land owner, as the path is fenced off from the rest of the backyard through which it cuts.

Service: http://www.openstreetmap.org/?lat=39.952118&lon=-83.122563&zoom=18&layers=B000FTF The intersection between Broad St (US 40) and Grener Ave has a few turn restrictions and no signal. As a result, when people access the south leg of Grener Ave, they use the signal at the Old Village Rd intersection and cut through some parking lots. There are no signs or speed bumps to discourage this.

Semi-entertaining tangent: Actually, I've suggested to ODOT to relocate Grener Ave along this path as part of a planned US 40 corridor improvement project. They said they might consider it, but as part of another planned improvement project along I-270, since the realignment makes more sense in the context of improvements to the freeway interchange. I think both projects are stalled due to scarce funding.

comment:7 in reply to:  5 ; Changed 10 years ago by Claas Augner

Resolution: fixed
Status: closedreopened
Summary: Key:access: Render "destination" and "permissive"Key:vehicle, Key:motor_vehicle — render value "destination"

Unfortunately the vehicle tag doesn't render yet.

Steve, could you please add rendering for "vehicle=private" and "motor_vehicle=private" (same rendering as "access=private")?

As "access=private" - like Bob says - theoretically forbids pedestrians and cyclists to use the way (which is - almost - never the case), removing rendering for "access=private" should be considered (in order to gain attention to the problem and support proper tagging), maybe in combination with an appropriate rule in JOSM's validator plugin.

comment:8 in reply to:  7 Changed 10 years ago by Claas Augner

Summary: Key:vehicle, Key:motor_vehicle — render value "destination"Key:vehicle, Key:motor_vehicle — render values "destination", "permissive", "private"

Please don't mind my previous post. I'm afraid I have mixed two concerns up in it.

Nevertheless I guess having rendering rules for keys "vehicle" and "motor_vehicle" with values "destination", "permissive" and "private" (same as the corresponding rule for key "access") is, after all, not a bad idea.

Furthermore, as access declarations (apart from "access=no" and "access=yes") practically never apply to all road users, removing rendering for key "access" with any value (apart from "no") is still worth considering.

---

Currently, I would not intuitively fix streets with "access=destination" (for example) due to the missing "motor_vehicle=destination" rendering. Once it renders, I would at least fix it, if I knew the "problem". So once "access=*" does not render any more, I would be prone to make enquiries and then finally fix it.

comment:9 Changed 10 years ago by Ldp

Owner: changed from steve8@… to mapnik-team@…
Status: reopenednew

comment:10 Changed 5 years ago by math1985

Summary: Key:vehicle, Key:motor_vehicle — render values "destination", "permissive", "private"[roads] Key:vehicle, Key:motor_vehicle — render values "destination", "permissive", "private"

comment:11 Changed 5 years ago by math1985

Resolution: duplicate
Status: newclosed

This issue is currently being discussed on Github: https://github.com/gravitystorm/openstreetmap-carto/issues/214 Therefore, I will close the issue here.

Note: See TracTickets for help on using tickets.