time_filter {traveltimeR} | R Documentation |
Distance Matrix (Time Filter)
Description
Given origin and destination points filter out points that cannot be reached within specified time limit. Find out travel times, distances and costs between an origin and up to 2,000 destination points.
Usage
time_filter(locations, departure_searches = NULL, arrival_searches = NULL)
Arguments
locations |
One or more objects created by |
departure_searches |
One or more objects created by |
arrival_searches |
One or more objects created by |
Details
See https://docs.traveltime.com/api/reference/travel-time-distance-matrix/ for details
Value
API response parsed as a list and as a raw json
Examples
## Not run:
locationsDF <- data.frame(
id = c('London center', 'Hyde Park', 'ZSL London Zoo'),
lat = c(51.508930, 51.508824, 51.536067),
lng = c(-0.131387, -0.167093, -0.153596)
)
locations <- apply(locationsDF, 1, function(x)
make_location(id = x['id'], coords = list(lat = as.numeric(x["lat"]),
lng = as.numeric(x["lng"]))))
locations <- unlist(locations, recursive = FALSE)
departure_search <-
make_search(id = "forward search example",
departure_location_id = "London center",
arrival_location_ids = list("Hyde Park", "ZSL London Zoo"),
departure_time = strftime(as.POSIXlt(Sys.time(), "UTC"), "%Y-%m-%dT%H:%M:%SZ"),
travel_time = 1800,
transportation = list(type = "bus"),
properties = list('travel_time'),
range = list(enabled = TRUE, width = 600, max_results = 3))
arrival_search <-
make_search(id = "backward search example",
arrival_location_id = "London center",
departure_location_ids = list("Hyde Park", "ZSL London Zoo"),
arrival_time = strftime(as.POSIXlt(Sys.time(), "UTC"), "%Y-%m-%dT%H:%M:%SZ"),
travel_time = 1800,
transportation = list(type = "public_transport"),
properties = list('travel_time', "distance", "distance_breakdown", "fares"),
range = list(enabled = TRUE, width = 600, max_results = 3))
result <-
time_filter(
departure_searches = departure_search,
arrival_searches = arrival_search,
locations = locations
)
## End(Not run)
[Package traveltimeR version 1.2.1 Index]