osrm-backend/unit_tests/extractor
Michael Bell 5266ac1635
Add support for multiple via-way restrictions (#5907)
Currently OSRM only supports turn restrictions with a single via-node or one
via-way. OSM allows for multiple via-ways to represent longer and more
complex restrictions.

This PR extends the use of duplicate nodes for representng via-way turn
restrictions to also support multi via-way restrictions. Effectively, this
increases the edge-based graph size by the number of edges in multi via-way
restrictions. However, given the low number of these restrictions it
has little effect on total graph size.

In addition, we add a new step in the extraction phase that constructs
a restriction graph to support more complex relationships between restrictions,
such as nested restrictions and overlapping restrictions.
2020-12-20 13:59:57 -08:00
..
compressed_edge_container.cpp Removed references to obsolete Boost.Test headers. 2020-09-02 13:16:44 +03:00
graph_compressor.cpp Add support for multiple via-way restrictions (#5907) 2020-12-20 13:59:57 -08:00
intersection_analysis_tests.cpp Add support for multiple via-way restrictions (#5907) 2020-12-20 13:59:57 -08:00
location_dependent_data_tests.cpp Removed references to obsolete Boost.Test headers. 2020-09-02 13:16:44 +03:00
name_table.cpp Removed references to obsolete Boost.Test headers. 2020-09-02 13:16:44 +03:00
raster_source.cpp profiles api v2 2017-07-18 10:09:22 +00:00
restriction_graph.cpp Add support for multiple via-way restrictions (#5907) 2020-12-20 13:59:57 -08:00