Transportation Ridership Heatmap Data
This dataset provides detailed, time-stamped ridership counts across transportation routes and stops, including passenger boardings and alightings, vehicle types, and contextual factors such as weather and holidays. It enables granular analysis of transit demand patterns for network optimization, service planning, and infrastructure investment. The data is ideal for generating heatmaps, forecasting ridership, and identifying peak usage periods.
Sample rows
preview · 8 of 200 rows · all 15 columns| ridership_idstring | vehicle_typestring | capacityinteger | is_holidayboolean | route_idstring | route_namestring | stop_idstring | stop_namestring | stop_latitudefloat | stop_longitudefloat | datedate | time_periodstring | boardingsinteger | alightingsinteger | weather_conditionstring |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| RID00001 | bus | 50 | false | R1 | Downtown Express | S1001 | Central Station | 40.7127 | -74.0059 | 2024-06-03 | 08:00-09:00 | 44 | 21 | clear |
| RID00002 | ferry | 140 | true | R2 | Harbor Ferry | S2001 | Pier 39 | 37.8086 | -122.4098 | 2024-07-04 | 09:00-10:00 | 10 | 5 | fog |
| RID00003 | tram | 35 | false | R3 | City Center Loop | S3001 | Market Square | 38.8895 | -77.0353 | 2024-06-04 | 12:00-13:00 | 27 | 19 | cloudy |
| RID00004 | metro | 280 | false | R4 | Uptown Metro | S4001 | Main Terminal | 34.0522 | -118.2437 | 2024-06-05 | AM peak | 180 | 63 | clear |
| RID00005 | bus | 40 | false | R5 | Eastside Shuttle | S1002 | Elm Avenue | 41.8781 | -87.6298 | 2024-06-05 | PM peak | 36 | 17 | rain |
| RID00006 | train | 300 | true | R6 | Coastal Train | S6001 | Ocean View | 47.6062 | -122.3321 | 2024-12-25 | 07:00-08:00 | 0 | 0 | snow |
| RID00007 | bus | 35 | false | R7 | South District Bus | S1003 | Maple Street | 39.9526 | -75.1652 | 2024-06-06 | 10:00-11:00 | 25 | 13 | clear |
| RID00008 | metro | 180 | false | R8 | Metro North | S4002 | North Station | 42.3601 | -71.0589 | 2024-06-07 | AM peak | 120 | 45 | cloudy |
| RID00009 | train | 300 | true | R9 | Intercity Train | S6002 | Union Terminal | 45.5017 | -73.5673 | 2024-11-28 | PM peak | 15 | 6 | snow |
| RID00010 | bus | 30 | false | R10 | Airport Shuttle | S1004 | Airport Blvd | 33.9416 | -118.4085 | 2024-06-08 | 05:00-06:00 | 0 | 0 | clear |
| RID00011 | metro | 120 | false | R11 | West Metro | S4003 | Broadway Station | 36.1699 | -115.1398 | 2024-06-09 | PM peak | 90 | 29 | clear |
| RID00012 | tram | 35 | false | R12 | Historic Tram | S3002 | Old Town | 48.2082 | 16.3738 | 2024-06-10 | 15:00-16:00 | 12 | 7 | rain |
| RID00013 | other | 15 | false | R13 | Desert Special | S1301 | Desert Point | 31.9686 | -99.9018 | 2024-06-11 | 10:00-11:00 | 0 | 0 | clear |
| RID00014 | ferry | 150 | false | R14 | Bay Ferry | S2002 | Bay Terminal | 55.7558 | 37.6173 | 2024-06-12 | 17:00-18:00 | 61 | 32 | cloudy |
| RID00015 | metro | 180 | false | R11 | West Metro | S4004 | Sunset Station | 34.0522 | -118.2437 | 2024-06-13 | AM peak | 143 | 54 | clear |
| RID00016 | bus | 40 | false | R5 | Eastside Shuttle | S1005 | Lake Avenue | 40.4406 | -79.9959 | 2024-06-14 | 09:00-10:00 | 39 | 17 | rain |
| RID00017 | ferry | 130 | false | R15 | Island Ferry | S2003 | Island Dock | 59.9343 | 30.3351 | 2024-06-15 | 14:00-15:00 | 33 | 14 | clear |
| RID00018 | tram | 35 | false | R3 | City Center Loop | S3003 | River Street | 35.6895 | 139.6917 | 2024-06-16 | 16:00-17:00 | 19 | 9 | cloudy |
| RID00019 | metro | 120 | false | R8 | Metro North | S4005 | Park Station | 40.7306 | -73.9352 | 2024-06-17 | PM peak | 105 | 38 | fog |
| RID00020 | train | 300 | false | R6 | Coastal Train | S6003 | Cliffside Terminal | 60.1695 | 24.9354 | 2024-06-18 | 06:00-07:00 | 29 | 11 | rain |
What the 200 rows show
from the 200-row sampleTrain (vehicle type) stands out: mean capacity is 300.0, against 89.3 for the rest.
- 24%is_
holiday = true - 50median capacity
- 6weather conditions
- 16time periods
- 50route names
- 36median boardings
Median 50, from 15 to 300.
- string 8
- integer 3
- float 2
- date 1
- boolean 1
Columns
15 columns in four groups| column | type | description | example |
|---|---|---|---|
| Text 8 columns | |||
ridership_id | string | Unique identifier for each ridership recordunique | RID00001 |
route_id | string | Unique identifier for the transportation route | R1 |
route_name | string | Name of the transportation route | Downtown Express |
vehicle_type | string | Type of vehicle used on the route (e.g., bus, train, tram)6 values | bus |
stop_id | string | Unique identifier for the stop/station | S1001 |
stop_name | string | Name of the stop/station | Central Station |
time_period | string | Time period of the ridership count (e.g., 08:00-09:00, AM peak, PM peak) | 08:00-09:00 |
weather_condition | string | Weather condition during the time period (e.g., clear, rain, snow, fog)6 values · optional | clear |
| Numbers 5 columns | |||
stop_latitude | float | Latitude coordinate of the stop location-90 to 90 | 40.7127 |
stop_longitude | float | Longitude coordinate of the stop location-180 to 180 | -74.0059 |
boardings | integer | Number of passengers boarding at the stop during the time period0 or more | 44 |
alightings | integer | Number of passengers alighting at the stop during the time period0 or more | 21 |
capacity | integer | Maximum passenger capacity of the vehicle for the route0 or more · optional | 50 |
| Dates and times 1 column | |||
date | date | Date of the ridership count | 2024-06-03 |
| True or false 1 column | |||
is_holiday | boolean | Indicates if the date is a public holidayoptional | false |
Use it for
A transportation dashboard
The is_
holiday rate, capacity by vehicle_ type and a breakdown of route_ id. Excel, Power BI or Tableau. Why do the 26 train rows have a mean capacity of 300.0?
A root-cause class exercise
Hand out the rows and one question. The answer is in the data, not in the brief.
- Riderships200RID0000150busRID00002140ferryRID00006300train
A software demo
Believable riderships with route_
id, route_ name and vehicle_ type to fill a screen in front of a buyer.
blueprint · transportation-ridership-heatmap-data
Behind this dataset
Same schema. As many rows as you need.
These 200 rows came out of a blueprint — 15 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.
- Include route ID and timestamp
- Track passenger counts per stop
- Segment by time of day
- Flag peak demand periods
1 credit per row. Preview 20 rows free. Buy rows for the full run.
- Exports
- CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
- Licence
- yours to use, including commercially
- API slug
- transportation-ridership-heatmap-data