osrm-backend/features/guidance
Daniel J. Hofmann d53c267129
Be more aggresive classifying Roundabout Intersections.
Roundabout Intersections are roundabouts with up to four ways and turn
angles which makes the turns obvious, e.g. as in:

```
    *
    *
* *   * *
    *
    *
```

but not

```
     *
    *
* *   *
    * *
     * *
```

For Roundabout Intersections we issue instructions such as
"turn <direction>" instead of "take the <nth> exit".

At the moment we have a limit on the radius for these Roundabout
Intersections of 5 meters. Which fails to classify a wide range of
Roundabout Intersections in the US (with the US-wide streets).

This changeset removes the Roundabout Intersection radius limit:

- if the roundabout is larger than a threshold and is named we classify
  it as a rotary

- if the roundabout matches our criteria for Roundabout Intersections
  we classify it as a Roundabout Intersection

- else fallback to plain old Roundabout

There is a second issue with determining a roundabout's radius.
But that's for another pull request (tracking in #2716).

References:
- https://github.com/Project-OSRM/osrm-backend/issues/2716
2016-08-18 10:50:32 +02:00
..
anticipate-lanes.feature Be more aggresive classifying Roundabout Intersections. 2016-08-18 10:50:32 +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 Be more aggresive classifying Roundabout Intersections. 2016-08-18 10:50:32 +02:00
roundabout-turn-bike.feature Be more aggresive classifying Roundabout Intersections. 2016-08-18 10:50:32 +02:00
roundabout-turn.feature Be more aggresive classifying Roundabout Intersections. 2016-08-18 10:50:32 +02:00
roundabout.feature Be more aggresive classifying Roundabout Intersections. 2016-08-18 10:50:32 +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
trimming.feature fix removal of multiple geometries for first vertex 2016-08-09 12:02:07 +02:00
turn-lanes.feature Disable our added failing cucumber tests for now 2016-08-05 18:32:42 +02:00
turn.feature Adds Cucumber Scenario for sharp left turn at traffic light 2016-08-03 12:18:31 +02:00