
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.backend on major operating systems (Linux,
Windows, MacOS);
provide wrapper functions to prepare data for osrm routing;
provide wrapper to start/stop local OSRM backend server.
Install the latest stable release of osrm.backend from CRAN with:
install.packages("osrm.backend")
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.
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.