Skip to content

AccessMap/accessmaplite-osrm-backend

 
 

Repository files navigation

About

The Open Source Routing Machine is a high performance routing engine written in C++11 designed to run on OpenStreetMap data.

AccessMap (lite) Notes

The root directory contains 3 deployment scripts for setting up a Seattle test example. When run in order, they will (1) compile OSRM and copy over the profile lua scripts, (2) fetch and process elevation data from the USGS DEM 1/3 arc second dataset, and (3) extract/contract/routed, as described below in the standard documentation (routed finally runs a server that accepts routing requests).

To do all of this at once, run these commands: bash ./accessmaplite-10-build.sh bash ./accessmaplite-20-fetch.sh bash ./accessmaplite-30-deploy.sh

If you are running on Ubuntu (16.04), you can install all the dependencies you need by running bash ./accessmaplite-00-setup.sh

Current build status

build config status
Linux Build Status
Windows Build status
Coverage codecov

Contact

  • IRC: server irc.oftc.net, channel: #osrm (see: https://www.oftc.net, and for a webchat: https://webchat.oftc.net)
  • Mailinglist: https://lists.openstreetmap.org/listinfo/osrm-talk

Building

For instructions on how to build and run OSRM, please consult the Wiki.

To quickly try OSRM use our free and daily updated online service

Documentation

Full documentation

Quick start

Building OSRM assuming all dependencies are installed:

mkdir -p build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
cmake --build .
sudo cmake --build . --target install

Loading preparing a dataset and starting the server:

osrm-extract data.osm.pbf -p profiles/car.lua
osrm-contract data.osrm
osrm-routed data.osrm

Running a query on your local server:

curl http://127.0.0.1:5000/route/v1/driving/13.388860,52.517037;13.385983,52.496891?steps=true&alternatives=true

Running a request against the Demo Server

First read the API usage policy.

Then run simple query with instructions and alternatives on Berlin:

curl https://router.project-osrm.org/route/v1/driving/13.388860,52.517037;13.385983,52.496891?steps=true&alternatives=true

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},
}

About

AccessMap (lite) fork of Project OSRM's C++ backend

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 66.3%
  • Gherkin 23.8%
  • JavaScript 4.2%
  • CMake 2.5%
  • Lua 2.4%
  • Shell 0.4%
  • Other 0.4%