osrm-backend/features/guidance
Daniel J. Hofmann b1e309b4eb
Collapse Staggered Intersections.
Staggered intersection are very short zig-zags of only a few meters.
They are common in rural and exurban areas, especially in the US.

(In addition, these cases could as well be tagging issues)

We do not want to announce these short left-rights or right-lefts:

          * -> b      a -> *
          |       or       |       becomes  a   ->   b
     a -> *                * -> b

Here is one example:

- https://www.openstreetmap.org/edit#map=20/39.26017/-84.25182

And here are two edge-cases that we don't handle at the moment:

- http://www.openstreetmap.org/edit#map=20/38.87900/-76.98519
- http://www.openstreetmap.org/edit#map=19/45.51056/-122.63462

and probably should not handle since the distance in between is
quite long (roughly 7-15 meters). For these we want to announce
two turns to not confuse the user.

Thanks to @1ec5 for raising this issue and @karenzshea for
providing additional US examples and cultural insights.
2016-08-05 14:35:13 +02:00
..
anticipate-lanes.feature change paradigm of merge to only emit on motorway-like roads 2016-07-30 23:55:39 +02:00
bridges_and_tunnels.feature suppress name additions (xxx -> xxxbridge) 2016-04-27 12:13:42 +02:00
collapse.feature change paradigm of merge to only emit on motorway-like roads 2016-07-30 23:55:39 +02:00
continue.feature fix continue on obvious 2016-05-23 17:55:30 +02:00
dedicated-turn-roads.feature change paradigm of merge to only emit on motorway-like roads 2016-07-30 23:55:39 +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 change paradigm of merge to only emit on motorway-like roads 2016-07-30 23:55:39 +02:00
intersections.feature reduce number of end-of-road instructions in unnecessary cases 2016-06-26 16:40:15 +02:00
merge.feature change paradigm of merge to only emit on motorway-like roads 2016-07-30 23:55:39 +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
staggered-intersections.feature Collapse Staggered Intersections. 2016-08-05 14:35:13 +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 change paradigm of merge to only emit on motorway-like roads 2016-07-30 23:55:39 +02:00
turn.feature Adds Cucumber Scenario for sharp left turn at traffic light 2016-08-03 12:18:31 +02:00