Open Source Routing Machine - C++ backend
Go to file
2014-04-21 17:40:05 +02:00
Algorithms remove pesky fun ptr from CRC32 computation 2014-03-17 11:07:01 +01:00
cmake activate LTO on platforms that support it, ie. most recent compilers 2014-04-01 18:11:45 +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 assign complete edge data if duplicate shortcut edge has lower weight 2014-03-03 14:08:34 +01:00
DataStructures make functions const, make short variable name more telling 2014-03-17 15:31:13 +01:00
Descriptors remove an empty line to test jenkins web hook, take 2 2014-04-03 19:45:00 +02:00
Docs Replaced submodule with a text referencing the subproject directly 2012-12-26 18:32:57 +01:00
Extractor remove .osm deprecation warning 2014-03-31 16:55:39 +02:00
features cuke: test travel time of individual instructions 2014-04-02 16:05:09 +02:00
Include/osrm move typedef into a single line 2014-04-03 12:08:51 +02:00
Library fix inverted logic 2014-03-17 15:19:24 +01:00
Plugins do not instantiate shared memory facility in routed, fixes #905 and #910 2014-02-11 11:35:29 +01:00
profiles cleanup indentation of lua profiles 2014-04-01 15:40:52 +02:00
RoutingAlgorithms fix resource leak, performance issue, alternative route success rate. coverity issue 971431 2014-01-09 18:05:29 +01:00
Server set output size on StockReplies properly 2014-03-24 18:13:40 +01:00
test use boost program_options in osrm-prepare/routed 2013-10-12 09:59:42 +02:00
Tools catch exceptions that may occur, coverity issue 1198846 2014-04-21 17:40:05 +02:00
Util dont reset coloring when it wasn't set in the first place, partially fixes Windows woes. See #979 2014-04-21 17:40:05 +02:00
win Moved all Windows related files to win folder 2012-01-01 23:33:10 +08:00
.clang-format add clang format style file (to change) 2014-04-21 17:40:05 +02:00
.gitignore add new tool to ignore list 2014-02-13 18:11:53 +01:00
.gitmodules Removing Docs submodule 2012-12-26 18:29:16 +01:00
.travis.yml failed tests fail the build, see #970 2014-04-01 12:41:48 +02:00
CMakeLists.txt disable lto partitioning when possible (fixes GCC < 4.8 issues, e.g. Debian stock compiler) 2014-04-02 10:49:32 +02:00
datastore.cpp implement #951, better command line handling 2014-03-14 10:15:39 +01:00
extractor.cpp check for empty input in extractor, same msg in prepare 2014-03-31 16:55:39 +02:00
Gemfile add test for process error codes 2012-09-28 15:29:13 +02:00
Gemfile.lock update ruby gems used for cucumber testing 2013-10-02 20:10:13 +02:00
LICENCE.TXT License change to (simplified) 2-clause BSD. Good riddance, AGPL 2013-10-14 13:42:28 +02:00
prepare.cpp check for empty input in extractor, same msg in prepare 2014-03-31 16:55:39 +02:00
profile.lua readding profile.lua 2013-07-02 22:51:21 +02:00
Rakefile fix some indentation and spelling 2013-10-18 18:33:56 +02:00
README.md Updateing Readme to give proper reference (again) 2013-07-31 13:12:25 +02:00
routed.cpp implements #958 2014-03-25 14:54:52 +01:00
typedefs.h untangling includes to cut down compile time 2013-12-13 18:49:05 -05:00

Readme

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

https://github.com/DennisOSRM/Project-OSRM/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
Project OSRM  master Build Status
Project OSRM  develop Build Status
LUAbind fork  master Build Status