?
The headway is estimated by the number of trips scheduled in this hour. If the route contains multiple patterns with different lengths, they are weighted to the most common trip pattern. For example, if the most common trip pattern of the route is 30 km, a 60 km trip would count as 2 trips in estimating the line headway.
Select one route pattern to build a static scheduled time-distance diagram.
No shape selected yet.
Transit Accessibility Score
Click a location on the map
The score reflects how easy it is to access frequent transit from this spot. This feature was made for fun and there's no research-proven formula behind it! The scoring considers distance to services, number of routes, and service frequency
Help & Instructions
Welcome to Transit Bunny!
A tool that lets you unpack GTFS transit schedule.
Loading Data
The page starts by default with the latest Vancouver (TransLink) GTFS dataset
To load your own data to explore: click Load My Own GTFS ZIP. Nearly all transit agencies publish their gtfs on the web as a zip file, and usually this zip file can be used directly here.
The zip file should contain the typical GTFS files including:
routes.txt
trips.txt
shapes.txt
stop_times.txt
etc.
Trip Filters
Use Route Type, Route Name, and Service/Date to limit which trips are shown and animated.
Multi-select is supported — pick up to two service-dates for side-by-side comparison.
[Optional] Click Update Map after changing filters to refresh stops and route shapes.
Animation
Open Animation (ribbon) to access playback controls: Play, Pause/Resume, Stop and Speed.
Graphs
There are 3 plots available: number of vehicles over time, vehicle‑kilometers, and headways.
Graphs update in sync with animation progress [i.e. a complete graph requires a complete animation]
Statistics
Generate route-specific statistics, or compare service dates to see their difference
This could be helpful for analyzing the magnitude of service changes between two dates!
Transit Score
Click any map location to compute an accessibility score
This score is an approximation intended for quick exploration and not a formal metric!
📝 See ChangeLog
Want more features or help? Contact me (Luke Li) on
LinkedIn.