The goal of osrm.backend is to be a companion to {osrm} R package
https://github.com/riatelab/osrm:
-
provide single line quick start with
osmr_start()function that does everything automatically to run local OSRM backend server, no other setup is required; -
easily install
osrm.backendon major operating systems (Linux, Windows, MacOS); -
provide wrapper functions to prepare data for
osrmrouting; -
provide wrapper to start/stop local OSRM backend server.
Install the latest stable release of osrm.backend from CRAN with:
# soon on CRAN, watch this space!You can install the development version of osrm.backend from R
Universe with:
install.packages('osrm.backend',
repos = c('https://e-kotov.r-universe.dev', 'https://cloud.r-project.org')
)or from GitHub repo with:
# install.packages("pak")
pak::pak("e-kotov/osrm.backend")You can prepare the OpenStreetMap data for routing with one function
osrm_start(<path_to_osm_file_or_folder_with_osm_file>), set the
osrm.server option to http://localhost:5001/ and use all the
{osrm} functions as usual. You do not need to have osrm-backend
installed or have Docker to run osrm-backend from a container,
everything is handled automatically an all major operating systems. Just
follow the Get
started
guide. For advanced control over each step of the process, see the full
function
reference.
