[mkgmap-dev] --make-opposite-cycleways option
From GerdP gpetermann_muenchen at hotmail.com on Fri Mar 6 19:54:26 GMT 2015
Hi Mike, the sources are in the doc directory. Gerd Mike Baggaley wrote > Hi Gerd, happy to update the documentation, but where do I find its > source? > I only have a PDF of the style manual. > > Regards, > Mike > > From: Gerd Petermann [mailto: > gpetermann_muenchen@ > ] > Sent: 06 March 2015 10:05 > To: > mkgmap-dev at .org > Subject: Re: [mkgmap-dev] --make-opposite-cycleways option > > Hi Mike, > > reg. wrong car routing in oneways: I'll check that, I see no reason now. > Sounds like "continue" is handled like "continue with actions" in this > case? > > reg. docu for mkgmap:synthesised: yes, please post a patch for that > > Gerd > _____ > > From: > mike at .co > <mailto: > mike at .co > > > To: > mkgmap-dev at .org > <mailto: > mkgmap-dev at .org > > > Date: Fri, 6 Mar 2015 09:56:28 +0000 > Subject: Re: [mkgmap-dev] --make-opposite-cycleways option > Hi Gerd, > > It is possible that the order might have some significance. However, in my > own style file I also add the cycleway first and it works fine, providing > I > do not attempt to start, finish or add a via point to the road. Attempting > to start, finish or add a point I can understand might be problematic as > the > software would not know whether to put the point on the road or the > cycleway > and may well use the order in which the lines were added. > > I removed the mkgmap:synthesized line as according to the style manual the > value is yes if the way was added by the make-oppositecycleways option, > and > a check of the code showed that it was the only place it was set. If the > updated style file is to replace the make-oppositecycleways option, then > this line is no longer required, as it is specific to the cycleway. To > retain the functionality, I guess that the additional line should be > highway=* & (oneway=yes | oneway=-1 | oneway=true | oneway=1 | > oneway=reverse) & (oneway:bicycle=no | cycleway=opposite | > cycleway=opposite_lane | cycleway=opposite_track) {delete oneway; delete > cycleway; set access=no; delete foot; delete vehicle; delete > motor_vehicle; > delete motorcar; delete goods; delete hgv; delete psv; delete emergency; > delete taxi; delete bus; add bicycle=yes; set highway=cycleway; set > mkgmap:synthesised=true} [0x10 road_class=0 road_speed=1 resolution 24 > continue] > Perhaps the documentation could be enhanced to mention setting > mkgmap:synthesised in a style. > > Regards, > Mike > > From: Gerd Petermann [mailto: > gpetermann_muenchen@ > ] > Sent: 06 March 2015 06:40 > To: > mkgmap-dev at .org > <mailto: > mkgmap-dev at .org > > > Subject: Re: [mkgmap-dev] --make-opposite-cycleways option > > Hi Mike, > _____ > > Hi Gerd, I added the following to the lines file in my style and it works > fine there if I remove the --make-opposite-cycleways option, allowing just > cycling and walking against the flow. However, it doesn't seem to work > correctly if I add it to the default style (it allows cars to go the wrong > way along the one-way street). > > highway=* & (oneway=yes | oneway=-1 | oneway=true | oneway=1 | > oneway=reverse) & (oneway:bicycle=no | cycleway=opposite | > cycleway=opposite_lane | cycleway=opposite_track) {delete oneway; delete > cycleway; set access=no; delete foot; delete vehicle; delete > motor_vehicle; > delete motorcar; delete goods; delete hgv; delete psv; delete emergency; > delete taxi; delete bus; add bicycle=yes; set highway=cycleway} [0x10 > road_class=0 road_speed=1 resolution 24 continue] > > I can't see why this might be happening. Has anyone any ideas (the > attached > patch is what I changed)? > > I think that is the problem I was discussing with Minko. The order in > which > routable ways are added > by the style matters, although we don't know exactly why. > With the --make-opposite-cycleways the cycle way is added after the > "normal" > way, > with your change below it is added before. > Garmin algos seem to use only one way in some cases, esp. at the beginning > of a route. > > Further thoughts: > 1) Your new patch also removes the special handling for mkgmap:synthesised > in inc/access > -#limit artificial cycleways to to resolution 24 > -mkgmap:synthesised=yes & mkgmap:bicycle=yes { set > mkgmap:highest-resolution-only = true } > This is okay for your case, but I should mention that the tag > mkgmap:synthesised is also evaluated within mkgmap to avoid some > meaningless warnings in e.g. the roundabout checks. > In other words: A style that adds multiple routable ways for one OSM way > should try to setmkgmap:synthesised=true > when options like --check-roundabouts or --check-roundabout-flares are > used. > > I think we might as well set that a corresponding flag in mkgmap when it > detects > that more than one routable way was added (with res 24) for one OSM way. > > 2) Maybe we can replace the --make-opposite-cycleways option by > a new special tag like mkgmap:add_cycleway=[before|after] ? > > Gerd > > > > > _______________________________________________ mkgmap-dev mailing list > mkgmap-dev at .org > <mailto: > mkgmap-dev at .org > > > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev > > _______________________________________________ > mkgmap-dev mailing list > mkgmap-dev at .org > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev -- View this message in context: http://gis.19327.n5.nabble.com/make-opposite-cycleways-option-tp5835586p5836141.html Sent from the Mkgmap Development mailing list archive at Nabble.com.
- Previous message: [mkgmap-dev] --make-opposite-cycleways option
- Next message: [mkgmap-dev] --make-opposite-cycleways option
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the mkgmap-dev mailing list