byosrmRoute: Add the Shortest Path Between Two Points

View source: R/byosrmRoute.R

byosrmRouteR Documentation

Add the Shortest Path Between Two Points

Description

This function add de distance and duration of the Shortest Path Between Two Points. Its use the osrmRoute function of osrm library, that build and send an OSRM API query to get the travel geometry between two points. This function interfaces the route OSRM service. The principal contribution to this function it´s yo consider the CRS of the input coordinates, and only output the distance and time variables of the procedure.

Usage

byosrmRoute(src_dst, crs)

Arguments

src_dst

Dataframe with four variables: x of source, y of source, x of destination, y of destination. x and y are plain coordinates in the defined CRS

crs

Coordinate Reference Systems (CRS)

Value

Return a DataFrame with:

src_dst

The input DataFrame with 2 new variables "distance" in meters and "duration" in minutes

References

Timothée Giraud, Robin Cura & Matthieu Viry 2017 osrm: Interface Between R and the OpenStreetMap-Based Routing Service OSRM. https://CRAN.R-project.org/package=osrm

Examples


src_dst <- as.data.frame(cbind(576626, 6143649, 562248, 6142596))
a <- byosrmRoute(src_dst, crs = sp::CRS("+init=epsg:32721"))


RichDeto/EPP documentation built on May 5, 2022, 10:23 p.m.