| get_vmt | R Documentation |
Returns the vehicle-miles travelled (VMT) by each specified route_id:
the length of each of its trips, counted once for every departure of the
trip on every day on which its service runs. VMT can be restricted to some
dates and to a time of day.
get_vmt(gtfs, route_id = NULL, date = NULL, from = NULL, to = NULL)
gtfs |
A GTFS object, as created by |
route_id |
A character vector including the |
date |
A |
from, to |
Strings in the |
A data.table with the columns route_id, n_days (the number of
counted days on which at least one counted departure of the route runs),
vmt (the vehicle-miles travelled on these days) and vmt_daily_mean
(vmt divided by n_days, in miles per day), sorted by route_id.
Routes without any departure on the counted days (and within the time of
day) are not included.
The VMT is the vehicle-kilometres travelled calculated by get_vkt(),
converted to international miles (1 mile = 1.609344 km). See get_vkt()
for how trips, departures, days and trip lengths are counted.
get_vkt(), get_route_frequency(), get_trip_length()
data_path <- system.file("extdata/spo_gtfs.zip", package = "gtfstools")
gtfs <- read_gtfs(data_path)
# VMT of every route over every day of the feed's calendar
vmt <- get_vmt(gtfs)
head(vmt)
# VMT of two routes in the morning peak of a single day
get_vmt(
gtfs,
route_id = c("CPTM L07", "2002-10"),
date = "2019-03-04",
from = "07:00:00",
to = "09:00:00"
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.