
On 10.10.2011 20:23, Colin Smale wrote:
Having retagged some roads in my area as a result of some changes to road layouts, I noticed that my Garmin was routing me over a bit of road which I had tagged "motor_vehicle=no". The road is signposted with the usual "No Motor Vehicles" sign (red ring containing a car above a motorcycle) which, according to both the NL and general wikis should be tagged as "motor_vehicle=no". This is also supported by the fact that Potlatch2 includes an easily accessible facility to set this tag.
Having browsed through the source and the style files I could find no reference to the motor_vehicle tag, which surprised me a bit... Anyway I fixed it for me by adding a single instruction to the "lines" file:
# add support for motor_vehicle highway=*& motor_vehicle!=yes {add access='${motor_vehicle}'; add foot=yes; add bicycle=yes; add mofa=yes; add moped=yes; add horse=yes}
This handles motor_vehicle=no and motor_vehicle=destination ("except for access" in the UK for example). I assume "motor_vehicle=yes" (don't know when one might use this) will work properly anyway. you can do whatever you want for moped or mofa. They don't exist for a Garmin GPS, so drop em. Not even motorcycle exist, so simply forget it quick again.
The moped and mofa tags reflect the rules here in NL, where these vehicles are not counted as motor vehicles for the purposes of this sign. If these subtleties are different in other countries, it can easily be adapted by referencing mkgmap:country.
Is this a reasonable way to do this? If so, could it be added to the standard mkgmap distribution? No a reasonable rule would be highway=* & motor_vehicle=no {set motorcar=no; set hgv=no; addt bus=no; add taxi=no; add truck=no; add emergency=no; add delivery=no}
or another way would be to do highway=* & motor_vehicle=* { add motorcar='${motor_vehicle}'; add bus=...... and so on but don't touch foot or bicycle especially adding yes is nonsense - yes is the default anyhow }
Best regards, Colin Smale
_______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev