Hi!
I've lately been working on a
transit system simulator, and it's turned out as a fairly holistic JavaScript library which makes it easy to create GPS-independent transit maps.
All we'd have to do is draw transit routes using a maps editor such as
MapsEngine Lite, write a JSON file with the schedules, and initialize the map via a JavaScript call. We don't need a web server to host the maps either. A
Github project page would suffice, since transit maps made with the library are completely client-side.
That said, it would be great if we could start crowdsourcing routes and schedules, such as in a Gihub repository, so that we can have a pull-request-to-update workflow that enables us to easily edit them. The upside is that since we'd be editing them directly on the map's root directory, the transit map being rendered from that directory would be updated then and there, with each edit.
I've already done this for the
Chennai Suburban Railway, from the
latest available PDFs of the schedules.
Here are the links:
The library itself, along with a preview and a tutorial on making a transit map.The Chennai Suburban Rail Map, in OpenStreetMap.The Chennai Suburban Rail Map, in Google Maps.The Repository of the Chennai Suburban Rail Map.A friend of mine is planning to start working on mapping the Hyderabad MMTS system, and if more people make transit maps, we'd have crowdsourced a large number of routes and schedules, and also made interactive maps in the process, with little to no extra effort other than for the route and schedule creation themselves.
Feel free to mail me if you have questions. Eager to know if anyone's interested.
Cheers,
Pranav.