Bug 297774 - OSRM (Open Source Routing Machine) Routing Plugin
Summary: OSRM (Open Source Routing Machine) Routing Plugin
Status: RESOLVED FIXED
Alias: None
Product: marble
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: unspecified All
: NOR wishlist
Target Milestone: 1.4 (KDE 4.9)
Assignee: marble-bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-04-09 11:42 UTC by Dennis Nienhüser
Modified: 2012-04-12 13:05 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dennis Nienhüser 2012-04-09 11:42:57 UTC
OSRM [1] would be another nice routing backend.

[1] https://github.com/DennisOSRM/Project-OSRM/wiki/Server-api
Comment 1 Dennis Nienhüser 2012-04-11 21:34:28 UTC
Git commit fc1ce2baeeff5efea2ceb7b8bb108981cc23b276 by Dennis Nienhüser.
Committed on 11/04/2012 at 23:26.
Pushed by nienhueser into branch 'master'.

Add OSRM (Open Source Routing Machine) as routing backend.

M  +6    -0    src/lib/MarbleAboutDialog.cpp
M  +1    -0    src/plugins/runner/CMakeLists.txt
A  +12   -0    src/plugins/runner/open-source-routing-machine/CMakeLists.txt
A  +75   -0    src/plugins/runner/open-source-routing-machine/OSRMPlugin.cpp     [License: LGPL]
A  +49   -0    src/plugins/runner/open-source-routing-machine/OSRMPlugin.h     [License: LGPL]
A  +242  -0    src/plugins/runner/open-source-routing-machine/OSRMRunner.cpp     [License: LGPL]
A  +61   -0    src/plugins/runner/open-source-routing-machine/OSRMRunner.h     [License: LGPL]
M  +1    -1    src/qt-components/marble-touch/AboutMarblePage.qml

http://commits.kde.org/marble/fc1ce2baeeff5efea2ceb7b8bb108981cc23b276
Comment 2 Dennis Nienhüser 2012-04-11 21:34:56 UTC
Todos left (see [1]):
- Implement coordinate hinting (unsure why it's not done by the server)
- Use geomformat=cmp and implement base64 polyline decoding [2]
- Write a mail to announce our usage of the service

[1] https://github.com/DennisOSRM/Project-OSRM/wiki/API%20Usage%20Policy
[2] https://developers.google.com/maps/documentation/utilities/polylinealgorithm
Comment 3 Dennis Nienhüser 2012-04-12 13:05:56 UTC
Git commit 828f386736faae5121d978d4073b805d05cbeb7b by Dennis Nienhüser.
Committed on 12/04/2012 at 13:06.
Pushed by nienhueser into branch 'master'.

Use compressed polyline geometry format (geomformat=cmp)

M  +27   -15   src/plugins/runner/open-source-routing-machine/OSRMRunner.cpp
M  +2    -0    src/plugins/runner/open-source-routing-machine/OSRMRunner.h

http://commits.kde.org/marble/828f386736faae5121d978d4073b805d05cbeb7b
Comment 4 Dennis Nienhüser 2012-04-12 13:05:56 UTC
Git commit 7b65f4251145cdec65045671af46bdd86acc05c2 by Dennis Nienhüser.
Committed on 12/04/2012 at 14:26.
Pushed by nienhueser into branch 'master'.

Implement coordinate hinting

M  +37   -3    src/plugins/runner/open-source-routing-machine/OSRMRunner.cpp
M  +5    -1    src/plugins/runner/open-source-routing-machine/OSRMRunner.h

http://commits.kde.org/marble/7b65f4251145cdec65045671af46bdd86acc05c2