Get Polygons of Isodistances
Based on osrmTable
, this function buids polygons
of isometric road distances.
osrmIsometric( loc, breaks = seq(from = 0, to = 10000, length.out = 4), exclude = NULL, res = 30, returnclass = "sp", osrm.server = getOption("osrm.server"), osrm.profile = getOption("osrm.profile") )
loc |
a numeric vector of longitude and latitude (WGS84), an sf object, a SpatialPointsDataFrame or a SpatialPolygonsDataFrame of the origine point. |
breaks |
a numeric vector of isometric values (in meters). |
exclude |
pass an optional "exclude" request option to the OSRM API. |
res |
number of points used to compute isochrones, one side of the square grid, the total number of points will be res*res. |
returnclass |
class of the returned polygons. Either "sp" of "sf". |
osrm.server |
the base URL of the routing server. getOption("osrm.server") by default. |
osrm.profile |
the routing profile to use, e.g. "car", "bike" or "foot" (when using the routing.openstreetmap.de test server). getOption("osrm.profile") by default. |
A SpatialPolygonsDateFrame or an sf MULTIPOLYGON of isochrones is returned. The data frame of the output contains four fields: id (id of each polygon), min and max (minimum and maximum breaks of the polygon), center (central values of classes).
## Not run: library(sf) data("berlin") # Get isochones with lon/lat coordinates iso <- osrmIsometric(loc = c(13.43,52.47), breaks = c(0,100,200, 500, 1000), returnclass="sf") plot(st_geometry(iso)) ## End(Not run)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.