osrm-backend/features/guidance
Daniel J. Hofmann 748fd3efa9
Remove lanes from roundabouts, closes #2626
After half a day of looking at the tagging and the data came to the
following conclusion:

We can't keep the user to the innermost / outermost lanes depending on
the exit the route takes: we found situations where both heuristics were
wrong.

Even on popular roundabouts the tagging is often wrong or in the best
case not present at all.

There are at least two different ways to interpret roundabout
indications: 1/ where e.g. a right arrow on the lane indicates turn
restrictions for the roundabout and the need to take this lane to exit
the roundabout to the right (possibly skipping multiple exits) and 2/
where a right arrow just means this is a lane in a immediate right turn.

Example: Australia marks lanes with arrows that seem to indicate
"angles you can exit the roundabout from", for example, these two ways:
- http://www.openstreetmap.org/way/320941710
- http://www.openstreetmap.org/way/42918021

Whereas Germany marks lanes with "directions you can travel in these
lanes immediately after entering the roundabout":
- http://www.openstreetmap.org/way/52578338

These two different interpretations of how to draw the arrows on the
roads mean we have conflicting solutions to "which lanes can you use to
take exit B from entry A" based on locality.

Continuing to tag ways based on lane markings is no problem, but
unfortunately, we can't reliably resolve good advice for navigation
system users (like "use the inside lane to take the second exit at the
roundabout"), there are too many situations that would generate bad
instructions (instructions that tell users to go into a lane they
shouldn't use).
2016-07-25 19:29:55 +02:00
..
anticipate-lanes.feature Remove lanes from roundabouts, closes #2626 2016-07-25 19:29:55 +02:00
bridges_and_tunnels.feature suppress name additions (xxx -> xxxbridge) 2016-04-27 12:13:42 +02:00
collapse.feature fix obvious turn collapsing for straight turns 2016-07-06 10:50:47 +02:00
continue.feature fix continue on obvious 2016-05-23 17:55:30 +02:00
dedicated-turn-roads.feature improve sliproad / fork handling 2016-07-22 15:16:59 +02:00
destination-signs.feature Add destinations API feature 2016-06-02 12:00:23 +02:00
end-of-road.feature adding a todo testscase / regression test-case 2016-07-15 10:35:25 +02:00
fork.feature basic turn lane handling 2016-06-27 10:07:41 +02:00
intersections.feature reduce number of end-of-road instructions in unnecessary cases 2016-06-26 16:40:15 +02:00
merge.feature improve handling of obvious for end-of-road situations 2016-06-24 12:05:42 +02:00
motorway.feature handle steep off-ramps 2016-06-21 00:47:43 +02:00
new-name.feature improve collapse-handling 2016-06-06 10:05:18 +02:00
post-processing.feature reduce number of end-of-road instructions in unnecessary cases 2016-06-26 16:40:15 +02:00
ramp.feature Introduce on_ramp and off_ramp, deprecate ramp 2016-05-04 12:09:54 +02:00
rotary-bike.feature adding tests for guidance 2016-04-08 10:43:22 +02:00
rotary.feature fix copy-paste errors in guidance tests 2016-04-26 13:43:22 +02:00
roundabout-bike.feature adding tests for guidance 2016-04-08 10:43:22 +02:00
roundabout-turn.feature handle intersection-access for roundabout correctly 2016-05-26 16:25:26 +02:00
roundabout.feature fix roundabouts with traffic lights 2016-07-19 14:49:09 +02:00
suffix-changes.feature Revert "Revert "switched to space separated suffix/prefix only"" 2016-04-28 14:59:17 +02:00
suppressed.feature adding tests for guidance 2016-04-08 10:43:22 +02:00
turn-lanes.feature Lane Handling for multiple indications per lane as in left;left|, fixes #2694 2016-07-25 12:17:23 +02:00
turn.feature fix obvious turn collapsing for straight turns 2016-07-06 10:50:47 +02:00