Open Source Routing Machine - C++ backend
Go to file
Patrick Niklaus 6d43d9f2b6 Add unit test for dynamic graph
Also simplify the unit tests.
2015-04-17 00:38:09 +02:00
algorithms make sure GetNumberOfNodes() is only called once 2015-04-16 16:08:10 +02:00
benchmarks change copyright line from personal names to project 2015-02-19 09:19:51 +01:00
cmake Squashed 'third_party/libosmium/' changes from f074d94..8bcd4ea 2015-04-13 15:44:38 +02:00
config new cucumber profile for Jenkins that doesn't fail because of an old Gherkin bug 2014-03-24 14:29:19 +01:00
contractor Adapt EdgeBasedGraphFactory to new FindEdge behaviour 2015-04-17 00:23:58 +02:00
data_structures Add functions to find reverse edge to DynamicGraph 2015-04-17 00:22:51 +02:00
descriptors Pass route leg by reference, not by value 2015-03-17 23:24:31 +01:00
extractor make node id available thru Lua bindings 2015-04-13 09:58:59 +02:00
features fix rounding error/uncertainty on some systems 2015-03-27 12:27:15 +01:00
include/osrm Squashed 'third_party/libosmium/' changes from f074d94..8bcd4ea 2015-04-13 15:44:38 +02:00
library renamed: plugins/map_matching.hpp -> plugins/match.hpp to avoid confusion with routing_algorithms/map_matching.hpp 2015-03-03 12:01:40 +01:00
plugins Update classifier parameters 2015-04-13 22:39:55 +02:00
profiles traffic signal penalty ignored on white-listed barriers, cf. #1365 2015-04-13 09:47:12 +02:00
routing_algorithms Change max distance delta to 200m 2015-04-13 22:39:55 +02:00
server replace old-style typefs with using 2015-03-23 17:06:10 +01:00
test Squashed 'third_party/libosmium/' changes from f074d94..8bcd4ea 2015-04-13 15:44:38 +02:00
third_party pull in latest osmcode/libosmium changes 2015-04-13 15:44:38 +02:00
tools Adapt osrm-components to new FindEdge interface 2015-04-17 00:25:01 +02:00
unit_tests Add unit test for dynamic graph 2015-04-17 00:38:09 +02:00
util Add option to enable json logging 2015-04-13 22:39:55 +02:00
.clang-format don't binpack parameters on 100 column width 2014-04-21 17:40:05 +02:00
.gitignore Squashed 'third_party/libosmium/' changes from f074d94..8bcd4ea 2015-04-13 15:44:38 +02:00
.gitmodules Removing Docs submodule 2012-12-26 18:29:16 +01:00
.travis.yml do not build concurrently on Travis, also build (but not run) benchmarks 2015-04-13 14:43:35 +02:00
appveyor.yml Squashed 'third_party/libosmium/' changes from f074d94..8bcd4ea 2015-04-13 15:44:38 +02:00
CMakeLists.txt add comparison tool for graph classes 2015-04-16 11:25:43 +02:00
datastore.cpp change copyright line from personal names to project 2015-02-19 09:19:51 +01:00
extract.cpp change copyright line from personal names to project 2015-02-19 09:19:51 +01:00
Gemfile change copyright line from personal names to project 2015-02-19 09:19:51 +01:00
Gemfile.lock update ruby gems used for cucumber testing 2013-10-02 20:10:13 +02:00
LICENCE.TXT change copyright line from personal names to project 2015-02-19 09:19:51 +01:00
prepare.cpp change copyright line from personal names to project 2015-02-19 09:19:51 +01:00
profile.lua readding profile.lua 2013-07-02 22:51:21 +02:00
Rakefile add raketask for clearing test cache files 2014-10-17 15:13:06 +02:00
README.md fix typo: Lunux->Linux 2014-10-16 11:52:16 +02:00
routed.cpp Add routed parameter to limit matching size 2015-03-03 00:48:57 +01:00
taginfo.json Add object_types to some tags. 2014-09-07 20:39:56 +02:00
typedefs.h fix build on windows by linking against the right libs 2014-11-17 14:58:35 +01:00

Readme

For instructions on how to compile and run OSRM, please consult the Wiki at

https://github.com/Project-OSRM/osrm-backend/wiki

or use our free and daily updated online service at

http://map.project-osrm.org

References in publications

When using the code in a (scientific) publication, please cite

@inproceedings{luxen-vetter-2011,
 author = {Luxen, Dennis and Vetter, Christian},
 title = {Real-time routing with OpenStreetMap data},
 booktitle = {Proceedings of the 19th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems},
 series = {GIS '11},
 year = {2011},
 isbn = {978-1-4503-1031-4},
 location = {Chicago, Illinois},
 pages = {513--516},
 numpages = {4},
 url = {http://doi.acm.org/10.1145/2093973.2094062},
 doi = {10.1145/2093973.2094062},
 acmid = {2094062},
 publisher = {ACM},
 address = {New York, NY, USA},
}

Current build status

build config branch status
Linux  master Build Status
Linux  develop Build Status
Windows master/develop Build status
LUAbind fork  master Build Status