London in motion

Source: Jay Gordon

This visualization merges all 16 million daily transactions made on London’s Oyster card with vehicle-location data from the city’s 8,500 buses to infer the travel histories of that day’s 3.1 million Oyster users. After inferring the times and locations of each bus boarding and alighting, bus and rail transactions are combined to reconstruct each cardholder’s daily travel history.

Each pixel represents a 100-meter square section of Greater London, and the brightness of each of the three RGB color components indicates the number of riders in one of three categories. Green indicates the number of passengers in the transit system, whether on a bus or in one of several rail modes. Blue indicates the presence of riders prior to their first transaction of the day or after their last: it is assumed that the location of a rider’s first or last transaction approximates their place of residence. Red indicates cardholders who are between transit trips, whether transferring, engaging in activities, or traveling outside the transit system.

By matching Oyster transaction records to data from the iBus vehicle-location system, buses are shown to traverse the street network at their observed speeds, and their brightness reflects the number of passengers on board. Rail customers tap their cards when entering or exiting stations, but their waiting times and choices of line and transfer location are not known (in this version). Rail passengers are therefore shown traveling in straight lines at constant speeds, interpolated between their entry and exit taps.

For more information about the algorithms and software underlying this visualization see the thesis, which was written while a member of the MIT Transit Research Group with the invaluable support of Transport for London.