Compare commits
4 Commits
master
...
sf-fix-par
Author | SHA1 | Date | |
---|---|---|---|
|
dc27a0751f | ||
|
4f10b15513 | ||
|
db82cecce4 | ||
|
9fd452f6af |
@ -2,6 +2,8 @@
|
|||||||
- Changes from 5.27.0
|
- Changes from 5.27.0
|
||||||
- Routing:
|
- Routing:
|
||||||
- CHANGED: Add support for surface=metal,grass_paver,woodchips in bicyle profile. [#6395](https://github.com/Project-OSRM/osrm-backend/pull/6395)
|
- CHANGED: Add support for surface=metal,grass_paver,woodchips in bicyle profile. [#6395](https://github.com/Project-OSRM/osrm-backend/pull/6395)
|
||||||
|
- Tools:
|
||||||
|
- FIXED: Always use original weights when handling `--parse-conditionals-from-now` option. [#6399](https://github.com/Project-OSRM/osrm-backend/pull/6399)
|
||||||
|
|
||||||
# 5.27.0
|
# 5.27.0
|
||||||
- Changes from 5.26.0
|
- Changes from 5.26.0
|
||||||
|
@ -353,6 +353,28 @@ Feature: Car - Turn restrictions
|
|||||||
| b | a | bj,jc,jc,aj,aj |
|
| b | a | bj,jc,jc,aj,aj |
|
||||||
| b | d | bj,jd,jd |
|
| b | d | bj,jd,jd |
|
||||||
|
|
||||||
|
# here we check that conditional restrictions can be updated via re-run of `contract`/`customize` with updated `--parse-conditionals-from-now`
|
||||||
|
# 10am utc, sat
|
||||||
|
When I run "osrm-contract {osm_file} --time-zone-file=test/data/tz/{timezone_names}/guinea.geojson --parse-conditionals-from-now=1494064800"
|
||||||
|
When I run "osrm-customize {osm_file} --time-zone-file=test/data/tz/{timezone_names}/guinea.geojson --parse-conditionals-from-now=1494064800"
|
||||||
|
|
||||||
|
When I route I should get
|
||||||
|
| from | to | route |
|
||||||
|
| b | c | bj,jc,jc |
|
||||||
|
| b | a | bj,aj,aj |
|
||||||
|
| b | d | bj,jd,jd |
|
||||||
|
|
||||||
|
# 10am utc, wed
|
||||||
|
When I run "osrm-contract {osm_file} --time-zone-file=test/data/tz/{timezone_names}/guinea.geojson --parse-conditionals-from-now=1493805600"
|
||||||
|
When I run "osrm-customize {osm_file} --time-zone-file=test/data/tz/{timezone_names}/guinea.geojson --parse-conditionals-from-now=1493805600"
|
||||||
|
|
||||||
|
When I route I should get
|
||||||
|
| from | to | route |
|
||||||
|
| b | c | bj,jc,jc |
|
||||||
|
| b | a | bj,jc,jc,aj,aj |
|
||||||
|
| b | d | bj,jd,jd |
|
||||||
|
|
||||||
|
|
||||||
@no_turning @conditionals
|
@no_turning @conditionals
|
||||||
Scenario: Car - Conditional restriction with multiple time windows
|
Scenario: Car - Conditional restriction with multiple time windows
|
||||||
Given the extract extra arguments "--parse-conditional-restrictions"
|
Given the extract extra arguments "--parse-conditional-restrictions"
|
||||||
|
@ -583,8 +583,17 @@ Updater::LoadAndUpdateEdgeExpandedGraph(std::vector<extractor::EdgeBasedEdge> &e
|
|||||||
[&] { extractor::files::readNodeData(config.GetPath(".osrm.ebg_nodes"), node_data); },
|
[&] { extractor::files::readNodeData(config.GetPath(".osrm.ebg_nodes"), node_data); },
|
||||||
|
|
||||||
[&] {
|
[&] {
|
||||||
extractor::files::readTurnWeightPenalty(
|
// we are going to overwrite this `.turn_weight_penalties` afterwards,
|
||||||
config.GetPath(".osrm.turn_weight_penalties"), turn_weight_penalties);
|
// so here we backup the original turn penalties if we didn't do that yet in order
|
||||||
|
// to guarantee that subsequent runs of this code will work on top of original
|
||||||
|
// weights
|
||||||
|
auto path = config.GetPath(".osrm.turn_weight_penalties").string() + ".original";
|
||||||
|
if (!boost::filesystem::exists(path))
|
||||||
|
{
|
||||||
|
boost::filesystem::copy_file(config.GetPath(".osrm.turn_weight_penalties"),
|
||||||
|
path);
|
||||||
|
}
|
||||||
|
extractor::files::readTurnWeightPenalty(path, turn_weight_penalties);
|
||||||
},
|
},
|
||||||
[&] {
|
[&] {
|
||||||
extractor::files::readTurnDurationPenalty(
|
extractor::files::readTurnDurationPenalty(
|
||||||
|
Loading…
Reference in New Issue
Block a user