Animates vehicles on a map using public transport timetables to interpolate their positions along routes.
Transit Map is a server and client application that creates animated simulations of public transport networks on interactive maps. It uses timetable data to calculate and display the real-time positions of vehicles along their routes, providing a visual tool for monitoring transit operations. The project supports both GTFS-standard feeds and custom network data.
Transportation agencies, urban planners, developers, and hobbyists who need to visualize and simulate public transport networks for analysis, public information, or integration into websites.
It offers a ready-to-deploy, customizable solution for animating transit data without requiring complex GIS software, with live examples powering national and city transport networks across Europe.
The server and client used in transit map simulations like swisstrains.ch
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Directly integrates with GTFS data files, enabling visualization of any public transport network that follows this common specification, as shown in the linked GTFS-viz tool.
Animates vehicles by interpolating positions between stops based on timetables, providing a realistic view of transit operations without real-time data.
Powers multiple national and city transport networks like Swiss Railways and Romanian Railways, proving its robustness in production environments.
Allows real-time adjustments to map center, zoom, time, and vehicle tracking through query string parameters, making it highly adaptable for different use cases.
Heavily depends on Google Fusion Tables for map layers, which were shut down in 2019, requiring workarounds or migration for current use.
Requires setting up custom APIs for trips and departures data, which adds significant setup overhead and assumes backend development skills.
The project hasn't seen significant updates since 2014, potentially leading to compatibility issues with modern browsers and web standards.