Browse Source

Finally post septa ridership

production
Nathan Bergey 3 years ago
parent
commit
0bda16625c
  1. 246
      src/2021/septa_ridership/2019-stats.md
  2. 153
      src/2021/septa_ridership/img/2019_route_stats.csv
  3. BIN
      src/2021/septa_ridership/img/change_in_ridership.jpg
  4. BIN
      src/2021/septa_ridership/img/change_in_ridership.png
  5. BIN
      src/2021/septa_ridership/img/downtown_map.png
  6. BIN
      src/2021/septa_ridership/img/downtown_map_small.jpg
  7. BIN
      src/2021/septa_ridership/img/header.jpg
  8. BIN
      src/2021/septa_ridership/img/overview_map.png
  9. BIN
      src/2021/septa_ridership/img/overview_map_small.jpg
  10. BIN
      src/2021/septa_ridership/img/setpa_ridership_map_center_city.png
  11. 1620
      src/2021/septa_ridership/septa_ridership_files/septa_ridership_18_0.svg
  12. 1673
      src/2021/septa_ridership/septa_ridership_files/septa_ridership_26_0.svg
  13. 1628
      src/2021/septa_ridership/septa_ridership_files/septa_ridership_29_0.svg
  14. 329
      src/posts/septa_ridership.md

246
src/2021/septa_ridership/2019-stats.md

@ -0,0 +1,246 @@
---
title: 2019 SEPTA Ridership Data
layout: page.liquid
---
<style>
.tag {
padding: 0px 5px;
font-family: sans-serif;
border-radius: 2px;
}
.tag.bus {
font-weight: bold;
}
.tag.trolley {
background-color: #539442;
color: #fff;
}
.bsl {
background-color: #f58220;
color: #fff;
}
.mfl {
background-color:#107dc1;
color: #fff;
}
.paoli {
background-color: #207a50;
color: #fff;
}
.doylestown {
background-color: #715543;
color: #fff;
}
.media {
background-color: #0078c0;
color: #fff;
}
.trenton {
background-color: #f57dbd;
color: #fff;
}
.nhsl {
background-color: #9e3e97;
color: #fff;
}
.wtrenton {
background-color: #4e52a8;
color: #fff;
}
.tablebar {
position: relative;
height: 1em;
}
.tablebar .bar {
position: absolute;
background-color: #edebed;
width: 20%;
height: 1.15em;
right: 0;
border-bottom: 1px solid #cfcfd5;
}
.tablebar .value {
position: absolute;
width: 100%;
}
table tbody tr:hover {
background: #f8f1dd;
}
</style>
# 2019 SEPTA Ridership Statistics
Ridership Rank | Route | Type | Average Weekday Riders [#] | Expenses [USD] | Revenue [USD] | Operating Ratio [%] |
-------------: | ----: | :--- | -------------------------: | -------------: | ------------: | ------------------: |
1 | <span class="tag mfl">Market Frankford Line</span> | Subway | 178,975 | 131,395,390 | 66,958,519 | 51.0% |
2 | <span class="tag bsl">Broad Street Line</span> | Subway | 112,252 | 97,439,262 | 42,096,563 | 43.2% |
3 | <span class="tag paoli">Paoli/Thorndale</span> | Rail | 20,962 | 65,930,791 | 28,701,325 | 43.5% |
4 | <span class="tag bus">47</span> | Bus | 16,530 | 15,942,536 | 6,034,701 | 37.9% |
5 | <span class="tag bus">18</span> | Bus | 16,049 | 16,204,553 | 5,715,229 | 35.3% |
6 | <span class="tag doylestown">Lansdale/Doylestown</span> | Rail | 16,016 | 46,995,151 | 22,695,525 | 48.3% |
7 | <span class="tag bus">G</span> | Bus | 14,103 | 16,487,065 | 5,142,966 | 31.2% |
8 | <span class="tag bus">23</span> | Bus | 14,005 | 15,685,793 | 5,112,886 | 32.6% |
9 | <span class="tag bus">52</span> | Bus | 13,245 | 12,728,384 | 4,835,429 | 38.0% |
10 | <span class="tag trolley">13</span> | Trolley | 13,201 | 14,467,535 | 4,985,550 | 34.5% |
11 | <span class="tag trolley">11</span> | Trolley | 13,026 | 13,848,148 | 4,918,858 | 35.5% |
12 | <span class="tag trolley">34</span> | Trolley | 12,580 | 13,600,547 | 4,750,300 | 34.9% |
13 | <span class="tag trolley">36</span> | Trolley | 12,107 | 15,844,187 | 4,571,725 | 28.9% |
14 | <span class="tag bus">33</span> | Bus | 11,979 | 10,700,207 | 4,373,243 | 40.9% |
15 | <span class="tag trolley">10</span> | Trolley | 11,328 | 12,990,880 | 4,278,102 | 32.9% |
16 | <span class="tag media">Media/Elwyn</span> | Rail | 11,098 | 22,806,101 | 11,714,250 | 51.4% |
17 | <span class="tag trenton">Trenton</span> | Rail | 11,087 | 50,012,330 | 18,199,897 | 36.4% |
18 | <span class="tag bus">R</span> | Bus | 11,037 | 8,463,751 | 3,273,635 | 38.7% |
19 | <span class="tag nhsl">NHSL</span> | Rail | 10,893 | 16,770,581 | 4,199,030 | 25.0% |
20 | <span class="tag bus">56</span> | Bus | 10,882 | 9,925,129 | 3,972,754 | 40.0% |
21 | <span class="tag wtrenton">West Trenton</span> | Rail | 10,807 | 38,283,145 | 15,836,192 | 41.4% |
22 | <span class="tag bus">26</span> | Bus | 10,612 | 9,864,152 | 3,874,184 | 39.3% |
23 | <span class="tag bus">21</span> | Bus | 10,358 | 9,492,787 | 3,781,454 | 39.8% |
24 | <span class="tag bus">60</span> | Bus | 10,333 | 6,961,199 | 3,772,328 | 54.2% |
25 | <span class="tag bus">17</span> | Bus | 10,199 | 9,191,171 | 3,723,408 | 40.5% |
26 | <span class="tag bus">66</span> | Trackless Trolley | 10,063 | 7,936,202 | 3,675,488 | 46.3% |
27 | <span class="tag bus">Wilmington/Newark</span> | Rail | 9,995 | 33,350,229 | 10,766,564 | 32.3% |
28 | <span class="tag bus">Manayunk/Norristown</span> | Rail | 9,839 | 23,002,112 | 12,008,073 | 52.2% |
29 | <span class="tag bus">14</span> | Bus | 9,805 | 13,939,457 | 3,579,568 | 25.7% |
30 | <span class="tag bus">57</span> | Bus | 9,762 | 13,499,308 | 3,563,869 | 26.4% |
31 | <span class="tag bus">Warminster</span> | Rail | 9,426 | 20,282,666 | 9,605,518 | 47.4% |
32 | <span class="tag trolley">15</span> | Trolley | 8,163 | 11,109,069 | 3,080,891 | 27.7% |
33 | <span class="tag bus">58</span> | Bus | 8,132 | 11,413,399 | 2,968,796 | 26.0% |
34 | <span class="tag bus">K</span> | Bus | 8,027 | 9,236,912 | 2,928,784 | 31.7% |
35 | <span class="tag bus">3</span> | Bus | 7,795 | 7,587,652 | 2,845,766 | 37.5% |
36 | <span class="tag bus">65</span> | Bus | 7,695 | 7,899,339 | 2,809,258 | 35.6% |
37 | <span class="tag bus">70</span> | Bus | 7,641 | 7,973,761 | 2,789,544 | 35.0% |
38 | <span class="tag bus">113</span> | Bus | 7,469 | 7,369,970 | 2,870,497 | 38.9% |
39 | <span class="tag bus">48</span> | Bus | 7,252 | 8,335,577 | 2,647,529 | 31.8% |
40 | <span class="tag bus">42</span> | Bus | 7,106 | 10,977,728 | 2,594,228 | 23.6% |
41 | <span class="tag bus">54</span> | Bus | 7,044 | 5,441,428 | 2,571,593 | 47.3% |
42 | <span class="tag bus">4</span> | Bus | 6,981 | 8,064,931 | 2,548,594 | 31.6% |
43 | <span class="tag bus">L</span> | Bus | 6,864 | 10,466,086 | 2,505,880 | 23.9% |
44 | <span class="tag bus">40</span> | Bus | 6,456 | 7,792,824 | 2,356,929 | 30.2% |
45 | <span class="tag bus">6</span> | Bus | 6,107 | 5,016,100 | 2,229,518 | 44.4% |
46 | <span class="tag bus">16</span> | Bus | 5,678 | 6,952,132 | 2,072,900 | 29.8% |
47 | <span class="tag bus">Airport</span> | Rail | 5,542 | 18,486,723 | 3,469,948 | 18.8% |
48 | <span class="tag bus">20</span> | Bus | 5,474 | 8,738,320 | 1,998,424 | 22.9% |
49 | <span class="tag bus">55</span> | Bus | 5,365 | 9,204,508 | 1,958,632 | 21.3% |
50 | <span class="tag bus">108</span> | Bus | 5,298 | 5,935,440 | 2,035,280 | 34.3% |
51 | <span class="tag bus">64</span> | Bus | 5,036 | 6,623,306 | 1,838,522 | 27.8% |
52 | <span class="tag bus">79</span> | Bus | 5,002 | 4,126,981 | 1,826,109 | 44.2% |
53 | <span class="tag bus">Chestnut Hill West</span> | Rail | 4,968 | 14,885,685 | 5,383,818 | 36.2% |
54 | <span class="tag bus">Fox Chase</span> | Rail | 4,955 | 11,286,743 | 4,265,078 | 37.8% |
55 | <span class="tag bus">Chestnut Hill East</span> | Rail | 4,944 | 13,729,006 | 3,473,959 | 25.3% |
56 | <span class="tag bus">109</span> | Bus | 4,934 | 4,887,106 | 1,895,445 | 38.8% |
57 | <span class="tag bus">XH</span> | Bus | 4,848 | 5,596,810 | 1,738,572 | 31.1% |
58 | <span class="tag bus">7</span> | Bus | 4,771 | 6,905,000 | 1,741,777 | 25.2% |
59 | <span class="tag bus">2</span> | Bus | 4,692 | 7,353,118 | 1,712,936 | 23.3% |
60 | <span class="tag bus">22</span> | Bus | 4,640 | 6,625,072 | 1,693,951 | 25.6% |
61 | <span class="tag bus">46</span> | Bus | 4,628 | 4,208,411 | 1,689,570 | 40.1% |
62 | <span class="tag bus">45</span> | Bus | 4,494 | 6,940,799 | 1,640,650 | 23.6% |
63 | <span class="tag bus">67</span> | Bus | 4,467 | 8,099,810 | 1,630,794 | 20.1% |
64 | <span class="tag bus">H</span> | Bus | 4,454 | 6,796,894 | 1,657,363 | 24.4% |
65 | <span class="tag bus">59</span> | Trackless Trolley | 4,425 | 3,181,235 | 1,615,554 | 50.8% |
66 | <span class="tag bus">29</span> | Bus | 4,394 | 4,775,043 | 1,603,839 | 33.6% |
67 | <span class="tag bus">9</span> | Bus | 4,348 | 7,113,530 | 1,587,349 | 22.3% |
68 | <span class="tag trolley">101</span> | Trolley | 4,344 | 7,262,393 | 1,675,169 | 23.1% |
69 | <span class="tag bus">32</span> | Bus | 4,313 | 7,713,844 | 1,574,318 | 20.4% |
70 | <span class="tag trolley">102</span> | Trolley | 4,288 | 5,035,205 | 1,642,418 | 32.6% |
71 | <span class="tag bus">27</span> | Bus | 4,102 | 9,698,490 | 1,497,541 | 15.4% |
72 | <span class="tag bus">31</span> | Bus | 4,102 | 4,938,176 | 1,497,541 | 30.3% |
73 | <span class="tag bus">25</span> | Bus | 4,044 | 5,707,640 | 1,456,097 | 25.5% |
74 | <span class="tag bus">5</span> | Bus | 3,469 | 5,003,611 | 1,266,448 | 25.3% |
75 | <span class="tag bus">84</span> | Bus | 3,389 | 5,440,550 | 1,237,254 | 22.7% |
76 | <span class="tag bus">75</span> | Trackless Trolley | 3,340 | 3,298,175 | 1,219,352 | 37.0% |
77 | <span class="tag bus">44</span> | Bus | 3,311 | 7,197,041 | 1,208,767 | 16.8% |
78 | <span class="tag bus">104</span> | Bus | 3,265 | 5,088,809 | 1,254,283 | 24.6% |
79 | <span class="tag bus">37</span> | Bus | 3,215 | 6,966,820 | 1,173,719 | 16.8% |
80 | <span class="tag bus">15</span> | Bus | 3,125 | 3,071,345 | 1,161,528 | 37.8% |
81 | <span class="tag bus">43</span> | Bus | 3,054 | 4,715,407 | 1,114,942 | 23.6% |
82 | <span class="tag bus">BLVDDIR</span> | Bus | 3,010 | 4,791,013 | 743,514 | 15.5% |
83 | <span class="tag bus">61</span> | Bus | 2,972 | 6,539,556 | 1,085,005 | 16.6% |
84 | <span class="tag bus">J</span> | Bus | 2,811 | 3,906,218 | 1,026,229 | 26.3% |
85 | <span class="tag bus">LUCYGR</span> | Bus | 2,760 | 1,430,604 | 191,035 | 13.4% |
86 | <span class="tag bus">24</span> | Bus | 2,716 | 4,334,020 | 991,546 | 22.9% |
87 | <span class="tag bus">53</span> | Bus | 2,694 | 3,741,292 | 983,514 | 26.3% |
88 | <span class="tag bus">1</span> | Bus | 2,613 | 5,317,379 | 899,118 | 16.9% |
89 | <span class="tag bus">38</span> | Bus | 2,503 | 5,310,883 | 913,785 | 17.2% |
90 | <span class="tag bus">8</span> | Bus | 2,418 | 2,835,501 | 739,251 | 26.1% |
91 | <span class="tag bus">12</span> | Bus | 2,348 | 3,754,978 | 857,198 | 22.8% |
92 | <span class="tag bus">110</span> | Bus | 2,250 | 2,977,794 | 864,360 | 29.0% |
93 | <span class="tag bus">39</span> | Bus | 2,238 | 3,403,928 | 817,039 | 24.0% |
94 | <span class="tag bus">73</span> | Bus | 2,227 | 3,340,104 | 813,024 | 24.3% |
95 | <span class="tag bus">125</span> | Bus | 2,200 | 4,560,477 | 845,152 | 18.5% |
96 | <span class="tag bus">114</span> | Bus | 2,088 | 3,208,793 | 802,126 | 25.0% |
97 | <span class="tag bus">MFO</span> | Bus | 1,999 | 1,403,277 | 729,787 | 52.0% |
98 | <span class="tag bus">68</span> | Bus | 1,967 | 3,722,704 | 718,104 | 19.3% |
99 | <span class="tag bus">88</span> | Bus | 1,876 | 4,077,152 | 684,882 | 16.8% |
100 | <span class="tag bus">28</span> | Bus | 1,849 | 3,219,847 | 675,026 | 21.0% |
101 | <span class="tag bus">124</span> | Bus | 1,826 | 4,088,671 | 809,523 | 19.8% |
102 | <span class="tag bus">117</span> | Bus | 1,822 | 4,174,372 | 699,940 | 16.8% |
103 | <span class="tag bus">89</span> | Bus | 1,801 | 3,868,581 | 657,411 | 17.0% |
104 | <span class="tag bus">49</span> | Bus | 1,700 | 1,747,889 | 215,500 | 12.3% |
105 | <span class="tag bus">111</span> | Bus | 1,700 | 3,220,893 | 653,072 | 20.3% |
106 | <span class="tag bus">BSO</span> | Bus | 1,648 | 1,511,201 | 601,644 | 39.8% |
107 | <span class="tag bus">50</span> | Bus | 1,648 | 3,686,231 | 769,592 | 20.9% |
108 | <span class="tag bus">47M</span> | Bus | 1,645 | 1,699,668 | 600,550 | 35.3% |
109 | <span class="tag bus">103</span> | Bus | 1,457 | 1,874,583 | 559,721 | 29.9% |
110 | <span class="tag bus">19</span> | Bus | 1,442 | 2,617,522 | 526,439 | 20.1% |
111 | <span class="tag bus">96</span> | Bus | 1,371 | 2,581,729 | 592,583 | 23.0% |
112 | <span class="tag bus">107</span> | Bus | 1,363 | 2,283,839 | 498,676 | 21.8% |
113 | <span class="tag bus">93</span> | Bus | 1,309 | 2,688,412 | 586,054 | 21.8% |
114 | <span class="tag bus">30</span> | Bus | 1,304 | 2,310,839 | 476,058 | 20.6% |
115 | <span class="tag bus">106</span> | Bus | 1,270 | 1,925,158 | 464,651 | 24.1% |
116 | <span class="tag bus">105</span> | Bus | 1,223 | 1,741,731 | 471,135 | 27.0% |
117 | <span class="tag bus">99</span> | Bus | 1,198 | 2,854,816 | 538,077 | 18.8% |
118 | <span class="tag bus">98</span> | Bus | 1,155 | 1,373,225 | 499,222 | 36.4% |
119 | <span class="tag bus">112</span> | Bus | 1,122 | 1,845,323 | 431,028 | 23.4% |
120 | <span class="tag bus">115</span> | Bus | 1,016 | 2,562,508 | 390,307 | 15.2% |
121 | <span class="tag bus">129</span> | Bus | 905 | 2,198,505 | 391,165 | 17.8% |
122 | <span class="tag bus">123</span> | Bus | 882 | 2,262,636 | 338,829 | 15.0% |
123 | <span class="tag bus">77</span> | Bus | 840 | 1,938,452 | 306,664 | 15.8% |
124 | <span class="tag bus">126</span> | Bus | 781 | 1,194,008 | 300,029 | 25.1% |
125 | <span class="tag bus">119</span> | Bus | 766 | 1,927,678 | 294,267 | 15.3% |
126 | <span class="tag bus">97</span> | Bus | 751 | 1,317,504 | 323,886 | 24.6% |
127 | <span class="tag bus">95</span> | Bus | 625 | 1,980,705 | 259,788 | 13.1% |
128 | <span class="tag bus">131</span> | Bus | 605 | 798,526 | 248,926 | 31.2% |
129 | <span class="tag bus">130</span> | Bus | 596 | 1,865,999 | 257,607 | 13.8% |
130 | <span class="tag bus">Cynwyd</span> | Rail | 583 | 1,576,341 | 512,335 | 32.5% |
131 | <span class="tag bus">120</span> | Bus | 574 | 1,130,142 | 220,508 | 19.5% |
132 | <span class="tag bus">90</span> | Bus | 535 | 1,146,190 | 219,338 | 19.1% |
133 | <span class="tag bus">94</span> | Bus | 533 | 1,080,861 | 230,377 | 21.3% |
134 | <span class="tag bus">118</span> | Bus | 524 | 1,164,409 | 191,714 | 16.5% |
135 | <span class="tag bus">139</span> | Bus | 461 | 1,331,438 | 191,620 | 14.4% |
136 | <span class="tag bus">62</span> | Bus | 456 | 1,093,680 | 139,412 | 12.7% |
137 | <span class="tag bus">310</span> | Bus | 415 | 535,416 | 177,281 | 33.1% |
138 | <span class="tag bus">132</span> | Bus | 414 | 1,109,612 | 172,083 | 15.5% |
139 | <span class="tag bus">128</span> | Bus | 392 | 1,324,555 | 162,939 | 12.3% |
140 | <span class="tag bus">92</span> | Bus | 384 | 1,450,482 | 159,613 | 11.0% |
141 | <span class="tag bus">127</span> | Bus | 378 | 1,091,250 | 156,818 | 14.4% |
142 | <span class="tag bus">80</span> | Bus | 358 | 702,296 | 109,451 | 15.6% |
143 | <span class="tag bus">35</span> | Bus | 260 | 718,237 | 94,920 | 13.2% |
144 | <span class="tag bus">311</span> | Bus | 233 | 514,417 | 99,839 | 19.4% |
145 | <span class="tag bus">78</span> | Bus | 225 | 264,979 | 261,666 | 98.7% |
146 | <span class="tag bus">201</span> | Bus | 183 | 358,442 | 97,642 | 27.2% |
147 | <span class="tag bus">204</span> | Bus | 120 | 663,924 | 53,222 | 8.0% |
148 | <span class="tag bus">206</span> | Bus | 111 | 527,055 | 42,628 | 8.1% |
149 | <span class="tag bus">133</span> | Bus | 90 | 277,559 | 37,409 | 13.5% |
150 | <span class="tag bus">91</span> | Bus | 85 | 54,800 | 6,626 | 12.1% |
151 | <span class="tag bus">150</span> | Bus | 43 | 496,079 | 36,087 | 7.3% |
152 | <span class="tag bus">205</span> | Bus | 30 | 271,182 | 11,708 | 4.3% |

153
src/2021/septa_ridership/img/2019_route_stats.csv

@ -0,0 +1,153 @@
route_id,vehicle_type,vehicle_length,weekday_avg_ridership,percent_change_2018,weekday_one_way_ride_miles_avg,annual_vehicle_hours,annual_vehicle_miles,peak_vehicles,fully_allocated_expenses,fully_allocated_expenses_2020USD,passenger_revenue,passenger_revenue_2020USD,operating_ratio
BSL,Subway,337.5,112252,0.006,10.0,406948,6877425,105,96144200,97439262,41537059,42096563,0.432
BSO,Bus,40,1648,-0.057,11.0,15618,153420,,1491116,1511201,593648,601644,0.398
MFL,Subway,332.5,178975,-0.009,12.8,474989,9309794,144,129649018,131395390,66068575,66958519,0.510
MFO,Bus,40,1999,-0.040,13.6,14082,151100,,1384626,1403277,720087,729787,0.520
BLVDDIR,Bus,40,3010,,11.5,31031,435340,10,4727336,4791013,733632,743514,0.155
G,Bus,40,14103,-0.075,14.7,106002,1093290,31,16267936,16487065,5074611,5142966,0.312
H,Bus,40,4454,-0.101,9.1,44566,419426,13,6706557,6796894,1635335,1657363,0.244
J,Bus,40,2811,-0.060,8.8,29133,259050,6,3854301,3906218,1012589,1026229,0.263
K,Bus,40,8027,-0.050,10.0,62214,577060,17,9114144,9236912,2889858,2928784,0.317
L,Bus,40,6864,-0.120,12.0,66781,684790,20,10326982,10466086,2472574,2505880,0.239
R,Bus,40,11037,0.153,8.5,57390,556300,15,8351260,8463751,3230125,3273635,0.387
XH,Bus,40,4848,0.196,7.7,37750,367004,10,5522423,5596810,1715465,1738572,0.311
1,Bus,40,2613,-0.082,25.0,31321,411350,10,5246706,5317379,887168,899118,0.169
2,Bus,40,4692,-0.082,8.1,51433,391550,13,7255388,7353118,1690169,1712936,0.233
3,Bus,40,7795,-0.089,8.4,55550,441970,13,7486805,7587652,2807943,2845766,0.375
4,Bus,40,6981,-0.059,10.8,57508,490128,14,7957740,8064931,2514721,2548594,0.316
5,Bus,40,3469,0.010,6.8,35336,291840,9,4937108,5003611,1249616,1266448,0.253
6,Bus,60,6107,-0.078,3.1,39578,270030,8,4949431,5016100,2199886,2229518,0.444
7,Bus,40,4771,-0.039,11.0,50269,458990,11,6813226,6905000,1718627,1741777,0.252
8,Bus,40,2418,-0.089,5.0,13652,118260,8,2797814,2835501,729426,739251,0.261
9,Bus,40,4348,-0.088,12.0,46070,549260,12,7018984,7113530,1566252,1587349,0.223
10,Trolley,50,11328,0.015,5.9,48657,421505,17,12818219,12990880,4221242,4278102,0.329
11,Trolley,50,13026,0.006,7.0,48694,427591,16,13664093,13848148,4853482,4918858,0.355
12,Bus,40,2348,-0.036,4.8,31804,218130,5,3705071,3754978,845805,857198,0.228
13,Trolley,50,13201,0.026,7.0,52915,477541,19,14275247,14467535,4919287,4985550,0.345
14,Bus,60,9805,-0.205,19.2,92930,1114820,19,13754188,13939457,3531992,3579568,0.257
15,Trolley,46.5,8163,0.498,9.4,53613,396236,12,10961419,11109069,3039943,3080891,0.277
15,Bus,40,3125,-0.038,2.7,21560,214500,5,3030524,3071345,1146090,1161528,0.378
16,Bus,40,5678,-0.060,9.5,53942,459732,10,6859731,6952132,2045349,2072900,0.298
17,Bus,60,10199,-0.082,6.1,69957,465090,16,9069011,9191171,3673920,3723408,0.405
18,Bus,60,16049,-0.052,11.4,111834,1069030,28,15989179,16204553,5639268,5715229,0.353
19,Bus,40,1442,-0.027,12.4,15865,188560,5,2582733,2617522,519442,526439,0.201
20,Bus,40,5474,0.077,11.6,56889,714107,14,8622179,8738320,1971863,1998424,0.229
21,Bus,40,10358,0.321,6.8,71701,523907,16,9366619,9492787,3731195,3781454,0.398
22,Bus,40,4640,-0.052,18.3,47291,555070,9,6537018,6625072,1671437,1693951,0.256
23,Bus,40,14005,-0.022,10.7,116355,997570,25,15477314,15685793,5044931,5112886,0.326
24,Bus,40,2716,-0.026,5.9,28598,281500,8,4276417,4334020,978367,991546,0.229
25,Bus,40,4044,-0.055,12.3,41443,387320,9,5631780,5707640,1436744,1456097,0.255
26,Bus,40,10612,-0.052,11.5,68903,575120,18,9733048,9864152,3822692,3874184,0.393
27,Bus,40,4102,-0.073,19.5,59865,770110,17,9569588,9698490,1477637,1497541,0.154
28,Bus,40,1849,-0.076,11.6,22029,250960,5,3177052,3219847,666054,675026,0.210
29,Bus,40,4394,-0.052,3.5,32253,222060,10,4711578,4775043,1582522,1603839,0.336
30,Bus,40,1304,-0.074,7.8,15993,151090,4,2280126,2310839,469731,476058,0.206
31,Bus,40,4102,-0.070,8.9,34421,290100,9,4872543,4938176,1477637,1497541,0.303
32,Bus,40,4313,-0.055,10.4,51590,501500,13,7611320,7713844,1553394,1574318,0.204
33,Bus,60,11979,-0.062,6.2,77307,542100,20,10557991,10700207,4315118,4373243,0.409
34,Trolley,50,12580,0.001,4.9,51082,427973,22,13419783,13600547,4687164,4750300,0.349
35,Bus,40,260,-0.065,7.7,5433,52400,1,708691,718237,93658,94920,0.132
36,Trolley,50,12107,-0.058,7.0,56374,526632,21,15633602,15844187,4510962,4571725,0.289
37,Bus,40,3215,-0.061,18.4,48058,646540,9,6874224,6966820,1158119,1173719,0.168
38,Bus,40,2503,-0.099,10.0,36167,371180,9,5240296,5310883,901640,913785,0.172
39,Bus,40,2238,-0.097,4.9,24643,193660,5,3358686,3403928,806180,817039,0.240
40,Bus,40,6456,-0.038,9.8,58356,510160,12,7689250,7792824,2325603,2356929,0.302
42,Bus,40,7106,-0.316,7.0,86230,630073,17,10831823,10977728,2559748,2594228,0.236
43,Bus,40,3054,-0.041,7.1,34263,284830,8,4652735,4715407,1100123,1114942,0.236
44,Bus,40,3311,-0.078,13.4,44880,538520,13,7101385,7197041,1192701,1208767,0.168
45,Bus,40,4494,-0.020,4.3,53367,345230,12,6848549,6940799,1618844,1640650,0.236
46,Bus,40,4628,-0.064,3.4,30342,206280,8,4152477,4208411,1667114,1689570,0.401
47,Bus,40,16530,0.086,10.0,111175,938980,27,15730644,15942536,5954494,6034701,0.379
47M,Bus,40,1645,-0.207,3.8,10811,65750,4,1677078,1699668,592568,600550,0.353
48,Bus,60,7252,-0.050,6.4,61708,427420,15,8224789,8335577,2612341,2647529,0.318
49,Bus,40,1700,,7.3,14855,97880,10,1724658,1747889,212636,215500,0.123
50,Bus,40,1648,-0.375,14.5,25679,322333,5,3637237,3686231,759363,769592,0.209
52,Bus,40,13245,-0.062,5.8,88915,694550,24,12559211,12728384,4771161,4835429,0.380
53,Bus,40,2694,-0.036,6.8,27684,237060,6,3691567,3741292,970442,983514,0.263
54,Bus,60,7044,-0.081,5.1,43238,266940,9,5369106,5441428,2537414,2571593,0.473
55,Bus,60,5365,-0.055,23.1,63270,729340,14,9082171,9204508,1932600,1958632,0.213
56,Bus,60,10882,-0.070,8.4,64349,565010,20,9793214,9925129,3919952,3972754,0.400
57,Bus,40,9762,-0.068,13.6,89837,856110,25,13319889,13499308,3516502,3563869,0.264
58,Bus,40,8132,-0.051,14.9,74960,814050,20,11261704,11413399,2929338,2968796,0.260
59,Trackless Trolley,40,4425,-0.047,4.1,21154,168134,6,3138953,3181235,1594082,1615554,0.508
60,Bus,60,10333,-0.123,5.3,51776,384300,12,6868678,6961199,3722190,3772328,0.542
61,Bus,40,2972,-0.014,8.3,47489,401421,10,6452639,6539556,1070584,1085005,0.166
62,Bus,40,456,-0.257,13.2,2797,40189,4,1079144,1093680,137559,139412,0.127
64,Bus,40,5036,-0.081,9.0,45523,409870,12,6535276,6623306,1814086,1838522,0.278
65,Bus,40,7695,-0.046,9.4,53712,577500,13,7794349,7899339,2771920,2809258,0.356
66,Trackless Trolley,40,10063,-0.029,7.1,51752,440260,15,7830722,7936202,3626637,3675488,0.463
67,Bus,40,4467,-0.056,16.3,47432,585220,16,7992156,8099810,1609119,1630794,0.201
68,Bus,40,1967,-0.035,22.4,25011,408870,4,3673226,3722704,708560,718104,0.193
70,Bus,40,7641,-0.057,11.6,57449,585490,12,7867782,7973761,2752468,2789544,0.350
73,Bus,40,2227,-0.081,4.5,21104,184930,7,3295711,3340104,802218,813024,0.243
75,Trackless Trolley,40,3340,-0.042,4.7,17137,147966,8,3254339,3298175,1203146,1219352,0.370
77,Bus,40,840,-0.012,14.2,15527,166580,2,1912688,1938452,302588,306664,0.158
78,Bus,60,225,0.000,19.0,2048,41080,1,261457,264979,258188,261666,0.987
79,Bus,40,5002,-0.068,3.0,32568,196400,7,4072129,4126981,1801838,1826109,0.442
80,Bus,60,358,-0.114,16.1,4663,63210,1,692962,702296,107996,109451,0.156
84,Bus,40,3389,-0.021,20.0,39809,459830,7,5368240,5440550,1220810,1237254,0.227
88,Bus,40,1876,-0.053,12.4,31058,273150,6,4022963,4077152,675779,684882,0.168
89,Bus,40,1801,-0.084,10.2,27807,274470,6,3817164,3868581,648673,657411,0.170
NHSL,Rail,130.8,10893,0.035,13.4,54742,952514,17,16547684,16770581,4143221,4199030,0.250
90,Bus,40,535,-0.095,13.3,12557,137567,3,1130956,1146190,216423,219338,0.191
91,Bus,40,85,-0.012,14.2,892,5064,1,54072,54800,6538,6626,0.121
92,Bus,40,384,-0.030,31.3,14110,270921,3,1431204,1450482,157492,159613,0.110
93,Bus,40,1309,-0.004,24.8,26560,466375,6,2652680,2688412,578265,586054,0.218
94,Bus,40,533,-0.128,18.2,11181,193588,2,1066495,1080861,227315,230377,0.213
95,Bus,40,625,0.049,26.0,19846,252364,6,1954380,1980705,256335,259788,0.131
96,Bus,40,1371,-0.096,16.9,27710,367299,6,2547415,2581729,584707,592583,0.230
97,Bus,40,751,-0.080,13.4,16331,175280,2,1299993,1317504,319581,323886,0.246
98,Bus,40,1155,-0.039,8.5,14260,167837,4,1354974,1373225,492587,499222,0.364
99,Bus,40,1198,-0.228,23.2,29021,437156,7,2816873,2854816,530925,538077,0.188
101,Trolley,106,4344,-0.165,8.6,31114,329379,10,7165869,7262393,1652904,1675169,0.231
102,Trolley,106,4288,-0.117,5.2,23103,201943,7,4968282,5035205,1620589,1642418,0.326
103,Bus,40,1457,0.088,8.4,15819,136948,5,1849668,1874583,552282,559721,0.299
104,Bus,40,3265,-0.053,21.3,41206,619296,10,5021174,5088809,1237612,1254283,0.246
105,Bus,40,1223,0.034,8.9,15067,149165,4,1718582,1741731,464873,471135,0.270
106,Bus,40,1270,0.450,16.8,15441,174673,5,1899571,1925158,458475,464651,0.241
107,Bus,40,1363,0.439,17.9,18279,204884,6,2253485,2283839,492048,498676,0.218
108,Bus,40,5298,0.035,14.2,54206,552347,11,5856552,5935440,2008229,2035280,0.343
109,Bus,40,4934,-0.010,11.9,44277,469676,9,4822152,4887106,1870253,1895445,0.388
110,Bus,40,2250,0.007,16.8,25344,313391,6,2938216,2977794,852872,864360,0.290
111,Bus,40,1700,0.037,22.6,27187,372505,6,3178084,3220893,644392,653072,0.203
112,Bus,40,1122,-0.136,8.0,16159,164115,4,1820797,1845323,425299,431028,0.234
113,Bus ,40,7469,0.136,19.9,65604,724602,14,7272016,7369970,2832345,2870497,0.389
114,Bus,40,2088,-0.051,21.2,27048,371141,6,3166145,3208793,791465,802126,0.250
115,Bus,40,1016,-0.182,23.8,22405,311547,4,2528450,2562508,385119,390307,0.152
117,Bus,40,1822,-0.154,19.6,35706,508225,7,4118891,4174372,690637,699940,0.168
118,Bus,40,524,-0.109,13.0,10019,137278,2,1148933,1164409,189166,191714,0.165
119,Bus,40,766,0.070,19.2,16318,252724,3,1902057,1927678,290356,294267,0.153
120,Bus,40,574,-0.037,16.8,9371,141406,2,1115121,1130142,217577,220508,0.195
123,Bus,40,882,-0.022,17.6,17061,341120,4,2232563,2262636,334326,338829,0.150
124,Bus,40,1826,0.190,25.7,41344,738936,8,4034329,4088671,798764,809523,0.198
125,Bus,40,2200,0.192,26.1,37351,644929,7,4499864,4560477,833919,845152,0.185
126,Bus,40,781,-0.051,8.5,9654,111114,3,1178138,1194008,296041,300029,0.251
127,Bus,40,378,-0.036,19.1,9442,201224,3,1076746,1091250,154734,156818,0.144
128,Bus,40,392,-0.101,26.8,12913,232891,3,1306950,1324555,160773,162939,0.123
129,Bus,40,905,-0.003,24.4,21776,427244,4,2169285,2198505,385966,391165,0.178
130,Bus,40,596,-0.012,23.6,18730,323279,4,1841198,1865999,254183,257607,0.138
131,Bus,40,605,-0.023,8.1,7799,77556,3,787913,798526,245618,248926,0.312
132,Bus,40,414,0.017,15.8,11876,189219,2,1094864,1109612,169796,172083,0.155
133,Bus,40,90,-0.126,5.2,2444,37456,1,273870,277559,36912,37409,0.135
139,Bus,40,461,-0.055,19.3,13483,219353,3,1313742,1331438,189073,191620,0.144
150,Bus,40,43,0.000,22.0,4589,101349,1,489486,496079,35607,36087,0.073
201,Bus,40,183,0.116,3.3,3820,43091,1,353678,358442,96344,97642,0.272
206,Bus,40,111,-0.159,7.2,4443,71954,2,520050,527055,42061,42628,0.081
LUCYGR,Bus,30,2760,0.133,3.8,13106,93360,12,1411590,1430604,188496,191035,0.134
204,Bus,30,120,0.008,15.2,8731,132775,3,655100,663924,52515,53222,0.080
205,Bus,30,30,-0.250,7.5,2718,32670,3,267578,271182,11552,11708,0.043
310,Bus,30,415,-0.098,9.0,5811,72510,4,528300,535416,174925,177281,0.331
311,Bus,30,233,0.456,8.5,5616,65445,4,507580,514417,98512,99839,0.194
Airport,Rail,510,5542,-0.088,20.2,53763,1043136,14,18241017,18486723,3423829,3469948,0.188
Chestnut Hill East,Rail,510,4944,-0.098,12.2,46985,785428,12,13546534,13729006,3427787,3473959,0.253
Chestnut Hill West,Rail,425,4968,-0.070,14.7,44237,742781,10,14687840,14885685,5312262,5383818,0.362
Cynwyd,Rail,85,583,0.215,6.1,2212,34642,2,1555390,1576341,505526,512335,0.325
Fox Chase,Rail,425,4955,-0.064,12.5,38283,635106,11,11136731,11286743,4208391,4265078,0.378
Lansdale/Doylestown,Rail,510,16016,0.046,35.8,173670,3156309,37,46370540,46995151,22393879,22695525,0.483
Manayunk/Norristown,Rail,510,9839,-0.062,19.5,56311,1440933,23,22696392,23002112,11848474,12008073,0.522
Media/Elwyn,Rail,510,11098,0.002,16.5,66550,1082940,28,22502986,22806101,11558556,11714250,0.514
Paoli/Thorndale,Rail,510,20962,0.069,37.9,184319,3459251,63,65054507,65930791,28319857,28701325,0.435
Trenton,Rail,510,11087,-0.065,36.4,125558,3032958,37,49347618,50012330,17958003,18199897,0.364
Warminster,Rail,510,9426,0.048,22.3,69893,1340965,18,20013090,20282666,9477851,9605518,0.474
West Trenton,Rail,510,10807,-0.055,34.7,113190,2446930,37,37774325,38283145,15625714,15836192,0.414
Wilmington/Newark,Rail,510,9995,0.028,41.1,98544,1946862,29,32906972,33350229,10623466,10766564,0.323

BIN
src/2021/septa_ridership/img/change_in_ridership.jpg

After

Width: 900  |  Height: 1273  |  Size: 658 KiB

BIN
src/2021/septa_ridership/img/change_in_ridership.png

After

Width: 2338  |  Height: 3307  |  Size: 3.2 MiB

BIN
src/2021/septa_ridership/img/downtown_map.png

After

Width: 2338  |  Height: 3307  |  Size: 2.5 MiB

BIN
src/2021/septa_ridership/img/downtown_map_small.jpg

After

Width: 900  |  Height: 1273  |  Size: 630 KiB

BIN
src/2021/septa_ridership/img/header.jpg

After

Width: 2009  |  Height: 608  |  Size: 602 KiB

BIN
src/2021/septa_ridership/img/overview_map.png

After

Width: 3307  |  Height: 2338  |  Size: 3.1 MiB

BIN
src/2021/septa_ridership/img/overview_map_small.jpg

After

Width: 1022  |  Height: 723  |  Size: 326 KiB

BIN
src/2021/septa_ridership/img/setpa_ridership_map_center_city.png

After

Width: 3507  |  Height: 2480  |  Size: 2.5 MiB

1620
src/2021/septa_ridership/septa_ridership_files/septa_ridership_18_0.svg
File diff suppressed because it is too large
View File

1673
src/2021/septa_ridership/septa_ridership_files/septa_ridership_26_0.svg
File diff suppressed because it is too large
View File

1628
src/2021/septa_ridership/septa_ridership_files/septa_ridership_29_0.svg
File diff suppressed because it is too large
View File

329
src/posts/septa_ridership.md

@ -0,0 +1,329 @@
---
title: 2019 SEPTA Ridership Data
layout: post.liquid
published_date: 2021-09-26 00:00:00 +0000
slug: septa_ridership
is_draft: false
description: |
Philadelphia's tranist agency SEPTA publishes yearly line-by-line breakdowns of ridership
and revenue stats which we can take the data out of those reports and get a sense of what
the most used lines are.
Breakdown tables of routes and a make a map
data:
header_image: img/header.jpg
---
<style>
.tag {
padding: 0px 5px;
font-family: sans-serif;
border-radius: 2px;
}
.tag.bus {
font-weight: bold;
}
.tag.trolley {
background-color: #539442;
color: #fff;
}
.bsl {
background-color: #f58220;
color: #fff;
}
.mfl {
background-color:#107dc1;
color: #fff;
}
.paoli {
background-color: #207a50;
color: #fff;
}
.doylestown {
background-color: #715543;
color: #fff;
}
.media {
background-color: #0078c0;
color: #fff;
}
.trenton {
background-color: #f57dbd;
color: #fff;
}
.nhsl {
background-color: #9e3e97;
color: #fff;
}
.wtrenton {
background-color: #4e52a8;
color: #fff;
}
.tablebar {
position: relative;
height: 1em;
}
.tablebar .bar {
position: absolute;
background-color: #edebed;
width: 20%;
height: 1.15em;
right: 0;
border-bottom: 1px solid #cfcfd5;
}
.tablebar .value {
position: absolute;
width: 100%;
}
table tbody tr:hover {
background: #f8f1dd;
}
</style>
# 2019 <span style="font-variant:small-caps;">septa</span> Ridership Data
_Published in September 2021_
<p class="illuminated">
Philadelphia's tranist agency <span style="font-variant:small-caps;">septa</span>{% capture sidenote %}Southeastern Pennsylvania Transportation Authority.{% endcapture %}{% include "sidenote.liquid" %} publishes yearly line-by-line breakdowns of ridership and revenue stats{% capture sidenote %}Full statistics for each route were previously published at http://septa.org/strategic-plan/reports.html though that page has since been removed. It's still avaliable on <a href="https://web.archive.org/web/20200803144310/https://septa.org/strategic-plan/reports.html">archive.org</a>.{% endcapture %}{% include "sidenote.liquid" %} which we can take and get a sense of how <span style="font-variant:small-caps;">septa</span> operates.
</p>
For every bus, trolley, and train, <span style="font-variant:small-caps;">septa</span> has the following operating statistics for fiscal year 2019:
- **One way route miles (avg)** The averge distance of a route
- **Daily average (wk) ridership** Average number of rides on a weekday
- **Vehicle hours (annual)** Total operating hours for all verhicles on this route during the year
- **Vehicle miles (annual)** Total miles moved for all vehicles on this route during the year
- **Peak vehicles** At the busiest scheduled period the maximum number of vehicles in service
- **Fully allocated expenses** Total cost to operate this route during the year
- **Passenger revenue** Estimated total revenue generated by this route during the year
- **Operating Ratio** How much revenue covered expenses (as a percent) for this route
- **Mode** Kind of transportation vehicle (bus, trolley, etc.)
- **Vehicle size** Number of train cars, or lenght of bus
{% include "section.liquid" %}
## What Are The Most Popular Lines
Using thise data we can look at all routes with at least 10,000 weekday average riders:
Rank | Route | Vehicle Type | Average Weekday Riders | % Change from 2018 | &nbsp;
---: | -----: | :------------ | ----------------------: | -----------------: | --
1 | <span class="tag mfl">Market Frankford Line</span> | Subway | <div class="tablebar"><div class="bar" style="width:100.0%"></div><div class="value">178,975</div></div> | -0.9% | <div style="transform:rotate(0.9deg);">🠖</div>
2 | <span class="tag bsl">Broad Street Line</span> | Subway | <div class="tablebar"><div class="bar" style="width:62.7%"></div><div class="value">112,252</div></div> | 0.6% | <div style="transform:rotate(-0.6deg);">🠖</div>
3 | <span class="tag paoli">Paoli/Thorndale</span> | Rail | <div class="tablebar"><div class="bar" style="width:11.7%"></div><div class="value">20,962</div></div> | 6.9% | <div style="transform:rotate(-6.9deg);">🠖</div>
4 | <span class="tag bus">47</span> | Bus 40' | <div class="tablebar"><div class="bar" style="width:9.2%"></div><div class="value">16,530</div></div> | 8.6% | <div style="transform:rotate(-8.6deg);">🠖</div>
5 | <span class="tag bus">18</span> | Bus 60' | <div class="tablebar"><div class="bar" style="width:9.0%"></div><div class="value">16,049</div></div> | -5.2% | <div style="transform:rotate(5.2deg);">🠖</div>
6 | <span class="tag doylestown">Lansdale/Doylestown</span> | Rail | <div class="tablebar"><div class="bar" style="width:8.9%"></div><div class="value">16,016</div></div> | 4.6% | <div style="transform:rotate(-4.6deg);">🠖</div>
7 | <span class="tag bus">G</span> | Bus 40' | <div class="tablebar"><div class="bar" style="width:7.9%"></div><div class="value">14,103</div></div> | -7.5% | <div style="transform:rotate(7.5deg);">🠖</div>
8 | <span class="tag bus">23</span> | Bus 40' | <div class="tablebar"><div class="bar" style="width:7.8%"></div><div class="value">14,005</div></div> | -2.2% | <div style="transform:rotate(2.2deg);">🠖</div>
9 | <span class="tag bus">52</span> | Bus 40' | <div class="tablebar"><div class="bar" style="width:7.4%"></div><div class="value">13,245</div></div> | -6.2% | <div style="transform:rotate(6.2deg);">🠖</div>
10 | <span class="tag trolley">13</span> | Trolley | <div class="tablebar"><div class="bar" style="width:7.4%"></div><div class="value">13,201</div></div> | 2.6% | <div style="transform:rotate(-2.6deg);">🠖</div>
11 | <span class="tag trolley">11</span> | Trolley | <div class="tablebar"><div class="bar" style="width:7.3%"></div><div class="value">13,026</div></div> | 0.6% | <div style="transform:rotate(-0.6deg);">🠖</div>
12 | <span class="tag trolley">34</span> | Trolley | <div class="tablebar"><div class="bar" style="width:7.0%"></div><div class="value">12,580</div></div> | 0.1% | <div style="transform:rotate(-0.1deg);">🠖</div>
13 | <span class="tag trolley">36</span> | Trolley | <div class="tablebar"><div class="bar" style="width:6.8%"></div><div class="value">12,107</div></div> | -5.8% | <div style="transform:rotate(5.8deg);">🠖</div>
14 | <span class="tag bus">33</span> | Bus 60' | <div class="tablebar"><div class="bar" style="width:6.7%"></div><div class="value">11,979</div></div> | -6.2% | <div style="transform:rotate(6.2deg);">🠖</div>
15 | <span class="tag trolley">10</span> | Trolley | <div class="tablebar"><div class="bar" style="width:6.3%"></div><div class="value">11,328</div></div> | 1.5% | <div style="transform:rotate(-1.5deg);">🠖</div>
16 | <span class="tag media">Media/Elwyn</span> | Rail | <div class="tablebar"><div class="bar" style="width:6.2%"></div><div class="value">11,098</div></div> | 0.2% | <div style="transform:rotate(-0.2deg);">🠖</div>
17 | <span class="tag trenton">Trenton</span> | Rail | <div class="tablebar"><div class="bar" style="width:6.2%"></div><div class="value">11,087</div></div> | -6.5% | <div style="transform:rotate(6.5deg);">🠖</div>
18 | <span class="tag bus">R</span> | Bus 40' | <div class="tablebar"><div class="bar" style="width:6.2%"></div><div class="value">11,037</div></div> | 15.3% | <div style="transform:rotate(-15.3deg);">🠖</div>
19 | <span class="tag nhsl">NHSL</span> | Rail | <div class="tablebar"><div class="bar" style="width:6.1%"></div><div class="value">10,893</div></div> | 3.5% | <div style="transform:rotate(-3.5deg);">🠖</div>
20 | <span class="tag bus">56</span> | Bus 60' | <div class="tablebar"><div class="bar" style="width:6.1%"></div><div class="value">10,882</div></div> | -7.0% | <div style="transform:rotate(7.0deg);">🠖</div>
21 | <span class="tag wtrenton">West Trenton</span> | Rail | <div class="tablebar"><div class="bar" style="width:6.0%"></div><div class="value">10,807</div></div> | -5.5% | <div style="transform:rotate(5.5deg);">🠖</div>
22 | <span class="tag bus">26</span> | Bus 40' | <div class="tablebar"><div class="bar" style="width:5.9%"></div><div class="value">10,612</div></div> | -5.2% | <div style="transform:rotate(5.2deg);">🠖</div>
23 | <span class="tag bus">21</span> | Bus 40' | <div class="tablebar"><div class="bar" style="width:5.8%"></div><div class="value">10,358</div></div> | 32.1% | <div style="transform:rotate(-32.1deg);">🠖</div>
24 | <span class="tag bus">60</span> | Bus 60' | <div class="tablebar"><div class="bar" style="width:5.8%"></div><div class="value">10,333</div></div> | -12.3% | <div style="transform:rotate(12.3deg);">🠖</div>
25 | <span class="tag bus">17</span> | Bus 60' | <div class="tablebar"><div class="bar" style="width:5.7%"></div><div class="value">10,199</div></div> | -8.2% | <div style="transform:rotate(8.2deg);">🠖</div>
26 | <span class="tag bus">66</span> | Trackless Trolley | <div class="tablebar"><div class="bar" style="width:5.6%"></div><div class="value">10,063</div></div> | -2.9% | <div style="transform:rotate(2.9deg);">🠖</div>
One thing that really strikes me is just how many more people the two subway{% capture sidenote %}I'm just going to say "subway" to refer to both the MFL and BSL for convienence{% endcapture %}{% include "sidenote.liquid" %} lines cary compared to anything else in the system!
### Median Ridership By Vehicle Type
Vehicle Type | Median Weekday Riders | % Change from 2018
:---------------- | ---------------------: | ---------------------------:
Subway | 145,613 | -0.1%
Trolley | 11,717 | 0.4%
Rail | 9,917 | -2.6%
Trackless Trolley | 4,425 | -4.2%
Bus | 2,503 | -5.3%
A typical single bus line in the <span style="font-variant:small-caps;">septa</span> system moves about 2,500 people a day, while a subway line can move over 100,000 daily.
Though there are a lot of buses, and only two subway lines. Comparing the totals instead:
### Total Ridership By Vehicle Type
Vehicle Type | Total Weekday Riders | Number Of Routes
:---------------- | ----------------------: | ---------------:
Bus | 473,494 | 125
Subway | 291,227 | 2
Rail | 131,115 | 14
Trolley | 79,037 | 8
Trackless Trolley | 17,828 | 3
_Total:_ | 992,701 | 152
Out of the almost one million riders a day, nearly half are moved by a Bus.
{% include "section.liquid" %}
## Ridership Change
Most of the lines seemed to have a small decrease in ridership, though a couple had massive gains. If we take the total ridership numbers between 2019 and 2018 we can make a histogram of the changes
<figure class="">
<img src="septa_ridership_files/septa_ridership_18_0.svg" />
</figure>
### Biggest Ridership Loss
Route | Vehicle Type | Change since 2018 [count] | [%]
----------------------------------------------------------------: | :----------- | ------------------------: | ---:
<span class="tag bus">42</span> | Bus | -2,245 | -31.6 %
<span class="tag bus">14</span> | Bus | -2,010 | -20.5 %
<span class="tag mfl">Market Frankford Line</span> | Subway | -1,610 | -0.9 %
<span class="tag bus">60</span> | Bus | -1,270 | -12.3 %
<span class="tag bus">G</span> | Bus | -1,057 | -7.5 %
<span class="tag bus">17</span> | Bus | -836 | -8.2 %
<span class="tag bus">18</span> | Bus | -834 | -5.2 %
<span class="tag bus">L</span> | Bus | -823 | -12.0 %
<span class="tag bus">52</span> | Bus | -821 | -6.2 %
<span class="tag bus">56</span> | Bus | -761 | -7.0 %
### Biggest Ridership Gains
Route | Vehicle Type | Change since 2018 [count] | [%]
----------------------------------------------------------------: | :----------- | ------------------------: | ---:
<span class="tag trolley">15</span> | Trolley | +4,065 | 49.8 %
<span class="tag bus">21</span> | Bus | +3,324 | 32.1 %
<span class="tag bus">R</span> | Bus | +1,688 | 15.3 %
<span class="tag paoli">Paoli/Thorndale</span> | Rail | +1,446 | 6.9 %
<span class="tag bus">47</span> | Bus | +1,421 | 8.6 %
<span class="tag bus">113</span> | Bus | +1,015 | 13.6 %
<span class="tag bus">XH</span> | Bus | +950 | 19.6 %
<span class="tag doylestown">Lansdale/Doylestown</span> | Rail | +736 | 4.6 %
<span class="tag bsl">Broad Street Line</span> | Subway | +673 | 0.6 %
<span class="tag bus">107</span> | Bus | +598 | 43.9 %
{% include "section.liquid" %}
## Costs
There is also some interesting data around both revenue and total expenses per route, so we can look at the cost to run a route compared to how much money it makes from fares.
On the whole, <span style="font-variant:small-caps;">septa</span> only makes about a third of its expenses from passenger revenue (fares){% capture sidenote %}
From <span style="font-variant:small-caps;">septa</span>'s FY 2019 Operating Budget:
<br>
<br>_Passenger Revenue_: **$470.5 Million**
<br>_Total Expenses_: **$1,453 Million**
<br>_Overall Operating Ratio_: 32.4%
<br>_Operating Deficit (before subsity)_: $942.6 Million
{% endcapture %}{% include "sidenote.liquid" %}. But some lines are more profitable than others.
In general both costs and revenue scale with how many people ride a route. The busier it is, the more vehicles have to be deployed, with more operators, and more maintenance needed. Here we can see how it scales up.
<figure class="">
<img src="septa_ridership_files/septa_ridership_26_0.svg" />
</figure>
But notice that mode matters. Here the regional rail (blue) costs are sigificantly higer than the bus (red) baseline.
However in 2019 <span style="font-variant:small-caps;">septa</span> had a entierly different fare structure for regional rail than for busses or trollies. The rail system was zoned so longer trips cost more. If instead we look at the operating ratio&mdash;i.e., how much money a line makes compared to its cost&mdash;we see that the mode split goes away, and that there is much less of a correlation with ridership.
<figure class="">
<img src="septa_ridership_files/septa_ridership_29_0.svg" />
</figure>
{% include "section.liquid" %}
## Maps
With ridership data we can make a map of the system, but drawn with line widths and colors scaled to the ridership numbers.
<figure class="fullwidth">
<a href="img/overview_map.png" target="_blank" style="text-decoration:none;background:none;text-shadow:none">
<img src="img/overview_map_small.jpg">
</a>
</figure>
Zooming into just the core of Philadelphia
<figure class="fullwidth">
<a href="img/downtown_map.png" target="_blank" style="text-decoration:none;background:none;text-shadow:none">
<img src="img/downtown_map_small.jpg">
</a>
</figure>
We can also see if there is a geographic component to the change in ridership numbers.
<figure class="fullwidth">
<a href="img/change_in_ridership.png" target="_blank" style="text-decoration:none;background:none;text-shadow:none">
<img src="img/change_in_ridership.jpg">
</a>
</figure>
It's hard to see any one particular region that gains riders more than another. West Philly might be a touch more green, but the most popular lines are the ones that we might expect (lines that connect with center city or with major transportation centers).
### Raw Data
Download a csv of the 2019 data used in the post:
- [2019_route_stats.csv](img/2019_route_stats.csv)
Or [browse some of the numbers as a table](2019-stats.html).
Loading…
Cancel
Save