osrm-backend/features/testbot
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
..
64bit.feature start updating testbot fixtures (TODO: the rest) 2016-04-05 22:59:14 +02:00
alternative_loop.feature start updating testbot fixtures (TODO: the rest) 2016-04-05 22:59:14 +02:00
alternative.feature improve collapse-handling 2016-06-06 10:05:18 +02:00
bad.feature Add missing arrive instruction. 2016-04-05 22:59:14 +02:00
basic.feature Fix ambiguity in edges by using names lexicographical order 2016-07-11 05:54:30 +02:00
bearing_param.feature change paradigm of merge to only emit on motorway-like roads 2016-07-30 23:55:39 +02:00
bearing.feature basic turn lane handling 2016-06-27 10:07:41 +02:00
bugs.feature active tests for fixed bugs 2014-04-01 14:56:25 +02:00
compression.feature Remove latitude rounding in yToLat 2016-05-16 00:53:33 +02:00
continue_straight.feature basic turn lane handling 2016-06-27 10:07:41 +02:00
datastore.feature fix cucumber tests and issues 2016-04-05 22:59:14 +02:00
distance_matrix.feature fix cucumber tests and issues 2016-04-05 22:59:14 +02:00
distance.feature Add missing arrive instruction to distance feature. 2016-04-05 22:59:14 +02:00
duration.feature Add missing arrival instruction. 2016-04-05 22:59:14 +02:00
example.feature fix cucumber tests and issues 2016-04-05 22:59:14 +02:00
fastest.feature fix cucumber tests and issues 2016-04-05 22:59:14 +02:00
ferry.feature Add missing arrival instruction. 2016-04-05 22:59:14 +02:00
fixed.feature Fix segfault when route includes very short segments. 2016-06-22 14:48:57 -07:00
geometry.feature fix cucumber tests and issues 2016-04-05 22:59:14 +02:00
graph.feature adding tests for guidance 2016-04-08 10:43:22 +02:00
impedance.feature clean cucumber comments, fixes 'file to long' problem with latest version of cucumber 2014-04-01 15:30:55 +02:00
load.feature Add missing arrival instruction. 2016-04-05 22:59:14 +02:00
loop.feature basic turn lane handling 2016-06-27 10:07:41 +02:00
matching.feature Include datasources for each segment in route annotation. 2016-07-27 15:51:11 -07:00
maxspeed.feature cuke: use new speed tests where relevant 2014-04-01 14:56:25 +02:00
mode.feature improve collapse-handling 2016-06-06 10:05:18 +02:00
oneway.feature basic turn lane handling 2016-06-27 10:07:41 +02:00
opposite.feature Add missing arrival instructions 2016-04-05 22:59:14 +02:00
origin.feature Add missing arrival instructions 2016-04-05 22:59:14 +02:00
overlap.feature adding tests for guidance 2016-04-08 10:43:22 +02:00
penalty.feature Add missing arrive instruction. 2016-04-05 22:59:14 +02:00
planetary.feature Add missing arrive instruction. 2016-04-05 22:59:14 +02:00
projection.feature Use bearing_before and bearing_after in the bearings field 2016-05-19 16:44:31 +02:00
routes.feature clean cucumber comments, fixes 'file to long' problem with latest version of cucumber 2014-04-01 15:30:55 +02:00
side_bias.feature Be more aggresive classifying Roundabout Intersections. 2016-08-18 10:50:32 +02:00
snap.feature Add arrival instruction 2016-04-05 22:59:14 +02:00
speed.feature fix cucumber tests and issues 2016-04-05 22:59:14 +02:00
status.feature Fix syntax error position indicators in parameters queries 2016-04-27 19:52:23 +02:00
summary.feature update cucumber to 1.2.1 and remove hack 2016-07-13 11:04:35 +02:00
time.feature basic turn lane handling 2016-06-27 10:07:41 +02:00
traffic_turn_penalties.feature Ignore any following columns in a CSV file 2016-08-18 10:19:36 +02:00
trip.feature Add regression test 2016-01-19 17:36:29 +01:00
utf.feature Add arrival instruction 2016-04-05 22:59:14 +02:00
via.feature mark via-case todo to prevent known failure to show up in local cucumber 2016-08-15 15:52:47 +02:00