Open Source Routing Machine - C++ backend
Go to file
2014-08-11 16:16:56 +02:00
Algorithms replace boost integer range 2014-08-05 17:19:09 +02:00
Benchmarks Add benchmark for StaticRTree 2014-07-22 17:17:56 +02:00
cmake allow building of packages 2014-08-11 16:16:56 +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 use a return value in Prepare::BuildEdgeExpandedGraph instead of parameter re-assignment 2014-08-08 13:00:39 +02:00
DataStructures fixes #1107, turn restriction combination including overlaps and one-ways 2014-08-07 18:34:56 +02:00
Descriptors replace boost integer range 2014-08-05 17:19:09 +02:00
Docs Replaced submodule with a text referencing the subproject directly 2012-12-26 18:32:57 +01:00
Extractor register all classes at once in LUA environment 2014-07-24 18:26:40 +02:00
features make dummy date in generated test files valid 2014-07-31 16:41:38 +02:00
Include/osrm add member variable/functions to store information if uturns are allowed 2014-07-16 12:47:10 +02:00
Library fix leak on shutdown 2014-06-20 17:32:20 +02:00
Plugins implement path query with uturns at via nodes 2014-07-16 12:53:33 +02:00
profiles return early if way is not either highway=* or route=* in car profile. Estimated cost saving 10% 2014-07-24 18:00:37 +02:00
RoutingAlgorithms remove left-over debug output 2014-08-07 18:17:35 +02:00
Server replace boost integer range 2014-08-05 17:19:09 +02:00
test use boost program_options in osrm-prepare/routed 2013-10-12 09:59:42 +02:00
Tools replace boost::irange in Tools 2014-08-05 18:06:15 +02:00
UnitTests reformatting code according to guidelines 2014-07-23 19:28:04 +02:00
Util untangle includes 2014-08-04 13:23:37 +02:00
.clang-format don't binpack parameters on 100 column width 2014-04-21 17:40:05 +02:00
.gitignore add a distinct tool to check if hsgr file is valid, closes #1081 2014-07-28 14:51:33 +02:00
.gitmodules Removing Docs submodule 2012-12-26 18:29:16 +01:00
.travis.yml update minimum compiler to gcc 4.8, take 2 2014-08-11 09:42:29 +02:00
appveyor.yml Fix win32 linking and run test automatically in AppVayor 2014-07-22 18:23:43 +02:00
CMakeLists.txt allow building of packages 2014-08-11 16:16:56 +02:00
datastore.cpp add some comment to datastore 2014-07-02 11:21:34 +02:00
extractor.cpp include untangling of Extractor 2014-07-10 14:45:59 +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 make instance of Prepare object an rvalue, remove dead code 2014-07-10 15:08:55 +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 Updated README to reflect new location 2014-07-21 10:50:41 +02:00
routed.cpp fix inverted logic 2014-08-07 19:19:21 +02:00
typedefs.h Avoid constexpr by #ifdef (not supported in MSVC18) 2014-06-11 18:15:16 +06: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
Lunux  develop Build Status
Windows master/develop Build status
LUAbind fork  master Build Status