这是indexloc提供的服务,不要输入任何密码
Skip to content

Tags: briceflaceliere/osrm-backend

Tags

v5.8.1

Toggle v5.8.1's commit message
Release OSRM 5.8.1

Mostely guidance related bug fixes and a fix for traffic updates.

Changes from 5.8.0:
 - Bugfixes:
   - Fixes Project-OSRM#4152: Superflous turn left instruction, when crossing a service-road.
   - Fixes Project-OSRM#4189: Fixes missing turn lane information after a traffic light.
   - Fixes Project-OSRM#4199: Data race-condition when updating segment speeds.
   - Fixes Project-OSRM#3987: Fixes obvious turn detection at T-intersections with slip-roads.
   - Fixes Project-OSRM#4161: Don't collapse U-Turns with other steps.

v5.8.0

Toggle v5.8.0's commit message
Release OSRM 5.8.0

Changes from 5.7
- API:
  - polyline6 support in request string
  - new parameter `approaches` for `route`, `table`, `trip` and `nearest` requests.  This parameter keep waypoints on the curb side.
    'approaches' accepts both 'curb' and 'unrestricted' values.
    Note : the curb side depend on the `ProfileProperties::left_hand_driving`, it's a global property set once by the profile. If you are working with a planet dataset, the api will be wrong in some countries, and right in others.
- NodeJs Bindings
  - new parameter `approaches` for `route`, `table`, `trip` and `nearest` requests.
- Tools
  - `osrm-partition` now ensures it is called before `osrm-contract` and removes inconsitent .hsgr files automatically.
- Features
  - Added conditional restriction support with `parse-conditional-restrictions=true|false` to osrm-extract. This option saves conditional turn restrictions to the .restrictions file for parsing by contract later. Added `parse-conditionals-from-now=utc time stamp` and `--time-zone-file=/path/to/file`  to osrm-contract
  - Command-line tools (osrm-extract, osrm-contract, osrm-routed, etc) now return error codes and legible error messages for common problem scenarios, rather than ugly C++ crashes
  - Speed up pre-processing by only running the Lua `node_function` for nodes that have tags.  Cuts OSM file parsing time in half.
  - osrm-extract now performs generation of edge-expanded-edges using all available CPUs, which should make osrm-extract significantly faster on multi-CPU machines
- Files
  - .osrm.nodes file was renamed to .nbg_nodes and .ebg_nodes was added
- Guidance
  - Project-OSRM#4075 Changed counting of exits on service roundabouts
- Debug Tiles
  - added support for visualising turn penalties to the MLD plugin
  - added support for showing the rate (reciprocal of weight) on each edge when used
  - added support for turn weights in addition to turn durations in debug tiles
- Bugfixes
  - Fixed a copy/paste issue assigning wrong directions in similar turns (left over right)
  - Project-OSRM#4074: fixed a bug that would announce entering highway ramps as u-turns
  - Project-OSRM#4122: osrm-routed/libosrm should throw exception when a dataset incompatible with the requested algorithm is loaded

v5.8.0-rc.1

Toggle v5.8.0-rc.1's commit message
Changes from 5.7

- API:
  - polyline6 support in request string
  - new parameter `approaches` for `route`, `table`, `trip` and `nearest` requests.  This parameter keep waypoints on the curb side.
    'approaches' accepts both 'curb' and 'unrestricted' values.
    Note : the curb side depend on the `ProfileProperties::left_hand_driving`, it's a global property set once by the profile. If you are working with a planet dataset, the api will be wrong in some countries, and right in others.
- NodeJs Bindings
  - new parameter `approaches` for `route`, `table`, `trip` and `nearest` requests.
- Tools
  - `osrm-partition` now ensures it is called before `osrm-contract` and removes inconsitent .hsgr files automatically.
- Features
  - Added conditional restriction support with `parse-conditional-restrictions=true|false` to osrm-extract. This option saves conditional turn restrictions to the .restrictions file for parsing by contract later. Added `parse-conditionals-from-now=utc time stamp` and `--time-zone-file=/path/to/file`  to osrm-contract
  - Command-line tools (osrm-extract, osrm-contract, osrm-routed, etc) now return error codes and legible error messages for common problem scenarios, rather than ugly C++ crashes
  - Speed up pre-processing by only running the Lua `node_function` for nodes that have tags.  Cuts OSM file parsing time in half.
  - osrm-extract now performs generation of edge-expanded-edges using all available CPUs, which should make osrm-extract significantly faster on multi-CPU machines
- Files
  - .osrm.nodes file was renamed to .nbg_nodes and .ebg_nodes was added
- Guidance
  - Project-OSRM#4075 Changed counting of exits on service roundabouts
- Debug Tiles
  - added support for visualising turn penalties to the MLD plugin
  - added support for showing the rate (reciprocal of weight) on each edge when used
  - added support for turn weights in addition to turn durations in debug tiles
- Bugfixes
  - Fixed a copy/paste issue assigning wrong directions in similar turns (left over right)
  - Project-OSRM#4074: fixed a bug that would announce entering highway ramps as u-turns
  - Project-OSRM#4122: osrm-routed/libosrm should throw exception when a dataset incompatible with the requested algorithm is loaded

v5.7.4

Toggle v5.7.4's commit message
Release OSRM 5.7.4

Changes from 5.7.3:
- Bug fixes:
  - Fixes 4100: Fix steps collapsing after non-closed roundabouts
  - Fixes 4129: Fix invalid roundabout instructions for different driving modes

v5.8.0-latest.1

Toggle v5.8.0-latest.1's commit message
Merge pull request Project-OSRM#4094 from Project-OSRM/refactor/rapidash

Replace timezone shapefile parsing with geojson parsing

v5.7.3

Toggle v5.7.3's commit message
Release OSRM 5.7.3

Changes from 5.7.2:
- Bug fixes:
  - Fixes 4097: .ramIndex files was able to be truncated siliently

v5.7.2

Toggle v5.7.2's commit message
OSRM Release 5.7.2

 Changes from 5.7.1:
- Bug fixes:
 - Fixes segmentation fault caused by the fix for 3977

v5.7.1

Toggle v5.7.1's commit message
Release OSRM 5.7.1

Changes from 5.7.0:
  - Bug fixes:
   - Fixes 3995: Negative duration caused by rounding issues.
   - Fixes 3977: Fixes exit number in roundabout if starting inside the roundabout
   - Fixes 3981: The NodeJS documentation was outdated and incomplete.
   - Fixes 4010: Performance regression while parsing CSV files. Now 5x faster.
   - Fixes 3919: Turn penalties on the cyclabilty metric were disabled.
   - Fixes 3992: Table plugin not checking for valid phantom nodes
   - Fixes 4013: `continue_straight` interaction with bearing constraints
   - Fixes 4063: Potential overflow in custom profiles for restricted ways
   - Fixes 4030: Roundabout edge-case crashes post-processing

v5.7.0

Toggle v5.7.0's commit message
Release OSRM 5.7.0

Changes from 5.6:

- Bug fixes:
  - Fixed 505: Invalid distance value for distance as routing weight.
  - Fixed 3958: Fix traffic light penalties for non-turns
  - Fixed 3933: crash when collapsing instructions
- Algorithm:
  - OSRM object has new option `algorithm` that allows the selection of a routing algorithm.
  - New experimental algorithm: Multi-Level Dijkstra with new toolchain:
    - Allows for fast metric updates in below a minute on continental sized networks (osrm-customize)
    - Plugins supported: `match` and `route`
    - Quickstart: `osrm-extract data.osm.pbf`, `osrm-partition data.osrm`, `osrm-customize data.osrm`, `osrm-routed --algorithm=MLD data.osrm`
- NodeJs Bindings
  - Merged https://github.com/Project-OSRM/node-osrm into repository. Build via `cmake .. -DCMAKE_BUILD_TYPE=Release -DENABLE_NODE_BINDINGS=On -DENABLE_MASON=On`.
  - `OSRM` object has new option `algorihtm="CH","CoreCH","MLD"`
- Internals
  - Shared memory notification via conditional variables on Linux or semaphore queue on OS X and Windows with a limit of 128 OSRM Engine instances
- Files
  - .osrm.datasource_index file was removed. Data is now part of .osrm.geometries.
  - .osrm.edge_lookup was removed. The option `--generate-edge-lookup` does nothing now.
  - `osrm-contract` does not depend on the `.osrm.fileIndex` file anymore
  - `osrm-extract` creates new file `.osrm.cnbg` and `.cnbg_to_ebg`
  - `osrm-partition` creates new file `.osrm.partition` and `.osrm.cells`
  - `osrm-customize` creates new file `.osrm.mldgr`
- Profiles
  - Added `force_split_edges` flag to global properties. True value guarantees that segment_function will be called for all segments, but also could double memory consumption
- Map Matching:
  - new option `gaps=split|ignore` to enable/disbale track splitting
  - new option `tidy=true|false` to simplify traces automatically

v5.7.0-rc.3

Toggle v5.7.0-rc.3's commit message
Release OSRM 5.7.0 RC3

Changes from RC2
- Fixed 3933 crash when collapsing instructions
- Fixed 3934 crash when using tidy=true
- Fixed building node binaries on OSX

Changes from 5.6
- Algorithm:
  - OSRM object has new option `algorithm` that allows the selection of a routing algorithm.
  - New experimental algorithm: Multi-Level Dijkstra with new toolchain:
    - Allows for fast metric updates in below a minute on continental sized networks (osrm-customize)
    - Plugins supported: `match` and `route`
    - Quickstart: `osrm-extract data.osm.pbf`, `osrm-partition data.osrm`, `osrm-customize data.osrm`, `osrm-routed --algorithm=MLD data.osrm`
- NodeJs Bindings
  - Merged https://github.com/Project-OSRM/node-osrm into repository. Build via `cmake .. -DCMAKE_BUILD_TYPE=Release -DENABLE_NODE_BINDINGS=On -DENABLE_MASON=On`.
  - `OSRM` object has new option `algorihtm="CH","CoreCH","MLD"`
- Internals
  - Shared memory notification via conditional variables on Linux or semaphore queue on OS X and Windows with a limit of 128 OSRM Engine instances
- Files
  - .osrm.datasource_index file was removed. Data is now part of .osrm.geometries.
  - .osrm.edge_lookup was removed. The option `--generate-edge-lookup` does nothing now.
  - `osrm-contract` does not depend on the `.osrm.fileIndex` file anymore
  - `osrm-extract` creates new file `.osrm.cnbg` and `.cnbg_to_ebg`
  - `osrm-partition` creates new file `.osrm.partition` and `.osrm.cells`
  - `osrm-customize` creates new file `.osrm.mldgr`
- Profiles
  - Added `force_split_edges` flag to global properties. True value guarantees that segment_function will be called for all segments, but also could double memory consumption
- Map Matching:
  - new option `gaps=split|ignore` to enable/disbale track splitting
  - new option `tidy=true|false` to simplify traces automatically