The trunk road tag on highway works differently in the UK from the usage in the 
rest of the world and it seriously affects interpreting routing.




Essentially, in the UK it is understood that a highway=trunk will be 
interpreted with the default of bicycle=yes and pedestrian=yes.




In the rest of the world, a trunk road is interpreted as being nearly a 
motorway and the presumption is that bicycle=no and pedestrian=no is the 
appropriate default.


This is a well known issue and was noted on the trunk talk page back in 2008.




This causes issues for users like myself who would like to use the prebuilt 
maps that other suppliers kindly produce especially as personal builds of 
mapping output is not for the average member of the public.




The situation is that typically UK produced map sources for Garmin (like the 
sterling work that TalkyToaster has done over many years) will build their 
translators by interpreting the attributes the GB way and of course the 
European producers, like Velomap, will produce them with the European 
interpretation. Of course, fudging the mapping is part of the art of producing 
good routing and various producers have invested a lot of time understanding 
the tricks that make routing work well (not something each individual user can 
invest the time in).




For various reasons, I would like to be able to select different producers, 
they do have different approaches to routing, and at the moment, I cannot use 
any other production than a UK site, and of course it means that European 
producers of mapping do not seem to be aware that their GB versions do not 
route sensibly (or rather when I raised this some years ago with one producer I 
got a rather Germanic blunt response to the effect of “not his problem, fix the 
mapping.”). Further, though I haven’t yet done him the courtesy of reporting 
it, there is a fault in the TT mapping where it is breaking ways so the TT 
mapping does not route properly at the moment.




A simple example:



Using UK Ordnance Survey coordinates, from SK 06112 33216 (Bramshall) to SK 
06603 30610 (Loxley Green) is a simple route which goes along what is marked as 
a trunk road, Stafford Road, A518, which is way 
http://www.openstreetmap.org/way/222783153




In the UK, defaulting trunk roads to bicycle=no when undefined makes the 
mapping unusable as trivial road crossings do not route correctly and Garmin 
will try and route in a 10 mile diversion on a European derived Garmin map 
(e.g. the http://www.freizeitkarte-osm.de/ productions or 
http://www.velomap.org/). A cyclist would not bat an eye cycling across a 
typical UK road like that.


In Garmin Basecamp, flipping between different mapping products will obviously 
produce slightly different variations as the different producers work around 
routing issues by omitting or prioritising ways in different levels. However, 
the European derived versions will never route correctly.


Any road up, it seems to me that for some time OSM has been living with this 
difference and it is an unnecessary nuisance - although in context there is 
nothing wrong with doing it either way, it seems wrong that in crossing a 
border you need to implicitly be aware of a change in handling.


In my simple way of viewing things, it seems that there are two solutions - 
deriving a new attribute of the highway tag of trunk_uk or some suitable 
variant trunk_ha (highways agency) as it is essentially an administrative 
distinction, or explicitly setting the bicycle and pedestrian attributes to yes 
(except where they have already been set) so there is no real need to be aware 
of the distinction.


While there are workarounds that individuals can apply, it would make the OSM 
source far better for the Garmin user community if this small foible was 
resolved.


Thoughts?


Spenny
_______________________________________________
Talk-GB mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/talk-gb

Reply via email to