Tags
- Added a more accurate weight penalty for ways tagged with
oneway=alternating
. These tags are for narrow bridges or tunnels on which the direction of traffic alternates everyn
minutes and are sometimes traffic light controlled. - Brought guidance support in line with guidance on roundabouts for
junction=circular
tagged junctions. These junctions can be thought of as roundabouts where traffic within the roundabout does not always have right of way (examples [1], [2]). - Support for
destination:forward
,destination:backward
,destination:ref:forward
,destination:ref:backward
also in combination withoneway=-1
tags.
Guidance
- Polished up turn angle classification by detecting offsets due to lanes and minor variations due to data modelling inaccuracies. Turn angles now better resemble what users experience.
- More accurate classification of sliproad scenarios (examples [1], [2]). When the maneuver is obvious, we now emit a single instruction for turning onto and then immediately off of sliproads.
- Improvements to the name change heuristic reduce new name announcements.
API
- We now support precision 5 (default) and 6 polyline geometries with the new parameter,
geometries=polyline6
.
Infrastructure
- Improvements to the Hilbert space filling curve contribute to improvements to geospatial lookup performance.
- The ever useful Debug Map now displays turn penalties at higher zoom levels.
- We now provide online documentation for the API (requests, responses, examples).
- Shared memory now supports multiple clients (multiple instances of libosrm).
- Improved error reporting, especially for I/O and file loading.