[Routing] Leave motorway, turn onto track

Jon Bright jon at siliconcircus.com
Fri Oct 10 15:33:13 BST 2008


Hi Frederik,

Frederik Ramm wrote:
> 
> I wonder if it would nevertheless make sense for routing engines to  
> implicitly disallow leaving a motorway on anything else than a  
> motorway_link (or at least not on something as small as a track).

You'd certainly want to allow leaving a motorway onto trunk, primary and 
secondary.  Near where I live, the A46 (motorway) ends and turns into 
the B326 (primary):

http://www.informationfreeway.org/?lat=51.31285458075313&lon=7.27426070665261&zoom=17&layers=B0000F000F

Something similar happens east of London, where the M25 (motorway) 
becomes the A282 (trunk) for the Dartford river crossing:

http://www.informationfreeway.org/?lat=51.48429693501172&lon=0.2717440463221352&zoom=15&layers=B0000F000F

An example with secondary would be this bit of the A44:

http://www.informationfreeway.org/?lat=51.32945959272296&lon=7.016253712974789&zoom=17&layers=B0000F000F

My suggestion for a solution would be to explicitly exclude "track".  In 
theory, as you say, even this shouldn't be necessary.  I don't think you 
even need turn restrictions - as far as I'm aware, pretty much every 
such track has access restrictions preventing its use as an exit.  But 
in practice, not everyone will have tagged everything perfectly, so 
excluding "track" (and maybe also "unclassified") seems like a 
reasonable compromise.

(A more complicated and computationally intensive way of doing this 
would be to disallow turns where the turn angle is greater than 45 
degrees from the motorway and the motorway itself continues.  But I 
think the better way to deal with that would be to analyse the OSM data 
for such cases, produce a list and have "gardeners" enter appropriate 
access or turn restrictions.)

Another case you might want to think about while looking at this is 
places like:

http://www.informationfreeway.org/?lat=51.94166322328894&lon=7.553746825469445&zoom=15&layers=B0000F000F

This is a normal rest stop on the motorway (between Münster-Süd and 
Münster-Nord.  The quickest way to reach some parts of Münster is to 
leave the motorway at the rest stop, take the road leading off parallel 
to the motorway and then join the K5.  But it's also illegal to do so.

Refusing ever to turn from a motorway onto highway=service might 
therefore also be appropriate.

Jon




More information about the Routing mailing list