osrm-backend/features
Michael Bell b17cbb4c47
Support OSM traffic signal directions (#6153)
Currently OSRM parses traffic signal nodes without consideration
for the direction in which the signal applies. This can lead
to duplicated routing penalties, especially when a forward and backward
signal are in close proximity on a way.

This commit adds support for directed signals to the extraction and
graph creation. Signal penalties are only applied in the direction
specified by the OSM tag.

We add the assignment of traffic directions to the lua scripts,
maintaining backwards compatibility with the existing boolean
traffic states.

As part of the changes to the internal structures used for tracking
traffic signals during extraction, we stop serialising/deserialising
signals to the `.osrm` file. The traffic signals are only used by
`osrm-extract` so whilst this is a data format change, it will not
break any existing user processes.
2022-08-30 10:36:49 +01:00
..
bicycle Support snapping to multiple ways at an input location (#5953) 2022-08-27 11:36:20 +01:00
car Support OSM traffic signal directions (#6153) 2022-08-30 10:36:49 +01:00
foot Fix bug with reading Set values from Lua scripts. (#6285) 2022-07-30 23:14:06 +01:00
guidance Support snapping to multiple ways at an input location (#5953) 2022-08-27 11:36:20 +01:00
lib Configure Undefined Behaviour Sanitizer (#6290) 2022-08-01 22:40:26 +01:00
nearest Add data_version field to responses of all plugins. (#5387) 2022-08-22 21:07:32 +02:00
options Fix turn.roads_on_the_left and turn.roads_on_the right for two-way roads #5128 2021-01-27 10:53:00 +01:00
raster Fix distance calculation consistency. (#6315) 2022-08-19 22:31:40 +01:00
step_definitions Add data_version field to responses of all plugins. (#5387) 2022-08-22 21:07:32 +02:00
stress cucumber: change syntax of node maps 2016-10-11 09:07:48 +02:00
support Fix distance calculation consistency. (#6315) 2022-08-19 22:31:40 +01:00
testbot Support snapping to multiple ways at an input location (#5953) 2022-08-27 11:36:20 +01:00