Route public transport connections with geometries (
LINESTRING) between pairs of points using the HERE 'Public Transit' API.
Two modes are provided:
summary = FALSE: The public transport connections are returned as mulitple sections with the same vehicle and transport mode. Each section has a detailed route geometry.
summary = TRUE: A summary of the connections is retrieved, where each connection is represented as one row with a unified and simplified geometry.
connection( origin, destination, datetime = Sys.time(), arrival = FALSE, results = 3, transfers = -1, summary = FALSE, url_only = FALSE )
boolean, calculate connections for arrival at the defined time (
numeric, maximum number of suggested public transport routes (Valid range: 1 and 6).
numeric, maximum number of transfers allowed per route (Valid range: -1 and 6,
boolean, return a summary of the public transport connections instead of the sections of the routes (
boolean, only return the generated URLs (
sf object containing the requested routes.
As it is not possible to match the "maneuvers" to the "connections-sections" in the API response using the section id (
the returned geometries of walking sections are straight lines between the station (or origin and destination) points instead of routed lines on the pedestrian network.
The walking segments can be routed in hindsight using the route function with mode set to
# Provide an API Key for a HERE project set_key("<YOUR API KEY>") # Connection sections sections <- connection( origin = poi[3:4, ], destination = poi[5:6, ], summary = FALSE, url_only = TRUE ) # Connection summary summary <- connection( origin = poi[3:4, ], destination = poi[5:6, ], summary = TRUE, url_only = TRUE )