transit_network_to_sf: Extract transit network in sf format

View source: R/transit_network_to_sf.R

transit_network_to_sfR Documentation

Extract transit network in sf format

Description

Extracts the transit network in sf format from a routable transport network built with build_network()).

Usage

transit_network_to_sf(r5r_network, r5r_core = deprecated())

Arguments

r5r_network

A routable transport network created with build_network().

r5r_core

The r5r_core argument is deprecated as of r5r v2.3.0. Please use the r5r_network argument instead.

Value

A list with two components of a transit network in sf format: route shapes (LINESTRING) and transit stops (POINT). The same route_id/short_name might appear with different geometries. This occurs when the same route is associated to more than one shape_ids in the GTFS feed used to create the transit network. Some transit stops might be returned with geometry ⁠POINT EMPTY⁠ (i.e. missing spatial coordinates). This may occur when a transit stop is not snapped to the road network, possibly because the GTFS feed used to create the transit network covers an area larger than the .osm.pbf input data.

See Also

Other network functions: find_snap(), street_network_to_sf()

Examples


library(r5r)

# build transport network
path <- system.file("extdata/poa", package = "r5r")
r5r_network <- build_network(path)

# extract transit network from r5r_network
transit_net <- transit_network_to_sf(r5r_network)

stop_r5(r5r_network)


r5r documentation built on Aug. 21, 2025, 5:44 p.m.