osrm-backend/include/engine
Duane Gearhart 8a63ad9b4b
Added post process logic to collapse segregated turn instructions (#4925)
* Added post process logic to collapse segregated turn instructions

* format updates

* Fixed coordinates to reflect reality
Updated left turn road name

* fixed coordinates to fix test

* Skip last step when processing segregated steps

* updated segregated turn test

* Updated segregated test

* Updated test: Segregated Intersection, Cross Belonging to Correct Street - features/guidance/collapse.feature:79

* Fixed all but one for features/guidance/collapse.feature:124

* Fixed Scenario: Partly Segregated Intersection, Two Segregated Roads, Intersection belongs to Second - features/guidance/collapse.feature:219

* Fixed 7 of th 9 failures for Scenario: Partly Segregated Intersection, Two Segregated Roads, Intersection belongs to Second - features/guidance/collapse.feature:219

* Fixed 7 of the 9 failures for Scenario: Segregated Intersection, Cross Belonging to Mixed Streets - Slight Angles (2) - features/guidance/collapse.feature:318

* Fixed Scenario: Segregated Intersection into Slight Turn - features/guidance/collapse.feature:581

* Updated Scenario: U-turn after a traffic light - features/guidance/turn-lanes.feature:1220

* Updated how we combine segregated steps

* Added test to Verify end of road left turn across divided roads

* Fixed divided highwat tests

* Fixed test failure

* fixed Scenario: Partitioned turn, Slight Curve - maxspeed - features/guidance/turn-lanes.feature:936

* Fixed Scenario: Partitioned turn, Slight Curve - features/guidance/turn-lanes.feature:961

* Added strategies to combine segrgated intersections

* Added setModifier alias for readability

* Added strategies to combine segrgated intersections

* Format updates

* Fixes segregated indentification to not mark `circular` edge as segregated

* Added intersection prior to turn so we still call out end of road

* updated expectation to be turn instead of continue

* Confirmed with @oxidase that the lane information if correct - updated the expectation

* Added logic to handle wider straights
Fixed tests

* Update CHANGELOG.md

Added #4925

* Removed TODO

* Process straight step prior to wider straight step
2018-03-30 07:43:56 -04:00
..
api Added post process logic to collapse segregated turn instructions (#4925) 2018-03-30 07:43:56 -04:00
datafacade Fix formating again 2018-03-26 12:13:07 +00:00
guidance Added post process logic to collapse segregated turn instructions (#4925) 2018-03-30 07:43:56 -04:00
map_matching Matching alternatives count output. #3508 2017-03-01 01:29:00 +00:00
plugins add osrm-routed and node-osrm flags to configure mapmatching radius limit (#4721) 2017-12-20 16:53:43 +05:30
routing_algorithms Support maneuver relations (#4676) 2018-02-10 05:32:09 +11:00
trip Port OSRM, Engine and Datafacades to be algorithm aware 2017-03-03 16:02:12 +00:00
algorithm.hpp fallback to CH, when coreCH used 2017-10-13 14:53:49 +01:00
approach.hpp Updating year on all 'Project OSRM' copyrights 2017-10-03 12:03:26 +02:00
base64.hpp Prefer logical punctuators instead of named operator keywords 2018-02-14 13:26:41 +01:00
bearing.hpp Updating year on all 'Project OSRM' copyrights 2017-10-03 12:03:26 +02:00
data_watchdog.hpp Fix clang format 2017-08-21 13:00:12 +02:00
datafacade_factory.hpp Avoid -> Exclude 2017-08-21 13:00:12 +02:00
datafacade_provider.hpp Add mmap allocator 2018-02-26 23:32:34 +01:00
datafacade.hpp Fix clang format 2017-08-21 13:00:12 +02:00
douglas_peucker.hpp Format with clang-format 3.8 2016-05-27 21:05:04 +02:00
engine_config.hpp Add mmap allocator 2018-02-26 23:32:34 +01:00
engine.hpp Remove file size checks from compability logic 2018-03-26 11:02:03 +00:00
geospatial_query.hpp Fix unused lambda capture warnings 2018-02-09 17:51:58 +01:00
hint.hpp Updating year on all 'Project OSRM' copyrights 2017-10-03 12:03:26 +02:00
internal_route_result.hpp Add source phantom weight to first segment when merging legs (#4949) 2018-03-13 11:31:29 -07:00
phantom_node.hpp Fix formating 2018-02-06 11:51:33 +01:00
polyline_compressor.hpp clang-format 2017-06-07 15:39:08 +03:00
routing_algorithms.hpp fallback to CH, when coreCH used 2017-10-13 14:53:49 +01:00
search_engine_data.hpp fallback to CH, when coreCH used 2017-10-13 14:53:49 +01:00
status.hpp Updating year on all 'Project OSRM' copyrights 2017-10-03 12:03:26 +02:00