
On Wed, Aug 04, 2010 at 04:55:42PM +0200, Carlos Dávila wrote:
El 04/08/10 14:04, Marko Mäkelä escribió:
On Wed, Aug 04, 2010 at 09:07:27PM +1100, Hendrik Oesterlin wrote:
"Carlos Dávila" cdavilam@orangecorreo.es wrote on 04/08/2010 at 20:14:50 +1100 subject "[mkgmap-dev] Turn restriction for highway=motorway[_link]" :
El 04/08/10 10:14, Hendrik Oesterlin escribió:
Hello,
I have some trouble to make turn restrictions work properly. I think it is because mkgmap is failing to make them work if the highway types are "motorway" or "motorway_link". The roads are behaving a bit like "oneway=yes" in some directions. A very unpredictable thing.
Is this a known behaviour? I am not jet 100% sure that the issue is really triggered by the "highway=motorway". But maybe someone before has already spend enough time to do all the trial-and-error testing for this...?
If you are using the dafault style, these lines in the lines file may be the key: highway=motorway {add oneway = yes; add bicycle = no; add foot = no } [0x01 road_class=4 road_speed=7 resolution 14] highway=motorway_link {add oneway = yes; add bicycle = no; add foot = no } [0x09 road_class=3 road_speed=2 resolution 16]
In my customized style I have removed add oneway = yes from the motorway_link line.
Thank you for your hint! This is probably the problem.
Wouldn't it be a problem of the source data? In my part of the world, motorway links tend to be entering or exiting the motorway at a very small angle, and are inherently oneway. Can you post a link to a twoway motorway link? Do you suggest that I should remove the oneway=yes from the default style?
In most cases motorway links are separate oneway roads, but, at least in Spain, sometimes both directions share the same road. See way 70904729 in the area below http://www.informationfreeway.org/?lat=38.107106989860675&lon=-6.27248206719...
The default style does "add oneway=yes", not "set oneway=yes". You could fix this by adding "oneway=no" to the two-way section of highway=motorway_link. Actually, I see that you already did that, in the initial version: http://www.openstreetmap.org/browse/way/70904726 Unless you can provide an example where a two-way motorway link that is tagged as oneway=no is misbehaving, I think we should leave the default style as is. (A lazy mapper could forget the oneway=yes, assuming that "everyone knows" that motorway links are oneway, and you could get bogus instructions "leave the motorway at the next entry (not exit)".) Best regards, Marko