Computes the number of unique transit trips available within a walking distance of a point. Walking distance and time period can be specified as inputs.
This is only a crude measure of nearby transit availability. It isn't a measure of transit network connectivity or access to destinations. And shouldn't be used as an overall "transit score" of a location.
It's written in Python, uses OSRM to build a network walking graph, and GTFS data to locate nearby stops and associated trips. It is all open source, but is partly inspired by the ESRI BetterBusBuffers and Walkscore's TransitScore.
Setting up the network with OSM and OSRM is in osrm_setup.py will also need to specify a routing profile (e.g. foot)
Finding bus stops with in a threshold distance is in nearby_stops.py
And computing number of unique trips for a list of stops is in trip_count.py
A sample of how to run these as a batch is in run.py
Allow for running multiple GTFS at the same time
Run as a gravity function instead of a simple distance threshold