* feat: Implement logic to generate way-2-nodes mapping and convert from way-2-speed to nodes-2-speed for OSRM
Issue: https://github.com/Telenav/osrm-backend/issues/22
* fix:Comments and typo in traffic generator.
* fix: Fix the issue of protocal and refine function names
* fix: Remove suffix of "100" for telenav wayids
* feat: Add unit test for generatespeedtable
* fix: Avoid upload test pbf into git
* feat: Handle traffic flow and add related unit test
* Update Readme
* fix: enable real function
(cherry picked from commit 81015b9977847ffe61c7e8793e1cecb229727a07)
* docs: fix a typo
* chore: set debug log level and set pbf file name as data_version when compile data
* chore: add IMAGE_TAG for shown in response
* docs: update example
* chore: use PBF file name + IMAGE_TAG as data_version which can be returned in each JSON response
* chore: misc improve for telenav/osrm-backend docker
* chore: improve entrypoint for easy integrated by CI
* chore: fix profiles not found issue
* chore: also support package and publish compiled data by .tar.gz
* docs: update example
* docs: update for compile data automation
* docs: update item names
* docs: add docker run
* docs: update design doc
* fix: Fix the issue in shell script to build docker image
- Fix the issue in the if
* fix: Fix the issue in shell script to build docker image
- Fix the issue related with profile, currently use car.lua to build data
* fix: Fix the issue in shell script to build docker image
- Need curl installed in docker image to download pbf file
* fix: Fix the issue in shell script to build docker image
- To download osm data from geofabrik, need ca-certificates otherwise will meet error like:
curl: (77) error setting certificate verify locations
* doc: Add document to record how to use docker-orchestration/osrm-backend
- Increase bits for node id due to definition in internal pbf is 64
bit range
- There are some very long tags in internal pbf, increase upper limit
for string definition.
- Add additional logs to debug pbf with long tags
Closes#7.
feat: Define thrift protocol with traffic service and implement logic which generates traffic update file for OSRM
- OSRM with telenav traffic architecture
- Define traffic protocol in thrift and generate de-coding code
- Implement logic to pull result from traffic server and generate csv which could be used for OSRM customization
Closes#1, #2, #3
* In Belgium the maximum speed in rural areas is 70 in the region Flanders
* parse maxspeed using source:maxspeed and maxspeed:type tags
* add changelog
* make maxspeed:advisory more important than maxspeed
* add test for source:maxspeed
Upgrades the build environment to Node 10, which let's us pull down some security fixes in package dependencies that were unfixed in Node 4.
Also removes Node 4 and 6 binary publishing which were almost never used (20 downloads out of 50,000).
Fixes https://github.com/Project-OSRM/osrm-backend/issues/5312
Includes all edges in the rtree, but adds an `is_startpoint` flag to each. Most plugin behaviour remains unchanged (non-startpoint edges aren't used as snapping candidates), but for map matching, we allow snapping to any edge. This fixes map-matching across previously non-is_startpoint edges, like ferries, private service roads, and a few others.