Public Transit Places

Motionworks' Placecast™ supports measuring public transit systems.

Public Transit

Motionworks Placecast™ provides station-level visit estimates for transit systems across the United States, validated against first-party ridership data from transit operators and the Federal Transit Administration's National Transit Database. The methodology below describes how Motionworks measures transit stations, incorporates authoritative ridership data, and produces the final visit estimates that appear in the Placecast product.

For details on how Motionworks identifies base visitation, demographics, and dwell time, see the People Methodology overview.

Data Collection

Public transit systems and governments collect and publish a significant amount of data on public transit ridership. Motionworks collects and processes this data to inform its calculations of transit station activity.

Federal

The Federal Transit Administration maintains the National Transit Database (FTA NTD). Transit operators are required to provide data to the NTD as part of federal funding agreements. The NTD releases total monthly boardings by transit system and mode of transit (e.g., Heavy Rail, Light Rail, Commuter Rail) on a continual basis. Motionworks checks the NTD for updates on a weekly basis and collects new data where available.

Individual Systems

Motionworks collects data released by individual transit systems when the data is published on a regular schedule in an easily machine-readable format. Update intervals vary depending on the system.

Motionworks automatically collects data daily from:

  • Chicago Transit Authority (CTA)
  • New York City Metropolitan Transportation Authority (MTA)
  • Port Authority of New York & New Jersey Trans Hudson (PATH)

Motionworks automatically collects data monthly from:

  • Bay Area Rapid Transit (BART)
  • Miami-Dade Transit

Motionworks has collected data from most other significant transit systems on an annual ad-hoc basis.

Measuring Transit Stations

Initial Place Measurement

Motionworks begins by measuring the visitation at transit stations depending on their focused or unfocused status. Focused transit stations are directly measured based on how many devices were seen within the data collection area of the station over time. About 85% of the transit stations in our database are focused. Motionworks estimates visitation for unfocused transit stations (e.g., underground stations) based on either:

  • The parent place (if any) and the traffic passed down from parent to child. This is the same methodology Motionworks uses for non-transit parent/child places.
    • Very few of the unfocused transit stations fall within this category -- around 2%
  • The size of the station and the median visits per 1,000 square feet of space calculated based on other focused transit stations in the same market.
    • The majority of the unfocused transit stations fall within this category -- around 98%

Once this is complete, base visitation is established for each transit station.

Station Mapping

Motionworks has onboarded transit stations as Places in the Motionworks database, and these places are mapped to the stations as they are represented in the first-party ridership data. One place can be associated with multiple stations that are interconnected (e.g., a station complex). This mapping is done by first programmatically intersecting the station coordinates to place polygons and then manually reviewing the results. For example, in New York City, the 14th St / 6th Ave (L) Station is mapped to 4 station counts from NYC MTA data.

As part of this ongoing process, Motionworks has added all known rail stations to our Place database for existing public transit operators. Motionworks continuously monitors transit systems for new stations and adds them on a rolling basis as they open.

Ridership Data Standardization

Once base visitation is established and station mapping is complete, Motionworks calculates a scaling value for any transit station where first-party data is available. Motionworks uses FTA NTD monthly data for systems where ridership data is not available on a monthly basis. For systems where first-party data is available on a monthly or more frequent basis, Motionworks uses that data directly.

When data is not available on a monthly (or more often) basis

In this case, Motionworks relies on the FTA NTD, which provides total monthly boardings by system and mode. Motionworks estimates the total number of entrances and exits (i.e., visits) to the stations of a system using the following formula: SystemVisits = SystemBoardings x 2 x CoverageRatio. CoverageRatio is the percentage of the stations that Motionworks covers in its database. Since Motionworks has onboarded all available stations for systems that are measured, the coverage ratio is 100%.

The multiplication by 2 converts boardings to total visits -- one visit at the origin station and one visit at the destination station. Once system-wide visits by month and mode are understood, Motionworks distributes them to individual stations. Using the relative yearly ridership for each station and the modes serviced at each station, Motionworks distributes the system-wide monthly visits proportionately onto each station. Once complete, this produces a monthly visitation estimate for each station.

When data is available on a monthly (or more often) basis

In this case, Motionworks relies on the first-party data from the individual transit system source. There are fewer steps needed since the first-party data can be directly applied to the matching station. Depending on the system, the formula for these stations is based on boardings (visits = boardings x 2) or ons-and-offs (visits = ons + offs). Motionworks also accounts for places that map to multiple stations. Once complete, this produces a monthly visitation estimate for each station.

Calculating Factors

The goal of understanding the first-party data is to calculate factors that Motionworks uses to adjust the base visitation generated earlier. Motionworks aggregates the ridership-based visitation values from the standardization steps above into weekly numbers. When available, daily first-party data is aggregated to weekly; monthly visitation is distributed uniformly across weeks. The factors are calculated by dividing the first-party visitation by the observed visitation for each station and week. These factors are also applied to day-of-week and hour-of-day metrics so that temporal patterns align to the first-party data.

As an example, consider a system with 2 stations where first-party turnstile data for a single week reports 100 total entries, while the observed data for that same week reports 50:

  • Assume consistent weekly numbers throughout the month: first-party = 4 x 100 = 400, observed = 4 x 50 = 200
  • Calculate the factor as the ratio of first-party to observed: 400 / 200 = 2.0
  • Apply a factor of 2.0 to the observed data for the weekly average in that month, as well as to day-of-week and hour-of-day estimates

Factors are applied regardless of direction -- scaling visits up when reported ridership exceeds observed activity, or scaling down when observed activity exceeds reported ridership. Factors are capped at an upper bound to prevent outlier distortion.

Factor Imputation/Expansion

There are situations where first-party data is incomplete. For example, factors may exist for certain time periods but not for all. When this happens, Motionworks estimates the missing factors as the median factor of the last 8 available weeks. If this still results in missing factors, Motionworks imputes with the median factor of the next 8 available weeks. This ensures that a factor is applied, based on the best available estimate, to the entire history of a scaled place.

Final Visitation

Once the above steps to generate base visitation, map station records, standardize ridership, and generate factors are complete, Motionworks applies the factors to scale the base visitation accordingly and produce the final visit estimates reported in the product.

Transit Stats

The table below compares Motionworks estimated station visits against benchmark ridership data for the largest transit systems in the Placecast database. A Difference Ratio near zero indicates close agreement between Motionworks estimates and benchmark data. This table includes the top 25 agencies by system rank, representing the largest transit systems in the United States.

Agencies (in order of Benchmark Visits)System RankBenchmark Station Visits*Motionworks Estimated Station VisitsDifference Ratio (%)
1MTA New York City Transit1/44202,227,864201,950,379-0.14
2Massachusetts Bay Transportation Authority2/4426,398,12428,734,9938.85
3Washington Metropolitan Area Transit Authority3/4425,905,64029,100,15312.33
4Southeastern Pennsylvania Transportation Authority4/4417,704,74018,671,3915.46
5MTA Long Island Rail Road5/4417,257,25818,208,8865.51
6Chicago Transit Authority6/4416,397,70816,397,7080
7New Jersey Transit Corporation7/4412,724,21612,382,054-2.69
8Los Angeles County Metropolitan Transportation Authority8/4411,342,32211,694,1913.1
9Metro-North Commuter Railroad Company, dba: MTA Metro-North Railroad9/4410,437,00811,576,08710.91
10San Francisco Bay Area Rapid Transit District10/4410,183,4469,371,360-7.97
11Port Authority Trans-Hudson Corporation11/449,569,0589,945,2423.93
12Central Puget Sound Regional Transit Authority12/446,866,9786,543,716-4.71
13Muni SFMTA13/446,815,8127,418,7948.85
14San Diego Metropolitan Transit System14/446,573,0826,935,5105.51
15Metropolitan Atlanta Rapid Transit Authority15/446,337,2785,013,979-20.88
16Northeast Illinois Regional Commuter Railroad Corporation16/445,649,1886,390,82713.13
17Miami-Dade Transit17/443,992,0003,693,224-7.48
18Tri-County Metropolitan Transportation District of Oregon18/443,380,9923,388,3670.22
19Dallas Area Rapid Transit19/443,339,7323,657,2049.51
20Denver Regional Transportation District20/442,994,0882,951,712-1.42
21Peninsula Corridor Joint Powers Board21/442,375,4162,441,5622.78
22New York City Department of Transportation22/442,172,7562,172,7560
23Maryland Transit Administration23/442,104,1882,505,07019.05
24Minneapolis-Saint Paul Metro Transit24/441,901,9622,014,8395.93
25Bi-State Development Agency of the Missouri-Illinois Metropolitan District25/441,117,3521,162,9154.08

* Benchmark Station Visits represent first-party data from transit operators where available; otherwise FTA National Transit Database. Values represent boardings and alightings at a station. Difference Ratio (%) = (Motionworks Estimated Station Visits - Benchmark Station Visits) / Benchmark Station Visits x 100.

Transit Charts

The charts below show the monthly trend of Motionworks estimated visits compared to benchmark ridership data for each transit system. Each chart covers the most recent 18 months of data.