osrm-backend/features
Daniel J. Hofmann 86fd04e556 Improves lane handling for subsequent going straight, resolves #2625
Before we only worked on subsequent quick turns, as in:
`right, right` keeps the user on the rightmost lanes.

This changeset modifies the logic to work on any subsequent steps
that are "quick" and have lane information we can constrain later.

Because we do not have a from-lane => to-lanes mapping we take the
lanes left and right of the turn lanes into account when heuristically
assigning the leftmost / rightmost lanes.

There are some edge cases where this still does not give us the optimal
solution but it gets close to what is actually possible at the moment
without having a lane mapping in post-processing.

References:
- https://github.com/Project-OSRM/osrm-backend/issues/2625

fix rebase
2016-09-07 12:17:36 +02:00
..
bicycle basic turn lane handling 2016-06-27 10:07:41 +02:00
car fix testcases, one case only works by turn restriction, needs investigation 2016-09-07 12:04:17 +02:00
foot Revert "Fixes roundabout spelling in existing cucumber test" 2016-06-02 15:00:49 +02:00
guidance Improves lane handling for subsequent going straight, resolves #2625 2016-09-07 12:17:36 +02:00
nearest Move nodes inside the search radius 2015-05-15 00:34:53 +02:00
options Fix exception handling around unrecognised options 2016-07-26 11:43:08 +02:00
raster Update raster features to reflect not cutting off arrive instruction 2016-04-05 22:59:14 +02:00
step_definitions We should be returning an error if any errors that occur during reprocessing. 2016-08-05 15:11:12 -07:00
stress cleanup indentation of cuke files 2013-08-29 19:29:13 +02:00
support Catch and report errors during osrm-contract tests. 2016-08-05 14:19:22 -07:00
testbot mark broken case todo 2016-09-05 11:50:36 +02:00