Given a datetime.date object, convert it to a string in the given format and return the result. If inverse == True, then assume the given date is in the given string format and return its corresponding date object.
Resample the given routes time series, which is the output of Feed.get_routes_time_series(), to the given (Pandas style) frequency. Additionally, add a new ‘mean_daily_speed’ time series to the output dictionary.
Resample the given stops time series, which is the output of Feed.get_stops_time_series(), to the given (Pandas style) frequency.
Given a Shapely linestring and two Shapely points or coordinate pairs, project the points onto the linestring, and return the distance along the linestring between the two points. If q is None, then return the distance from the start of the linestring to the projection of p.
Given a routes time series dictionary (possibly downsampled), sum each time series over all routes, plot each series using MatplotLib, and return the resulting figure of four subplots.
Return the given number of integer seconds as the time string ‘%H:%M:%S’. If inverse == True, then do the inverse operation. In keeping with GTFS standards, the hours entry may be greater than 23.
Given a GTFS time string in the format %H:%M:%S, return a timestring in the same format but with the hours taken modulo 24.
Given a weekday, that is, an integer in range(7), return it’s corresponding weekday name as a lowercase string. Here 0 -> ‘monday’, 1 -> ‘tuesday’, and so on. If inverse == True, then perform the inverse operation.