Spaces:
Build error
Build error
Commit
·
d3bcaa7
1
Parent(s):
6afa97d
Upload 17 files
Browse files- .gitignore +15 -0
- app.py +295 -0
- data/Median_Incomes.csv +0 -0
- data/average_income_2021.geojson +0 -0
- data/avg_terminal_on_time_performance.csv +26 -0
- data/my_subway_lines.geojson +0 -0
- data/nyc-race.geojson +0 -0
- data/route_id_to_stops.csv +29 -0
- data/stops_delay_count.csv +498 -0
- data/total_delay_time_by_lines.csv +23 -0
- data/total_delay_time_by_stops.csv +379 -0
- requirements.txt +0 -0
- templates/about-us.html +66 -0
- templates/base.html +48 -0
- templates/fun_facts.html +109 -0
- templates/index.html +112 -0
- templates/map.html +157 -0
.gitignore
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Byte-compiled / optimized / DLL files
|
2 |
+
__pycache__/
|
3 |
+
*.py[cod]
|
4 |
+
*$py.class
|
5 |
+
.pyc
|
6 |
+
.cpython-*
|
7 |
+
__pycache__/app.cpython-39.pyc
|
8 |
+
|
9 |
+
|
10 |
+
# environments
|
11 |
+
/env
|
12 |
+
/venv
|
13 |
+
/.venv
|
14 |
+
.env
|
15 |
+
/.env.*
|
app.py
ADDED
@@ -0,0 +1,295 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
from collections import OrderedDict
|
2 |
+
from flask import Flask, render_template, request
|
3 |
+
import pandas as pd
|
4 |
+
import geopandas as gpd
|
5 |
+
import folium
|
6 |
+
import json
|
7 |
+
|
8 |
+
app = Flask(__name__)
|
9 |
+
|
10 |
+
route_id_to_stops = pd.read_csv('data/route_id_to_stops.csv')
|
11 |
+
stops_delay_count = pd.read_csv('data/stops_delay_count.csv')
|
12 |
+
gdf_stops_delay_count = gpd.GeoDataFrame(stops_delay_count, geometry=gpd.points_from_xy(stops_delay_count['GTFS Longitude'], stops_delay_count['GTFS Latitude']), crs='EPSG:4326')
|
13 |
+
gdf_subway = gpd.read_file('data/my_subway_lines.geojson')
|
14 |
+
gdf_avg_inc = gpd.read_file('data/average_income_2021.geojson')
|
15 |
+
total_delays_by_line = pd.read_csv('data/total_delay_time_by_lines.csv')
|
16 |
+
total_delays_by_stop = pd.read_csv('data/total_delay_time_by_stops.csv')
|
17 |
+
race = gpd.read_file('data/nyc-race.geojson')
|
18 |
+
on_time = pd.read_csv("data/avg_terminal_on_time_performance.csv")
|
19 |
+
|
20 |
+
|
21 |
+
def make_map(line, default_map):
|
22 |
+
|
23 |
+
rt_id_to_stops = route_id_to_stops.set_index('route_id').T.to_dict('list')
|
24 |
+
rt_id_to_stops = {k: v[0].split(', ') for k, v in rt_id_to_stops.items()}
|
25 |
+
|
26 |
+
if line:
|
27 |
+
zoom = 12
|
28 |
+
center = gdf_stops_delay_count[gdf_stops_delay_count['stop_id'].isin(rt_id_to_stops[line])][['GTFS Latitude', 'GTFS Longitude']].mean().tolist()
|
29 |
+
else:
|
30 |
+
center = [40.7128, -74.0060]
|
31 |
+
zoom = 11
|
32 |
+
|
33 |
+
base_map = 'CartoDB Voyager'
|
34 |
+
m = folium.Map(location=center, zoom_start=zoom, control_scale=True, prefer_canvas=True, tiles=base_map)
|
35 |
+
|
36 |
+
income_choropleth = folium.Choropleth(
|
37 |
+
geo_data=gdf_avg_inc,
|
38 |
+
name='Income by Zip Code',
|
39 |
+
data=gdf_avg_inc,
|
40 |
+
columns=['ZipCode', 'B19013001'],
|
41 |
+
key_on='feature.properties.ZipCode',
|
42 |
+
fill_color='YlGnBu',
|
43 |
+
fill_opacity=0.7,
|
44 |
+
line_opacity=0.2,
|
45 |
+
legend_name='Average Income',
|
46 |
+
highlight=True,
|
47 |
+
smooth_factor=0
|
48 |
+
)
|
49 |
+
|
50 |
+
income_tooltip = folium.GeoJsonTooltip(
|
51 |
+
fields=['ZipCode', 'B19013001', 'Neighborhood', 'Borough'],
|
52 |
+
aliases=['Zip Code:', 'Average Income:', 'Neighborhood:', 'Borough:'],
|
53 |
+
sticky=True,
|
54 |
+
opacity=0.9,
|
55 |
+
direction='top',
|
56 |
+
style="font-size: 12px; max-width: 300px;",
|
57 |
+
)
|
58 |
+
|
59 |
+
income_choropleth.geojson.add_child(income_tooltip)
|
60 |
+
|
61 |
+
race_choropleth = folium.Choropleth(
|
62 |
+
geo_data=race,
|
63 |
+
name='NYC Race Map',
|
64 |
+
data=race,
|
65 |
+
columns=['name', 'Total Population'],
|
66 |
+
key_on='feature.properties.name',
|
67 |
+
fill_color='YlOrBr',
|
68 |
+
fill_opacity=0.7,
|
69 |
+
line_opacity=0.2,
|
70 |
+
legend_name='Total Population',
|
71 |
+
highlight=True,
|
72 |
+
smooth_factor=1.0
|
73 |
+
)
|
74 |
+
|
75 |
+
fields = ['Total Population', 'White alone', 'Black or African American Alone', 'American Indian and Alaska Native alone', 'Asian alone', 'Native Hawaiian and Other Pacific Islander Alone', 'Some other race alone', 'Two or more races','Hispanic or Latino (Total)']
|
76 |
+
aliases = [field + ':' for field in fields]
|
77 |
+
race_tooltip = folium.GeoJsonTooltip(
|
78 |
+
fields=['name', *fields],
|
79 |
+
aliases=['Zip Code:', *aliases],
|
80 |
+
sticky=True,
|
81 |
+
opacity=0.9,
|
82 |
+
direction='top',
|
83 |
+
style="font-size: 12px; width: 100 vw;",
|
84 |
+
)
|
85 |
+
|
86 |
+
if default_map == "income":
|
87 |
+
m.add_child(income_choropleth)
|
88 |
+
else:
|
89 |
+
m.add_child(race_choropleth)
|
90 |
+
|
91 |
+
race_choropleth.geojson.add_child(race_tooltip)
|
92 |
+
|
93 |
+
if line:
|
94 |
+
gdf_line = gdf_subway[gdf_subway['name'].str.contains(line)]
|
95 |
+
else:
|
96 |
+
gdf_line = gdf_subway
|
97 |
+
|
98 |
+
folium.GeoJson(data=gdf_line,
|
99 |
+
name='Subway Lines',
|
100 |
+
style_function=lambda feature: {
|
101 |
+
'color': feature['properties']['RGB Hex'],
|
102 |
+
'weight': 7,
|
103 |
+
'opacity': 1,
|
104 |
+
},
|
105 |
+
tooltip=folium.GeoJsonTooltip(
|
106 |
+
fields=['Line/Branch'],
|
107 |
+
aliases=['Subway Line:'],
|
108 |
+
sticky=True,
|
109 |
+
opacity=0.9,
|
110 |
+
direction='top',
|
111 |
+
style="font-size: 12px;",
|
112 |
+
labels=True
|
113 |
+
)
|
114 |
+
).add_to(m)
|
115 |
+
|
116 |
+
if line:
|
117 |
+
stops = rt_id_to_stops[line]
|
118 |
+
gdf_stops = gdf_stops_delay_count[gdf_stops_delay_count['stop_id'].isin(stops)]
|
119 |
+
else:
|
120 |
+
gdf_stops = gdf_stops_delay_count
|
121 |
+
|
122 |
+
markers = folium.FeatureGroup(name='Stops')
|
123 |
+
m.add_child(markers)
|
124 |
+
marker_tooltip = 'Click for more info.'
|
125 |
+
|
126 |
+
for _, row in gdf_stops.iterrows():
|
127 |
+
delay = row['Average Delay per Line']
|
128 |
+
|
129 |
+
if delay <= 0:
|
130 |
+
color = 'blue'
|
131 |
+
elif delay <= 60:
|
132 |
+
color = 'green'
|
133 |
+
else:
|
134 |
+
color = 'red'
|
135 |
+
|
136 |
+
# remove '[' and ']' from the list of branches
|
137 |
+
branch = row['branch'].replace('[', '').replace(']', '')
|
138 |
+
|
139 |
+
pop_up = f"""<p style='font-size: 16px'><b>Stop</b>: {row['Stop Name']}</p>
|
140 |
+
<p style='font-size: 14px'><b>Borough</b>: {row['Borough']}</p>
|
141 |
+
<p style='font-size: 14px'><b>Train Lines</b>: {branch}</p>
|
142 |
+
<p style='font-size: 14px'><b>Average Delay per Line</b>: {row['Average Delay per Line (mins)']}</p>
|
143 |
+
<p style='font-size: 14px'><b>Delays</b>: {row['Delay Count']}</p>
|
144 |
+
"""
|
145 |
+
|
146 |
+
marker = folium.Marker(
|
147 |
+
location=[row['GTFS Latitude'], row['GTFS Longitude']],
|
148 |
+
popup=folium.Popup(pop_up, max_width=300),
|
149 |
+
icon=folium.Icon(color=color, icon='info-sign'),
|
150 |
+
tooltip=marker_tooltip
|
151 |
+
).add_to(m)
|
152 |
+
marker.add_to(markers)
|
153 |
+
|
154 |
+
# explain the colors of the subway lines
|
155 |
+
legend_html = '''
|
156 |
+
<div style="position: fixed;
|
157 |
+
bottom: 10px; left: 50px; width: 200px; height: 230px; z-index:9999; font-size:14px; color: white;
|
158 |
+
"> Subway Lines <br>
|
159 |
+
1 2 3 <i class="fa fa-circle" style="color:#EE352E"></i><br>
|
160 |
+
4 5 6 <i class="fa fa-circle" style="color:#00933C"></i><br>
|
161 |
+
7 <i class="fa fa-circle" style="color:#B933AD"></i><br>
|
162 |
+
A/C/E <i class="fa fa-circle" style="color:#0039A6"></i><br>
|
163 |
+
B/D/F/M <i class="fa fa-circle" style="color:#FF6319"></i><br>
|
164 |
+
G <i class="fa fa-circle" style="color:#6CBE45"></i><br>
|
165 |
+
J/Z <i class="fa fa-circle" style="color:#996633"></i><br>
|
166 |
+
L <i class="fa fa-circle" style="color:#A7A9AC"></i><br>
|
167 |
+
N/Q/R <i class="fa fa-circle" style="color:#FCCC0A"></i><br>
|
168 |
+
S <i class="fa fa-circle" style="color:#808183"></i><br>
|
169 |
+
</div>
|
170 |
+
'''
|
171 |
+
|
172 |
+
mp = m.get_name()
|
173 |
+
mrk = markers.get_name()
|
174 |
+
|
175 |
+
js_callback = f'''
|
176 |
+
function show_hide_markers() {{
|
177 |
+
|
178 |
+
var map = {mp};
|
179 |
+
var markers = {mrk};
|
180 |
+
|
181 |
+
function show_markers() {{
|
182 |
+
var zoomlevel = map.getZoom();
|
183 |
+
if (zoomlevel < 13) {{
|
184 |
+
markers.removeFrom(map);
|
185 |
+
}} else {{
|
186 |
+
markers.addTo(map);
|
187 |
+
}}
|
188 |
+
}}
|
189 |
+
|
190 |
+
map.on('zoomend', show_markers);
|
191 |
+
show_markers();
|
192 |
+
}}
|
193 |
+
|
194 |
+
window.onload = show_hide_markers;
|
195 |
+
'''
|
196 |
+
|
197 |
+
m.get_root().html.add_child(folium.Element(legend_html))
|
198 |
+
m.get_root().script.add_child(folium.Element(js_callback))
|
199 |
+
m.get_root().header.add_child(folium.Element('<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css">'))
|
200 |
+
m.get_root().header.add_child(folium.Element('<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" crossorigin="anonymous"></script>'))
|
201 |
+
|
202 |
+
folium.LayerControl().add_to(m)
|
203 |
+
return m
|
204 |
+
|
205 |
+
@app.route('/')
|
206 |
+
def index():
|
207 |
+
return render_template('index.html')
|
208 |
+
|
209 |
+
@app.route('/map', methods=['GET', 'POST'])
|
210 |
+
def map():
|
211 |
+
# Define your project title
|
212 |
+
project_title = "Is The Mta Racist?"
|
213 |
+
# Pass the project title to the template
|
214 |
+
|
215 |
+
|
216 |
+
if request.method == 'POST':
|
217 |
+
selected_line = request.form.get('train_line')
|
218 |
+
default = request.form.get('map_type')
|
219 |
+
print(default)
|
220 |
+
else:
|
221 |
+
selected_line = 'default'
|
222 |
+
default = 'race'
|
223 |
+
|
224 |
+
context = {
|
225 |
+
'title': project_title,
|
226 |
+
'default_map': default,
|
227 |
+
'train_lines': get_train_lines(),
|
228 |
+
'selected_train_line': selected_line
|
229 |
+
}
|
230 |
+
|
231 |
+
line = get_train_lines().get(selected_line)
|
232 |
+
|
233 |
+
m = make_map(line, default)
|
234 |
+
context['map'] = m.get_root().render()
|
235 |
+
|
236 |
+
return render_template("map.html", **context)
|
237 |
+
|
238 |
+
@app.route('/delay_list')
|
239 |
+
def get_delay_list():
|
240 |
+
delay_lines = total_delays_by_line.set_index('Line')['Total Delay Time'].to_dict()
|
241 |
+
# convert the values to seconds timedelta
|
242 |
+
delay_lines = {k: pd.to_timedelta(v) for k, v in delay_lines.items()}
|
243 |
+
# sort the dictionary by the values
|
244 |
+
sorted_delay_lines = {k: v for k, v in sorted(delay_lines.items(), key=lambda item: item[1].total_seconds())}
|
245 |
+
# convert the values back to string
|
246 |
+
sorted_delay_lines = {k: str(v) for k, v in sorted_delay_lines.items()}
|
247 |
+
return json.dumps(sorted_delay_lines)
|
248 |
+
|
249 |
+
@app.route('/performance_list')
|
250 |
+
def get_performance_list():
|
251 |
+
performance_lines = on_time.set_index('Line')['Average Terminal On-Time Performance'].to_dict()
|
252 |
+
return json.dumps(performance_lines)
|
253 |
+
|
254 |
+
@app.route('/fun-facts')
|
255 |
+
def fun_facts():
|
256 |
+
return render_template('fun_facts.html')
|
257 |
+
|
258 |
+
@app.route('/about-us')
|
259 |
+
def about_us():
|
260 |
+
return render_template('about-us.html')
|
261 |
+
|
262 |
+
def get_train_lines():
|
263 |
+
return {
|
264 |
+
"1 train (Broadway-7 Avenue local)" : "1",
|
265 |
+
"2 train (7 Avenue express)" : "2",
|
266 |
+
"3 train (7 Avenue express)" : "3",
|
267 |
+
"4 train (Lexington Avenue express)" : "4",
|
268 |
+
"5 train (Lexington Avenue express)" : "5",
|
269 |
+
"6 train (Lexington Avenue local/Pelham express)" : "6",
|
270 |
+
"7 train (Flushing local and Flushing express)" : "7",
|
271 |
+
"A train (8 Avenue express)" : "A",
|
272 |
+
"B train (Central Park West local/6 Avenue express)" : "B",
|
273 |
+
"C train (8 Avenue local)" : "C",
|
274 |
+
"D train (6 Avenue express)" : "D",
|
275 |
+
"E train (8 Avenue local)" : "E",
|
276 |
+
"F train (6 Avenue local)" : "F",
|
277 |
+
"G train (Brooklyn-Queens crosstown local)" : "G",
|
278 |
+
"J train (Nassau Street express)" : "J",
|
279 |
+
"L train (14 Street-Canarsie local)" : "L",
|
280 |
+
"M train (Queens Boulevard local/6 Avenue local/Myrtle Avenue local)" : "M",
|
281 |
+
"N train (Broadway express)" : "N",
|
282 |
+
"Q train (2 Avenue/Broadway express)" : "Q",
|
283 |
+
"R train (Queens Boulevard/Broadway/4 Avenue local)" : "R",
|
284 |
+
"S 42 St Shuttle, Franklin Av Shuttle, and Rockaway Park Shuttle trains (shuttle service)" : "S",
|
285 |
+
"W train (Broadway local)" : "W",
|
286 |
+
"Z train (Nassau Street express) " : "Z",
|
287 |
+
"Select Train Line": None
|
288 |
+
}
|
289 |
+
|
290 |
+
@app.route('/about')
|
291 |
+
def about():
|
292 |
+
return render_template('about-us.html')
|
293 |
+
|
294 |
+
if __name__ == '__main__':
|
295 |
+
app.run(debug=True)
|
data/Median_Incomes.csv
ADDED
The diff for this file is too large to render.
See raw diff
|
|
data/average_income_2021.geojson
ADDED
The diff for this file is too large to render.
See raw diff
|
|
data/avg_terminal_on_time_performance.csv
ADDED
@@ -0,0 +1,26 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Line,Average Terminal On-Time Performance
|
2 |
+
S Fkln,99.0%
|
3 |
+
S 42nd,99.0%
|
4 |
+
S Rock,96.0%
|
5 |
+
L,93.0%
|
6 |
+
7,86.0%
|
7 |
+
1,83.0%
|
8 |
+
G,83.0%
|
9 |
+
M,82.0%
|
10 |
+
JZ,81.0%
|
11 |
+
Systemwide,79.0%
|
12 |
+
Q,77.0%
|
13 |
+
E,76.0%
|
14 |
+
3,75.0%
|
15 |
+
R,75.0%
|
16 |
+
6,74.0%
|
17 |
+
D,73.0%
|
18 |
+
5,73.0%
|
19 |
+
C,72.0%
|
20 |
+
W,69.0%
|
21 |
+
N,69.0%
|
22 |
+
A,69.0%
|
23 |
+
B,69.0%
|
24 |
+
4,69.0%
|
25 |
+
F,68.0%
|
26 |
+
2,63.0%
|
data/my_subway_lines.geojson
ADDED
The diff for this file is too large to render.
See raw diff
|
|
data/nyc-race.geojson
ADDED
The diff for this file is too large to render.
See raw diff
|
|
data/route_id_to_stops.csv
ADDED
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
route_id,stop_id
|
2 |
+
1,"137, 139, 139, 123, 127, 142, 122, 125, 128, 133, 136, 132, 115, 118, 120, 112, 134, 109, 130, 106, 101, 135, 138, 104, 119, 116, 114, 111, 108, 107, 103, 110, 121, 124, 131, 126, 129, 117, 113"
|
3 |
+
2,"137, 123, 127, 235, 234, 239, 250, 242, 244, 247, 122, 125, 128, 230, 133, 136, 228, 132, 217, 222, 227, 225, 221, 219, 216, 210, 207, 204, 120, 214, 134, 212, 130, 209, 206, 201, 135, 213, 211, 208, 205, 241, 229, 231, 233, 236, 238, 246, 248, 251, 253, 256, 224, 220, 243, 218, 245, 215, 257, 249, 252, 255, 121, 124, 131, 126, 129, 232, 237, 226, 254"
|
4 |
+
3,"137, 123, 127, 235, 234, 239, 250, 128, 230, 228, 132, 227, 225, 120, 229, 231, 233, 236, 238, 248, 251, 253, 256, 224, 257, 249, 252, 255, 302, 232, 237, 301, 226, 254"
|
5 |
+
4,"621, 623, 626, 629, 631, 634, 637, 415, 409, 635, 635, 640, 419, 423, 235, 234, 239, 250, 636, 420, 638, 416, 414, 412, 411, 418, 632, 630, 627, 625, 622, 236, 238, 248, 251, 253, 256, 633, 408, 405, 413, 257, 406, 628, 402, 407, 410, 639, 249, 624, 401, 252, 255, 237, 254"
|
6 |
+
5,"621, 626, 629, 631, 635, 635, 640, 419, 423, 235, 234, 239, 250, 242, 244, 247, 217, 222, 505, 503, 221, 501, 219, 216, 210, 207, 204, 214, 212, 209, 206, 420, 201, 416, 213, 211, 208, 205, 241, 418, 246, 220, 243, 218, 245, 502, 215, 504"
|
7 |
+
5X,"621, 626, 629, 631, 635, 635, 640, 419, 423, 235, 234, 239, 242, 244, 217, 222, 505, 503, 221, 501, 219, 216, 210, 207, 204, 214, 212, 209, 206, 420, 416, 213, 211, 205, 241, 418, 246, 220, 243, 218, 245, 502, 215, 504"
|
8 |
+
6,"608, 610, 613, 616, 621, 623, 626, 629, 631, 634, 637, 635, 635, 640, 636, 638, 604, 619, 617, 614, 632, 630, 627, 625, 622, 618, 612, 633, 601, 628, 609, 639, 624, 615, 607, 603, 602, 606, 611"
|
9 |
+
6X,"608, 613, 621, 623, 626, 629, 631, 634, 637, 635, 635, 640, 636, 638, 604, 619, 617, 614, 632, 630, 627, 625, 622, 633, 601, 628, 609, 639, 624, 607, 603, 602, 606, 611"
|
10 |
+
7,"706, 709, 712, 714, 716, 719, 723, 724, 726, 710, 702, 701, 708, 705, 707, 707, 713, 718, 718, 720, 725, 711, 721, 721, 715"
|
11 |
+
7X,"706, 709, 712, 714, 716, 719, 723, 724, 726, 710, 702, 701, 708, 705, 707, 707, 713, 718, 718, 720, 725, 711, 721, 721, 715"
|
12 |
+
A,"A02, A57, H11, A55, H10, A63, H07, A59, H06, H04, H03, H08, H01, A60, A53, A50, A61, A48, A45, A54, A43, A51, A40, A38, A34, A42, A32, A28, A24, A44, A20, A41, A18, A15, A21, A17, A11, A31, A05, A14, A09, A27, A10, A22, A06, A03, A36, A33, A19, A65, H02, A25, A30, A07, A12, A46, A47, A16, A49, A52, H09, A64, H15, H12, H14, H13"
|
13 |
+
B,"A24, A20, A18, A15, A21, A17, A14, A22, A19, A12, D14, D03, D16, D15, D20, D17, D21, D06, D09, D12, D13, D05, D08, D22, D11, R30, D26, D28, D35, D39, D25, D24, D40, D31, A16, D04, D07, D10"
|
14 |
+
C,"A55, A53, A50, A48, A45, A54, A43, A51, A40, A38, A34, A42, A32, A28, A24, A44, A20, A41, A18, A15, A21, A17, A11, A31, A14, A09, A27, A10, A22, A36, A33, A19, A25, A30, A12, A46, A47, A16, A49, A52"
|
15 |
+
D,"A24, A15, D14, D01, D03, D43, D16, D15, D20, D17, D21, D06, D09, D12, D13, D05, D08, D22, D11, R31, R36, B13, B16, B20, B22, B23, B12, B15, B19, B21, B18, R30, R34, R35, R33, R32, D04, D07, D10, B17, B14"
|
16 |
+
E,"E01, A34, A32, A28, A31, A27, A33, F07, G08, G14, G21, F11, A25, A30, F12, F09, G05, G06, G07, D14, F06, F05, F01, F03, G10, G13, G16, G20, G18, G11, G15, G12, G09, G19"
|
17 |
+
F,"A41, F07, G08, G14, F06, F05, F01, D43, F04, F38, F35, F29, F26, F22, F20, F18, F14, D19, D16, B08, B04, F02, F03, B06, D15, D18, D42, D20, F16, F21, F25, F24, F27, F31, F30, F34, F33, F36, F15, F39, B10, F23, D17, F32, D21"
|
18 |
+
S,"D26, S01, S03, S04, 725, 631, H04, H12, H14, H15"
|
19 |
+
G,"A42, F26, F22, F20, F21, F25, F24, F27, F23, G22, G28, G31, G34, G30, G33, G36, G24, G26, G29, G32, G35"
|
20 |
+
H,"H04, H15, H12, H14, H13"
|
21 |
+
J,"G05, G06, M18, M14, M11, M16, M12, M22, M19, J28, J24, J20, J17, J14, M23, M20, M21, M13, J31, J23, J16, J13, J27, J15, J19, J29, J22, J12, J21, J30"
|
22 |
+
L,"L27, L24, L20, L16, L13, L08, L06, L28, L25, L22, L19, L15, L12, L02, L26, L05, L03, L11, L14, L10, L17, L21"
|
23 |
+
M,"G08, G14, G21, F11, F12, F09, M08, M01, D19, M04, D16, M06, D15, D18, D20, D17, M18, D21, M14, M11, M16, M12, M05, M13, G10, G13, G16, G20, G18, G11, G15, G12, G09, G19, M10, M09"
|
24 |
+
N,"D43, B08, R31, R36, R01, R27, Q05, R28, R30, Q03, R05, R14, R09, R17, R11, R21, Q01, R20, R23, R25, R41, R29, R34, R35, R04, R39, R40, N02, Q04, N07, R15, R33, N09, R22, R16, R19, R03, N08, N05, R18, R32, R26, R24, N04, R13, N10, R08, N03, N06, R06"
|
25 |
+
Q,"D43, B08, D42, Q05, R30, Q03, R14, R17, R21, Q01, R20, D26, D28, D32, D35, D39, D41, D37, D34, D30, D27, D25, Q04, R15, R22, R16, D24, R19, D38, R18, D40, D33, D31, D29"
|
26 |
+
R,"G08, G14, G21, B08, R31, R36, R27, Q05, R28, R30, Q03, R45, R14, R17, R11, R21, R20, R23, R25, R41, R29, R34, R44, R35, R39, R42, R40, Q04, R15, R33, R22, R43, R16, R19, R18, R32, R26, R24, R13, G10, G13, G16, G20, G18, G11, G15, G12, G09, G19"
|
27 |
+
SI,"S25, S19, S09, S31, S27, S17, S13, S29, S15, S30, S28, S20, S22, S11, S23, S26, S18, S24, S21, S14, S16"
|
28 |
+
W,"R01, R03, R04, R05, R06, R08, R09, R11, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25, R26, R27"
|
29 |
+
Z,"G05, G06, M18, M11, M16, M22, M19, J28, J24, J20, J17, J14, M23, M20, M21, J23, J27, J15, J12, J21, J30"
|
data/stops_delay_count.csv
ADDED
@@ -0,0 +1,498 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
stop_id,Delay Count,Stop Name,Borough,GTFS Longitude,GTFS Latitude,branch,Number of Train Lines,Average Delay per Line,Average Delay per Line (mins)
|
2 |
+
G14,49619,Jackson Hts-Roosevelt Av,Q,-73.891338,40.746644,['A/C/E' 'B/D/F/M' 'N/Q/R'],4,63.58155982685767,1min 3sec
|
3 |
+
G08,41112,Forest Hills-71 Av,Q,-73.844521,40.721691,['A/C/E' 'B/D/F/M' 'N/Q/R'],4,30.22213941118258,0min 30sec
|
4 |
+
A24,36887,59 St-Columbus Circle,M,-73.981736,40.768296,['A/C/E' 'B/D/F/M'],6,53.691271127575824,0min 53sec
|
5 |
+
L08,35647,Bedford Av,Bk,-73.956872,40.717304,['L'],1,28.837250690395827,0min 28sec
|
6 |
+
A15,34122,125 St,M,-73.952343,40.811109,['A/C/E' 'B/D/F/M'],12,23.251518077459497,0min 23sec
|
7 |
+
A41,31310,Jay St-MetroTech,Bk,-73.987342,40.692338,['A/C/E' 'B/D/F/M'],5,59.459557807462,0min 59sec
|
8 |
+
R30,31263,DeKalb Av,Bk,-73.981824,40.690635,['N/Q/R' 'B/D/F/M'],6,17.679011106202786,0min 17sec
|
9 |
+
A42,29262,Hoyt-Schermerhorn Sts,Bk,-73.985001,40.688484,['A/C/E' 'G'],3,78.92610625525508,1min 18sec
|
10 |
+
D20,29110,W 4 St-Wash Sq,M,-74.000495,40.732338,['B/D/F/M'],7,39.615477902748864,0min 39sec
|
11 |
+
L06,27185,1 Av,M,-73.981628,40.730953,['L'],1,18.621363416488148,0min 18sec
|
12 |
+
A34,25166,Canal St,M,-74.005229,40.720824,['A/C/E'],12,16.268788583304712,0min 16sec
|
13 |
+
A32,24617,W 4 St-Wash Sq,M,-74.000495,40.732338,['A/C/E'],7,39.615477902748864,0min 39sec
|
14 |
+
G21,24023,Queens Plaza,Q,-73.937243,40.748973,['A/C/E' 'N/Q/R' 'B/D/F/M'],3,75.44736597062179,1min 15sec
|
15 |
+
D21,23617,Broadway-Lafayette St,M,-73.996204,40.725297,['B/D/F/M'],4,64.92288872779993,1min 4sec
|
16 |
+
R31,23307,Atlantic Av-Barclays Ctr,Bk,-73.97881,40.683666,['B/D/F/M' 'N/Q/R'],10,18.38316092787993,0min 18sec
|
17 |
+
L28,22866,East 105 St,Bk,-73.899485,40.650573,['L'],1,53.94159000173581,0min 53sec
|
18 |
+
A31,22183,14 St,M,-74.00169,40.740893,['A/C/E'],8,33.1768998447729,0min 33sec
|
19 |
+
F20,21959,Bergen St,Bk,-73.990862,40.686145,['B/D/F/M' 'G'],5,46.38294024019679,0min 46sec
|
20 |
+
F26,21818,Fort Hamilton Pkwy,Bk,-73.975776,40.650782,['B/D/F/M' 'G'],4,54.760230179028135,0min 54sec
|
21 |
+
A51,21449,Broadway Junction,Bk,-73.905316,40.678334,['A/C/E'],4,30.29451692869724,0min 30sec
|
22 |
+
D15,21381,47-50 Sts-Rockefeller Ctr,M,-73.981329,40.758663,['B/D/F/M'],4,63.1808904846018,1min 3sec
|
23 |
+
B08,21211,Lexington Av/63 St,M,-73.966113,40.764629,['B/D/F/M' 'N/Q/R'],4,46.73604244941006,0min 46sec
|
24 |
+
A27,21005,42 St-Port Authority Bus Terminal,M,-73.989735,40.757308,['A/C/E'],3,80.60053208844715,1min 20sec
|
25 |
+
A40,20664,High St,Bk,-73.990531,40.699337,['A/C/E'],2,133.846023724894,2min 13sec
|
26 |
+
L10,20373,Lorimer St,Bk,-73.950275,40.714063,['L'],3,13.615922105155107,0min 13sec
|
27 |
+
L22,20318,Broadway Junction,Bk,-73.90324,40.678856,['L'],4,30.29451692869724,0min 30sec
|
28 |
+
D17,20295,34 St-Herald Sq,M,-73.987823,40.749719,['B/D/F/M'],7,29.670047055984554,0min 29sec
|
29 |
+
L14,20285,Morgan Av,Bk,-73.933147,40.706152,['L'],1,18.71641963604412,0min 18sec
|
30 |
+
M16,20117,Marcy Av,Bk,-73.957757,40.708359,['B/D/F/M' 'J/Z'],2,103.64783461415306,1min 43sec
|
31 |
+
M18,20038,Delancey St-Essex St,M,-73.987437,40.718315,['B/D/F/M' 'J/Z'],3,58.17548761779531,0min 58sec
|
32 |
+
A12,19987,145 St,M,-73.944216,40.824783,['A/C/E' 'B/D/F/M'],6,34.33913807037175,0min 34sec
|
33 |
+
L27,19985,New Lots Av,Bk,-73.899232,40.658733,['L'],4,10.265671697549312,0min 10sec
|
34 |
+
F25,19928,15 St-Prospect Park,Bk,-73.979493,40.660365,['B/D/F/M' 'G'],2,130.27891651660855,2min 10sec
|
35 |
+
R36,19744,36 St,Bk,-74.003549,40.655144,['B/D/F/M' 'N/Q/R'],5,40.747271538763236,0min 40sec
|
36 |
+
L19,19612,Halsey St,Q,-73.904084,40.695602,['L'],2,13.789090727617527,0min 13sec
|
37 |
+
A28,19415,34 St-Penn Station,M,-73.993391,40.752287,['A/C/E'],6,38.78533318409074,0min 38sec
|
38 |
+
Q01,19362,Canal St,M,-74.00046,40.718383,['N/Q/R'],12,16.268788583304712,0min 16sec
|
39 |
+
A48,19071,Utica Av,Bk,-73.930729,40.679364,['A/C/E'],2,126.6395937996479,2min 6sec
|
40 |
+
L17,18780,Myrtle-Wyckoff Avs,Bk,-73.911586,40.699814,['L'],2,-2.604099076615922,0min -2sec
|
41 |
+
L15,18627,Jefferson St,Bk,-73.922913,40.706607,['L'],1,21.76734842951059,0min 21sec
|
42 |
+
A55,18580,Euclid Av,Bk,-73.872106,40.675377,['A/C/E'],2,60.760162504480824,1min 0sec
|
43 |
+
A46,18297,Nostrand Av,Bk,-73.950426,40.680438,['A/C/E'],5,47.274088524732306,0min 47sec
|
44 |
+
R14,18253,57 St-7 Av,M,-73.980658,40.764664,['N/Q/R'],3,65.92934535535687,1min 5sec
|
45 |
+
F06,18079,Kew Gardens-Union Tpke,Q,-73.831008,40.714441,['A/C/E' 'B/D/F/M'],2,111.90355395312902,1min 51sec
|
46 |
+
F24,17888,7 Av,Bk,-73.980305,40.666271,['B/D/F/M' 'G'],6,33.39928178586941,0min 33sec
|
47 |
+
702,17775,Mets-Willets Point,Q,-73.845625,40.754622,['7'],2,115.64780483694278,1min 55sec
|
48 |
+
R20,17438,14 St-Union Sq,M,-73.990568,40.735736,['N/Q/R'],8,20.757692140623192,0min 20sec
|
49 |
+
L25,16979,Sutter Av,Bk,-73.901975,40.669367,['L'],1,13.175518282625797,0min 13sec
|
50 |
+
A38,16946,Fulton St,M,-74.007691,40.710197,['A/C/E'],9,22.484671123583613,0min 22sec
|
51 |
+
L20,16888,Wilson Av,Bk,-73.904046,40.688764,['L'],1,13.912499668760104,0min 13sec
|
52 |
+
F27,16270,Church Av,Bk,-73.979678,40.644041,['B/D/F/M' 'G'],7,19.426410263679564,0min 19sec
|
53 |
+
F21,16219,Carroll St,Bk,-73.995048,40.680303,['B/D/F/M' 'G'],2,114.48625281410165,1min 54sec
|
54 |
+
L26,15819,Livonia Av,Bk,-73.900571,40.664038,['L'],1,22.377407819214472,0min 22sec
|
55 |
+
F22,15779,Smith-9 Sts,Bk,-73.995959,40.67358,['B/D/F/M' 'G'],2,97.09763938642418,1min 37sec
|
56 |
+
L21,15747,Bushwick Av-Aberdeen St,Bk,-73.905249,40.682829,['L'],1,15.858946075009076,0min 15sec
|
57 |
+
L16,15652,DeKalb Av,Bk,-73.918425,40.703811,['L'],6,17.679011106202786,0min 17sec
|
58 |
+
F23,15611,4 Av-9 St,Bk,-73.989779,40.670272,['B/D/F/M' 'G'],5,41.37306604985865,0min 41sec
|
59 |
+
H04,15604,Broad Channel,Q,-73.815925,40.608382,['A/C/E' nan],2,110.34392232643634,1min 50sec
|
60 |
+
723,15469,Grand Central-42 St,M,-73.976041,40.751431,['7'],7,23.227069395510863,0min 23sec
|
61 |
+
R17,15461,34 St-Herald Sq,M,-73.98795,40.749567,['N/Q/R'],7,29.670047055984554,0min 29sec
|
62 |
+
L03,15277,14 St-Union Sq.,M,-73.99073,40.734789,['L'],1,1.3271796929868567,0min 1sec
|
63 |
+
F07,15150,75 Av,Q,-73.837324,40.718331,['A/C/E' 'B/D/F/M'],2,106.33746984722595,1min 46sec
|
64 |
+
A09,15056,168 St,M,-73.939561,40.840719,['A/C/E'],2,50.81915275074275,0min 50sec
|
65 |
+
D16,14879,42 St-Bryant Pk,M,-73.984569,40.754222,['B/D/F/M'],4,61.50598984211108,1min 1sec
|
66 |
+
L11,14736,Graham Av,Bk,-73.944053,40.714565,['L'],1,5.47715227044836,0min 5sec
|
67 |
+
D43,14694,Coney Island-Stillwell Av,Bk,-73.981233,40.577422,['B/D/F/M' 'N/Q/R'],4,6.113597262578376,0min 6sec
|
68 |
+
725,14574,Times Sq-42 St,M,-73.987691,40.755477,['7'],8,23.43902515152203,0min 23sec
|
69 |
+
L24,14357,Atlantic Av,Bk,-73.903097,40.675345,['L'],1,8.534070134618581,0min 8sec
|
70 |
+
B04,14162,21 St-Queensbridge,Q,-73.942836,40.754203,['B/D/F/M'],1,284.84402139529533,4min 44sec
|
71 |
+
A36,14136,Chambers St,M,-74.008585,40.714111,['A/C/E'],6,31.30005543368009,0min 31sec
|
72 |
+
L13,14113,Montrose Av,Bk,-73.93985,40.707739,['L'],1,-2.3157552083333335,0min -2sec
|
73 |
+
M11,13969,Myrtle Av,Bk,-73.935657,40.697207,['B/D/F/M' 'J/Z'],2,66.30447222890118,1min 6sec
|
74 |
+
D42,13909,W 8 St-NY Aquarium,Bk,-73.975939,40.576127,['B/D/F/M' 'N/Q/R'],2,74.6768220338983,1min 14sec
|
75 |
+
R16,13747,Times Sq-42 St,M,-73.986754,40.754672,['N/Q/R'],8,23.43902515152203,0min 23sec
|
76 |
+
G06,13652,Sutphin Blvd-Archer Av-JFK Airport,Q,-73.807969,40.700486,['A/C/E' 'J/Z'],2,43.50370110814244,0min 43sec
|
77 |
+
L12,13583,Grand St,Bk,-73.94067,40.711926,['L'],3,14.415527917358254,0min 14sec
|
78 |
+
F05,13395,Briarwood,Q,-73.820574,40.709179,['A/C/E' 'B/D/F/M'],2,92.45036144578313,1min 32sec
|
79 |
+
L05,13303,3 Av,M,-73.986122,40.732849,['L'],1,0.49198583842935306,0min 0sec
|
80 |
+
F09,13295,Court Sq-23 St,Q,-73.946,40.747846,['A/C/E' 'B/D/F/M'],2,97.94917598248243,1min 37sec
|
81 |
+
D19,12797,14 St,M,-73.996209,40.738228,['B/D/F/M'],8,33.1768998447729,0min 33sec
|
82 |
+
719,12098,Court Sq,Q,-73.945264,40.747023,['7'],3,21.710863547363445,0min 21sec
|
83 |
+
D26,11847,Prospect Park,Bk,-73.962246,40.661614,['N/Q/R' 'B/D/F/M' 'S'],3,34.76461582462693,0min 34sec
|
84 |
+
F35,11829,Kings Hwy,Bk,-73.972361,40.603217,['B/D/F/M'],4,57.55617689015692,0min 57sec
|
85 |
+
A25,11706,50 St,M,-73.985984,40.762456,['A/C/E'],6,33.15353991230484,0min 33sec
|
86 |
+
721,11548,Vernon Blvd-Jackson Av,Q,-73.953581,40.742626,['7'],2,131.46713752042962,2min 11sec
|
87 |
+
705,11446,111 St,Q,-73.855334,40.75173,['7'],4,36.120987096101004,0min 36sec
|
88 |
+
F11,11416,Lexington Av/53 St,M,-73.969055,40.757552,['A/C/E' 'B/D/F/M'],2,95.32449890124525,1min 35sec
|
89 |
+
F16,11330,East Broadway,M,-73.990173,40.713715,['B/D/F/M'],1,339.27447129909365,5min 39sec
|
90 |
+
A33,11245,Spring St,M,-74.003739,40.726227,['A/C/E'],6,36.97807884390607,0min 36sec
|
91 |
+
D25,11175,7 Av,Bk,-73.972367,40.67705,['N/Q/R' 'B/D/F/M'],6,33.39928178586941,0min 33sec
|
92 |
+
716,11071,33 St-Rawson St,Q,-73.930997,40.744587,['7'],2,98.35418080373972,1min 38sec
|
93 |
+
R41,11021,59 St,Bk,-74.017881,40.641362,['N/Q/R'],7,30.721272105378066,0min 30sec
|
94 |
+
A61,10904,Rockaway Blvd,Q,-73.843853,40.680429,['A/C/E'],1,337.15540993372554,5min 37sec
|
95 |
+
D39,10721,Sheepshead Bay,Bk,-73.954155,40.586896,['N/Q/R' 'B/D/F/M'],2,73.13190203165898,1min 13sec
|
96 |
+
B06,10639,Roosevelt Island,M,-73.95326,40.759145,['B/D/F/M'],1,241.74334533644003,4min 1sec
|
97 |
+
L02,10369,6 Av,M,-73.996786,40.737335,['L'],1,-8.049489891426433,0min -8sec
|
98 |
+
G24,10333,21 St,Q,-73.949724,40.744065,['G'],1,100.42425988619175,1min 40sec
|
99 |
+
G20,10299,36 St,Q,-73.928781,40.752039,['N/Q/R' 'B/D/F/M' 'A/C/E'],5,40.747271538763236,0min 40sec
|
100 |
+
D24,10259,Atlantic Av-Barclays Ctr,Bk,-73.97689,40.68446,['N/Q/R' 'B/D/F/M'],10,18.38316092787993,0min 18sec
|
101 |
+
D14,10232,7 Av,M,-73.981637,40.762862,['A/C/E' 'B/D/F/M'],6,33.39928178586941,0min 33sec
|
102 |
+
R11,10197,Lexington Av/59 St,M,-73.967258,40.76266,['N/Q/R'],2,161.68157894736842,2min 41sec
|
103 |
+
F18,10176,York St,Bk,-73.986751,40.701397,['B/D/F/M'],1,317.7534304234363,5min 17sec
|
104 |
+
712,10000,Woodside-61 St,Q,-73.902984,40.74563,['7'],2,92.19257078534937,1min 32sec
|
105 |
+
D35,9958,Kings Hwy,Bk,-73.957734,40.60867,['N/Q/R' 'B/D/F/M'],4,57.55617689015692,0min 57sec
|
106 |
+
F38,9907,Avenue X,Bk,-73.97425,40.58962,['B/D/F/M'],1,251.79365781710914,4min 11sec
|
107 |
+
G09,9883,67 Av,Q,-73.852719,40.726523,['N/Q/R' 'B/D/F/M' 'A/C/E'],3,85.28483458614686,1min 25sec
|
108 |
+
R28,9704,Court St,Bk,-73.991777,40.6941,['N/Q/R'],2,95.59395293919204,1min 35sec
|
109 |
+
G28,9634,Nassau Av,Bk,-73.951277,40.724635,['G'],1,114.89270498217546,1min 54sec
|
110 |
+
G26,9423,Greenpoint Av,Bk,-73.954449,40.731352,['G'],1,121.61624323198667,2min 1sec
|
111 |
+
G29,9324,Metropolitan Av,Bk,-73.951418,40.712792,['G'],1,127.1389169189371,2min 7sec
|
112 |
+
G19,9133,Steinway St,Q,-73.92074,40.756879,['N/Q/R' 'B/D/F/M' 'A/C/E'],3,67.13187754228217,1min 7sec
|
113 |
+
F29,9082,Ditmas Av,Bk,-73.978172,40.636119,['B/D/F/M'],1,312.4485959067111,5min 12sec
|
114 |
+
F02,9031,169 St,Q,-73.793604,40.71047,['B/D/F/M'],1,155.10538413317545,2min 35sec
|
115 |
+
A30,9011,23 St,M,-73.998041,40.745906,['A/C/E'],13,18.509536012709624,0min 18sec
|
116 |
+
F04,8863,Sutphin Blvd,Q,-73.810708,40.70546,['B/D/F/M'],1,152.9416986383811,2min 32sec
|
117 |
+
D28,8863,Church Av,Bk,-73.962982,40.650527,['N/Q/R' 'B/D/F/M'],7,19.426410263679564,0min 19sec
|
118 |
+
707,8803,Junction Blvd,Q,-73.869527,40.749145,['7'],2,94.37445823844854,1min 34sec
|
119 |
+
711,8645,69 St,Q,-73.896403,40.746325,['7'],2,99.85531676512528,1min 39sec
|
120 |
+
R15,8645,49 St,M,-73.984139,40.759901,['N/Q/R'],3,79.95593448770911,1min 19sec
|
121 |
+
724,8640,5 Av,M,-73.981963,40.753821,['7'],2,86.14809923969588,1min 26sec
|
122 |
+
R13,8612,5 Av/59 St,M,-73.973347,40.764811,['N/Q/R'],2,119.9025,1min 59sec
|
123 |
+
R27,8578,Whitehall St-South Ferry,M,-74.012994,40.703087,['N/Q/R'],2,83.23562891291975,1min 23sec
|
124 |
+
710,8519,74 St-Broadway,Q,-73.891394,40.746848,['7'],2,91.71097910692339,1min 31sec
|
125 |
+
D18,8514,23 St,M,-73.992821,40.742878,['B/D/F/M'],13,18.509536012709624,0min 18sec
|
126 |
+
A21,8358,81 St-Museum of Natural History,M,-73.972143,40.781433,['A/C/E' 'B/D/F/M'],3,72.84012549993105,1min 12sec
|
127 |
+
715,8348,40 St-Lowery St,Q,-73.924016,40.743781,['7'],2,77.72025278957243,1min 17sec
|
128 |
+
H03,8302,Howard Beach-JFK Airport,Q,-73.830301,40.660476,['A/C/E'],1,380.1103256212511,6min 20sec
|
129 |
+
G18,8239,46 St,Q,-73.913333,40.756312,['N/Q/R' 'B/D/F/M' 'A/C/E'],3,66.01658079006474,1min 6sec
|
130 |
+
D22,8235,Grand St,M,-73.993753,40.718267,['B/D/F/M'],3,14.415527917358254,0min 14sec
|
131 |
+
709,8142,82 St-Jackson Hts,Q,-73.883697,40.747659,['7'],2,92.93618166164443,1min 32sec
|
132 |
+
718,8106,Queensboro Plaza,Q,-73.940202,40.750582,['7'],3,69.85502977025469,1min 9sec
|
133 |
+
F15,8056,Delancey St-Essex St,M,-73.988114,40.718611,['B/D/F/M'],3,58.17548761779531,0min 58sec
|
134 |
+
708,8026,90 St-Elmhurst Av,Q,-73.876613,40.748408,['7'],2,88.79374032293741,1min 28sec
|
135 |
+
A03,7976,Dyckman St,M,-73.927271,40.865491,['A/C/E'],2,108.88062622309198,1min 48sec
|
136 |
+
720,7970,Hunters Point Av,Q,-73.948916,40.742216,['7'],2,67.27605236139631,1min 7sec
|
137 |
+
A05,7872,190 St,M,-73.93418,40.859022,['A/C/E'],1,215.9459913586174,3min 35sec
|
138 |
+
D31,7853,Newkirk Plaza,Bk,-73.962793,40.635082,['N/Q/R' 'B/D/F/M'],2,53.98999459167117,0min 53sec
|
139 |
+
R24,7773,City Hall,M,-74.006978,40.713282,['N/Q/R'],2,107.37771172298707,1min 47sec
|
140 |
+
F14,7769,2 Av,M,-73.989938,40.723402,['B/D/F/M'],1,326.9593848153363,5min 26sec
|
141 |
+
G11,7683,Woodhaven Blvd,Q,-73.869229,40.733106,['N/Q/R' 'B/D/F/M' 'A/C/E'],4,38.11478379662628,0min 38sec
|
142 |
+
F30,7678,18 Av,Bk,-73.976971,40.629755,['B/D/F/M'],3,88.27670154123074,1min 28sec
|
143 |
+
713,7638,52 St,Q,-73.912549,40.744149,['7'],2,77.32295271049597,1min 17sec
|
144 |
+
706,7579,103 St-Corona Plaza,Q,-73.8627,40.749865,['7'],2,90.41462317210349,1min 30sec
|
145 |
+
A14,7565,135 St,M,-73.947649,40.817894,['A/C/E' 'B/D/F/M'],5,48.92356889800485,0min 48sec
|
146 |
+
F12,7564,5 Av/53 St,M,-73.975224,40.760167,['A/C/E' 'B/D/F/M'],2,94.2944766860116,1min 34sec
|
147 |
+
G15,7491,65 St,Q,-73.898453,40.749669,['N/Q/R' 'B/D/F/M' 'A/C/E'],3,74.10096921929919,1min 14sec
|
148 |
+
J20,7489,Crescent St,Bk,-73.873785,40.683194,['J/Z'],1,110.31539541413196,1min 50sec
|
149 |
+
G13,7456,Elmhurst Av,Q,-73.882017,40.742454,['N/Q/R' 'B/D/F/M' 'A/C/E'],3,52.09965296475797,0min 52sec
|
150 |
+
J27,7450,Broadway Junction,Bk,-73.904512,40.679498,['J/Z'],4,30.29451692869724,0min 30sec
|
151 |
+
A59,7389,80 St,Q,-73.858992,40.679371,['A/C/E'],1,266.31463646946764,4min 26sec
|
152 |
+
G32,7388,Myrtle-Willoughby Avs,Bk,-73.949046,40.694568,['G'],1,104.55904238110644,1min 44sec
|
153 |
+
A57,7387,Grant Av,Bk,-73.86505,40.677044,['A/C/E'],1,272.06024878312604,4min 32sec
|
154 |
+
F32,7357,Bay Pkwy,Bk,-73.975264,40.620769,['B/D/F/M'],3,113.43522719089798,1min 53sec
|
155 |
+
F34,7326,Avenue P,Bk,-73.973022,40.608944,['B/D/F/M'],1,484.60811892510003,8min 4sec
|
156 |
+
G36,7316,Fulton St,Bk,-73.975375,40.687119,['G'],9,22.484671123583613,0min 22sec
|
157 |
+
R22,7300,Prince St,M,-73.997702,40.724329,['N/Q/R'],3,63.39118337850045,1min 3sec
|
158 |
+
G16,7161,Northern Blvd,Q,-73.906006,40.752885,['N/Q/R' 'B/D/F/M' 'A/C/E'],3,63.49427238014425,1min 3sec
|
159 |
+
R39,7123,45 St,Bk,-74.010006,40.648939,['N/Q/R'],2,76.25881126173097,1min 16sec
|
160 |
+
G33,7055,Bedford-Nostrand Avs,Bk,-73.953522,40.689627,['G'],1,103.19098173515982,1min 43sec
|
161 |
+
G12,6805,Grand Av-Newtown,Q,-73.877223,40.737015,['N/Q/R' 'B/D/F/M' 'A/C/E'],3,54.84727376534399,0min 54sec
|
162 |
+
G10,6801,63 Dr-Rego Park,Q,-73.861604,40.729846,['N/Q/R' 'B/D/F/M' 'A/C/E'],3,68.93943355119826,1min 8sec
|
163 |
+
J24,6705,Alabama Av,Bk,-73.898654,40.676992,['J/Z'],1,112.36150927487353,1min 52sec
|
164 |
+
G35,6681,Clinton-Washington Avs,Bk,-73.966839,40.688089,['G'],3,52.44831223628692,0min 52sec
|
165 |
+
A07,6652,175 St,M,-73.939704,40.847391,['A/C/E'],1,176.08480565371025,2min 56sec
|
166 |
+
A18,6506,103 St,M,-73.961454,40.796092,['A/C/E' 'B/D/F/M'],7,32.56484699024773,0min 32sec
|
167 |
+
R34,6431,Prospect Av,Bk,-73.992872,40.665414,['N/Q/R' 'B/D/F/M'],6,24.875352808354503,0min 24sec
|
168 |
+
D41,6399,Ocean Pkwy,Bk,-73.968501,40.576312,['N/Q/R'],1,33.151638089406,0min 33sec
|
169 |
+
D03,6329,Bedford Park Blvd,Bx,-73.887138,40.873244,['B/D/F/M'],2,48.585859044849364,0min 48sec
|
170 |
+
R21,6271,8 St-NYU,M,-73.992629,40.730328,['N/Q/R'],3,68.70645569620253,1min 8sec
|
171 |
+
B10,6267,57 St,M,-73.97745,40.763972,['B/D/F/M'],1,254.27333664349553,4min 14sec
|
172 |
+
R23,6199,Canal St,M,-74.001775,40.719527,['N/Q/R'],12,16.268788583304712,0min 16sec
|
173 |
+
R44,6194,86 St,Bk,-74.028398,40.622687,['N/Q/R'],13,12.522507038749874,0min 12sec
|
174 |
+
701,6178,Flushing-Main St,Q,-73.83003,40.7596,['7'],2,13.014380116382286,0min 13sec
|
175 |
+
G34,6164,Classon Av,Bk,-73.96007,40.688873,['G'],1,111.05907445708377,1min 51sec
|
176 |
+
A16,6153,116 St,M,-73.954882,40.805085,['A/C/E' 'B/D/F/M'],8,28.327633359648132,0min 28sec
|
177 |
+
G31,6106,Flushing Av,Bk,-73.950234,40.700377,['G'],3,34.241295015502025,0min 34sec
|
178 |
+
R29,6094,Jay St-MetroTech,Bk,-73.985942,40.69218,['N/Q/R'],5,59.459557807462,0min 59sec
|
179 |
+
M12,6028,Flushing Av,Bk,-73.941126,40.70026,['B/D/F/M' 'J/Z'],3,34.241295015502025,0min 34sec
|
180 |
+
A43,5982,Lafayette Av,Bk,-73.973946,40.686113,['A/C/E'],2,119.13805309734514,1min 59sec
|
181 |
+
F33,5939,Avenue N,Bk,-73.974197,40.61514,['B/D/F/M'],1,530.1507682945382,8min 50sec
|
182 |
+
714,5907,46 St-Bliss St,Q,-73.918435,40.743132,['7'],2,85.83989928909952,1min 25sec
|
183 |
+
R19,5893,23 St,M,-73.989344,40.741303,['N/Q/R'],13,18.509536012709624,0min 18sec
|
184 |
+
718,5873,Queensboro Plaza,Q,-73.940202,40.750582,['7'],3,69.85502977025469,1min 9sec
|
185 |
+
F03,5849,Parsons Blvd,Q,-73.803326,40.707564,['B/D/F/M' 'A/C/E'],2,94.44344303797469,1min 34sec
|
186 |
+
M14,5832,Hewes St,Bk,-73.953431,40.70687,['B/D/F/M' 'J/Z'],2,57.99761933103202,0min 57sec
|
187 |
+
G30,5802,Broadway,Bk,-73.950308,40.706092,['G'],2,61.306800314465406,1min 1sec
|
188 |
+
A19,5743,96 St,M,-73.964696,40.791642,['A/C/E' 'B/D/F/M'],12,4.409018981802396,0min 4sec
|
189 |
+
D13,5736,145 St,M,-73.944216,40.824783,['B/D/F/M'],6,34.33913807037175,0min 34sec
|
190 |
+
R26,5729,Rector St,M,-74.013342,40.70722,['N/Q/R'],3,69.71863758992806,1min 9sec
|
191 |
+
R35,5710,25 St,Bk,-73.998091,40.660397,['N/Q/R' 'B/D/F/M'],3,50.76096285892634,0min 50sec
|
192 |
+
726,5709,34 St-Hudson Yards,M,-74.00191,40.755882,['7'],2,6.323445063324713,0min 6sec
|
193 |
+
G07,5677,Jamaica-Van Wyck,Q,-73.816859,40.702566,['A/C/E'],1,35.79683426443203,0min 35sec
|
194 |
+
H06,5551,Beach 67 St,Q,-73.796924,40.590927,['A/C/E'],1,140.02349803124602,2min 20sec
|
195 |
+
Q03,5487,72 St,M,-73.958424,40.768799,['N/Q/R'],9,16.19230698309085,0min 16sec
|
196 |
+
F36,5444,Avenue U,Bk,-73.973357,40.596063,['B/D/F/M'],3,61.094870721448075,1min 1sec
|
197 |
+
R18,5339,28 St,M,-73.988691,40.745494,['N/Q/R'],8,25.90311939533692,0min 25sec
|
198 |
+
D40,5292,Brighton Beach,Bk,-73.961376,40.577621,['N/Q/R' 'B/D/F/M'],2,14.26373242332045,0min 14sec
|
199 |
+
J19,5282,Cypress Hills,Bk,-73.87255,40.689941,['J/Z'],1,39.87016920827241,0min 39sec
|
200 |
+
E01,5219,World Trade Center,M,-74.009781,40.712582,['A/C/E'],1,-18.883051742344247,0min -18sec
|
201 |
+
635,5206,14 St-Union Sq,M,-73.989951,40.734673,['4 5 6'],8,20.757692140623192,0min 20sec
|
202 |
+
A60,5206,88 St,Q,-73.85147,40.679843,['A/C/E'],1,212.22539111172642,3min 32sec
|
203 |
+
Q04,5053,86 St,M,-73.951787,40.777891,['N/Q/R'],13,12.522507038749874,0min 12sec
|
204 |
+
M13,5044,Lorimer St,Bk,-73.947408,40.703869,['J/Z' 'B/D/F/M'],3,13.615922105155107,0min 13sec
|
205 |
+
D38,5027,Neck Rd,Bk,-73.955161,40.595246,['N/Q/R'],1,103.98133635801196,1min 43sec
|
206 |
+
B12,5026,9 Av,Bk,-73.994324,40.646292,['B/D/F/M'],1,49.374347069065585,0min 49sec
|
207 |
+
J12,4983,121 St,Q,-73.828294,40.700492,['J/Z'],1,159.4749710461974,2min 39sec
|
208 |
+
631,4966,Grand Central-42 St,M,-73.976848,40.751776,['4 5 6'],7,23.227069395510863,0min 23sec
|
209 |
+
F39,4965,Neptune Av,Bk,-73.974574,40.581011,['B/D/F/M'],1,187.31765665352725,3min 7sec
|
210 |
+
J28,4913,Chauncey St,Bk,-73.910456,40.682893,['J/Z'],1,99.72967032967033,1min 39sec
|
211 |
+
R32,4889,Union St,Bk,-73.98311,40.677316,['N/Q/R' 'B/D/F/M'],3,57.24925627895635,0min 57sec
|
212 |
+
J31,4882,Kosciuszko St,Bk,-73.928814,40.693342,['J/Z'],1,117.66407244941276,1min 57sec
|
213 |
+
M19,4839,Bowery,M,-73.993915,40.72028,['J/Z'],1,118.06506986027944,1min 58sec
|
214 |
+
D33,4806,Avenue J,Bk,-73.960803,40.625039,['N/Q/R'],1,119.57267759562842,1min 59sec
|
215 |
+
M21,4752,Chambers St,M,-74.003401,40.713243,['J/Z'],6,31.30005543368009,0min 31sec
|
216 |
+
D34,4736,Avenue M,Bk,-73.959399,40.617618,['N/Q/R'],1,85.05415352260778,1min 25sec
|
217 |
+
M20,4719,Canal St,M,-73.999892,40.718092,['J/Z'],12,16.268788583304712,0min 16sec
|
218 |
+
D04,4672,Kingsbridge Rd,Bx,-73.893509,40.866978,['B/D/F/M'],3,84.53304617041324,1min 24sec
|
219 |
+
J13,4657,111 St,Q,-73.836345,40.697418,['J/Z'],4,36.120987096101004,0min 36sec
|
220 |
+
A49,4470,Ralph Av,Bk,-73.920786,40.678822,['A/C/E'],2,90.9772046064048,1min 30sec
|
221 |
+
A06,4431,181 St,M,-73.937969,40.851695,['A/C/E'],2,93.66126665161435,1min 33sec
|
222 |
+
A45,4371,Franklin Av,Bk,-73.956848,40.68138,['A/C/E'],3,68.69366124290978,1min 8sec
|
223 |
+
J29,4357,Halsey St,Bk,-73.916559,40.68637,['J/Z'],2,13.789090727617527,0min 13sec
|
224 |
+
A47,4325,Kingston-Throop Avs,Bk,-73.940858,40.679921,['A/C/E'],2,122.89593762033115,2min 2sec
|
225 |
+
J21,4306,Norwood Av,Bk,-73.880039,40.68141,['J/Z'],1,123.71744680851064,2min 3sec
|
226 |
+
F31,4277,Avenue I,Bk,-73.976127,40.625322,['B/D/F/M'],1,463.2304138208116,7min 43sec
|
227 |
+
A52,4275,Liberty Av,Bk,-73.896548,40.674542,['A/C/E'],2,45.11078794288736,0min 45sec
|
228 |
+
D37,4217,Avenue U,Bk,-73.955929,40.5993,['N/Q/R'],3,61.094870721448075,1min 1sec
|
229 |
+
621,4199,125 St,M,-73.937594,40.804138,['4 5 6'],12,23.251518077459497,0min 23sec
|
230 |
+
G05,4147,Jamaica Center-Parsons/Archer,Q,-73.801109,40.702147,['A/C/E' 'J/Z'],2,-31.934841403997215,0min -31sec
|
231 |
+
D27,4118,Parkside Av,Bk,-73.961495,40.655292,['N/Q/R'],1,67.44770828057736,1min 7sec
|
232 |
+
640,4104,Brooklyn Bridge-City Hall,M,-74.004131,40.713065,['4 5 6'],5,70.61328369905956,1min 10sec
|
233 |
+
R33,4088,4 Av-9 St,Bk,-73.988302,40.670847,['N/Q/R' 'B/D/F/M'],5,41.37306604985865,0min 41sec
|
234 |
+
N02,4065,8 Av,Bk,-74.011719,40.635064,['N/Q/R'],1,191.7887839660821,3min 11sec
|
235 |
+
R42,4056,Bay Ridge Av,Bk,-74.023377,40.634967,['N/Q/R'],1,133.483019386773,2min 13sec
|
236 |
+
A22,4034,72 St,M,-73.97641,40.775594,['A/C/E' 'B/D/F/M'],9,16.19230698309085,0min 16sec
|
237 |
+
R40,4004,53 St,Bk,-74.014034,40.645069,['N/Q/R'],2,81.55500577271978,1min 21sec
|
238 |
+
M04,4001,Fresh Pond Rd,Q,-73.895877,40.706186,['B/D/F/M'],1,-130.43478911157644,-2min -10sec
|
239 |
+
A44,3998,Clinton-Washington Avs,Bk,-73.965838,40.683263,['A/C/E'],3,52.44831223628692,0min 52sec
|
240 |
+
M09,3964,Knickerbocker Av,Bk,-73.919711,40.698664,['B/D/F/M'],1,97.22005785920926,1min 37sec
|
241 |
+
J30,3943,Gates Av,Bk,-73.92227,40.68963,['J/Z'],1,95.25656601750939,1min 35sec
|
242 |
+
R25,3943,Cortlandt St,M,-74.011029,40.710668,['N/Q/R'],2,98.87215341590093,1min 38sec
|
243 |
+
626,3904,86 St,M,-73.955589,40.779492,['4 5 6'],13,12.522507038749874,0min 12sec
|
244 |
+
M08,3902,Myrtle-Wyckoff Avs,Bk,-73.912385,40.69943,['B/D/F/M'],2,-2.604099076615922,0min -2sec
|
245 |
+
A11,3828,155 St,M,-73.941514,40.830518,['A/C/E'],4,45.44752732722144,0min 45sec
|
246 |
+
S27,3826,Grasmere,SI,-74.084087,40.603117,[nan],1,60.11332403903605,1min 0sec
|
247 |
+
A50,3787,Rockaway Av,Bk,-73.911946,40.67834,['A/C/E'],5,51.59892857142857,0min 51sec
|
248 |
+
M22,3716,Fulton St,M,-74.007582,40.710374,['J/Z'],9,22.484671123583613,0min 22sec
|
249 |
+
D07,3678,Tremont Av,Bx,-73.905227,40.85041,['B/D/F/M'],2,131.96623246492987,2min 11sec
|
250 |
+
R45,3673,Bay Ridge-95 St,Bk,-74.030876,40.616622,['N/Q/R'],1,34.23210658867495,0min 34sec
|
251 |
+
D11,3665,161 St-Yankee Stadium,Bx,-73.925651,40.827905,['B/D/F/M'],3,104.86450418858368,1min 44sec
|
252 |
+
R43,3611,77 St,Bk,-74.02551,40.629742,['N/Q/R'],4,50.30455019362526,0min 50sec
|
253 |
+
J23,3604,Van Siclen Av,Bk,-73.891688,40.678024,['J/Z'],6,21.960508891411276,0min 21sec
|
254 |
+
239,3558,Franklin Avenue-Medgar Evers College,Bk,-73.958131,40.670682,['1 2 3' '4 5 6'],5,73.37447735191638,1min 13sec
|
255 |
+
S30,3499,Tompkinsville,SI,-74.074835,40.636949,[nan],1,40.04054054054054,0min 40sec
|
256 |
+
M10,3483,Central Av,Bk,-73.927397,40.697857,['B/D/F/M'],1,90.31194205827859,1min 30sec
|
257 |
+
H01,3475,Aqueduct Racetrack,Q,-73.835919,40.672097,['A/C/E'],1,124.63217623497998,2min 4sec
|
258 |
+
R09,3471,Queensboro Plaza,Q,-73.940202,40.750582,['N/Q/R'],3,69.85502977025469,1min 9sec
|
259 |
+
A20,3466,86 St,M,-73.968916,40.785868,['A/C/E' 'B/D/F/M'],13,12.522507038749874,0min 12sec
|
260 |
+
A54,3460,Shepherd Av,Bk,-73.88075,40.67413,['A/C/E'],2,49.27767499229109,0min 49sec
|
261 |
+
S28,3412,Clifton,SI,-74.071402,40.621319,[nan],1,38.73375691740111,0min 38sec
|
262 |
+
629,3365,59 St,M,-73.967967,40.762526,['4 5 6'],7,30.721272105378066,0min 30sec
|
263 |
+
M05,3360,Forest Av,Q,-73.903077,40.704423,['B/D/F/M'],1,-16.294108125606993,0min -16sec
|
264 |
+
R03,3342,Astoria Blvd,Q,-73.917843,40.770258,['N/Q/R'],1,302.5361885169254,5min 2sec
|
265 |
+
S19,3312,Great Kills,SI,-74.151399,40.551231,[nan],1,34.11675560298826,0min 34sec
|
266 |
+
A02,3290,Inwood-207 St,M,-73.919899,40.868072,['A/C/E'],1,24.56834332667111,0min 24sec
|
267 |
+
D12,3255,155 St,M,-73.938209,40.830135,['B/D/F/M'],4,45.44752732722144,0min 45sec
|
268 |
+
707,3216,Junction Blvd,Q,-73.869527,40.749145,['7'],2,94.37445823844854,1min 34sec
|
269 |
+
S16,3137,Huguenot,SI,-74.191794,40.533674,[nan],1,-33.51549967483199,0min -33sec
|
270 |
+
S17,3103,Annadale,SI,-74.178217,40.54046,[nan],1,4.927289048473968,0min 4sec
|
271 |
+
235,3099,Atlantic Av-Barclays Ctr,Bk,-73.977666,40.684359,['4 5 6' '1 2 3'],10,18.38316092787993,0min 18sec
|
272 |
+
J15,3098,Woodhaven Blvd,Q,-73.851576,40.693879,['J/Z'],4,38.11478379662628,0min 38sec
|
273 |
+
J16,3083,85 St-Forest Pkwy,Q,-73.86001,40.692435,['J/Z'],1,74.36127680154763,1min 14sec
|
274 |
+
D30,2993,Cortelyou Rd,Bk,-73.963891,40.640927,['N/Q/R'],1,91.580522993688,1min 31sec
|
275 |
+
D09,2973,170 St,Bx,-73.9134,40.839306,['B/D/F/M'],3,95.86895119418483,1min 35sec
|
276 |
+
A53,2972,Van Siclen Av,Bk,-73.890358,40.67271,['A/C/E'],6,21.960508891411276,0min 21sec
|
277 |
+
J22,2859,Cleveland St,Bk,-73.884639,40.679947,['J/Z'],1,65.4117201313463,1min 5sec
|
278 |
+
S20,2843,Bay Terrace,SI,-74.136907,40.5564,[nan],1,7.819554110543428,0min 7sec
|
279 |
+
J14,2836,104 St,Q,-73.84433,40.695178,['J/Z'],2,68.82408533215431,1min 8sec
|
280 |
+
F01,2801,Jamaica-179 St,Q,-73.783817,40.712646,['B/D/F/M' 'A/C/E'],2,5.837298205153916,0min 5sec
|
281 |
+
D05,2764,Fordham Rd,Bx,-73.897749,40.861296,['B/D/F/M'],3,73.24306699615596,1min 13sec
|
282 |
+
A63,2745,104 St,Q,-73.837683,40.681711,['A/C/E'],2,68.82408533215431,1min 8sec
|
283 |
+
S22,2706,New Dorp,SI,-74.11721,40.57348,[nan],1,-1.1058690744920994,0min -1sec
|
284 |
+
M06,2705,Seneca Av,Q,-73.90774,40.702762,['B/D/F/M'],1,-48.306268882175225,0min -48sec
|
285 |
+
A17,2659,Cathedral Pkwy (110 St),M,-73.958161,40.800603,['A/C/E' 'B/D/F/M'],4,60.339591127739176,1min 0sec
|
286 |
+
Q05,2643,96 St,M,-73.947152,40.784318,['N/Q/R'],12,4.409018981802396,0min 4sec
|
287 |
+
S25,2627,Dongan Hills,SI,-74.09609,40.588849,[nan],1,42.54724608388075,0min 42sec
|
288 |
+
420,2618,Bowling Green,M,-74.014065,40.704817,['4 5 6'],3,77.6972687400319,1min 17sec
|
289 |
+
A64,2597,111 St,Q,-73.832163,40.684331,['A/C/E'],4,36.120987096101004,0min 36sec
|
290 |
+
S21,2589,Oakwood Heights,SI,-74.12632,40.56511,[nan],1,59.00333555703803,0min 59sec
|
291 |
+
S18,2586,Eltingville,SI,-74.16457,40.544601,[nan],1,43.112688821752265,0min 43sec
|
292 |
+
D01,2585,Norwood-205 St,Bx,-73.878855,40.874811,['B/D/F/M'],1,19.854956497431775,0min 19sec
|
293 |
+
J17,2535,75 St-Elderts Ln,Q,-73.867139,40.691324,['J/Z'],1,112.99067877629064,1min 52sec
|
294 |
+
S29,2534,Stapleton,SI,-74.075162,40.627915,[nan],1,63.565438754118,1min 3sec
|
295 |
+
H15,2525,Rockaway Park-Beach 116 St,Q,-73.835592,40.580903,['A/C/E' nan],2,12.848469461772813,0min 12sec
|
296 |
+
D10,2510,167 St,Bx,-73.91844,40.833771,['B/D/F/M'],3,102.30641241353523,1min 42sec
|
297 |
+
G22,2489,Court Sq,Q,-73.943832,40.746554,['G'],3,21.710863547363445,0min 21sec
|
298 |
+
423,2410,Borough Hall,Bk,-73.990151,40.692404,['4 5 6'],5,75.22100768573868,1min 15sec
|
299 |
+
D29,2390,Beverley Rd,Bk,-73.964492,40.644031,['N/Q/R'],1,60.65383031301483,1min 0sec
|
300 |
+
234,2384,Nevins St,Bk,-73.980492,40.688246,['4 5 6' '1 2 3'],5,78.79328382305457,1min 18sec
|
301 |
+
H02,2366,Aqueduct-N Conduit Av,Q,-73.834058,40.668234,['A/C/E'],1,335.74317704688593,5min 35sec
|
302 |
+
D32,2348,Avenue H,Bk,-73.961639,40.62927,['N/Q/R'],1,13.59060517743871,0min 13sec
|
303 |
+
S13,2331,Richmond Valley,SI,-74.229141,40.519631,[nan],1,78.02457337883959,1min 18sec
|
304 |
+
H12,2324,Beach 90 St,Q,-73.813641,40.588034,['A/C/E' nan],2,21.655483507189174,0min 21sec
|
305 |
+
H14,2311,Beach 105 St,Q,-73.827559,40.583209,['A/C/E' nan],2,31.419877408056042,0min 31sec
|
306 |
+
B23,2295,Bay 50 St,Bk,-73.983765,40.588841,['B/D/F/M'],1,7.455487336914812,0min 7sec
|
307 |
+
S14,2290,Pleasant Plains,SI,-74.217847,40.52241,[nan],1,64.12767884092968,1min 4sec
|
308 |
+
120,2262,96 St,M,-73.972323,40.793919,['1 2 3'],12,4.409018981802396,0min 4sec
|
309 |
+
M01,2247,Middle Village-Metropolitan Av,Q,-73.889601,40.711396,['B/D/F/M'],1,-123.29311166410758,-2min -3sec
|
310 |
+
D06,2226,182-183 Sts,Bx,-73.900741,40.856093,['B/D/F/M'],2,88.78606896551725,1min 28sec
|
311 |
+
137,2215,Chambers St,M,-74.009266,40.715478,['1 2 3'],6,31.30005543368009,0min 31sec
|
312 |
+
721,2175,Vernon Blvd-Jackson Av,Q,-73.953581,40.742626,['7'],2,131.46713752042962,2min 11sec
|
313 |
+
S24,2174,Jefferson Av,SI,-74.103338,40.583591,[nan],1,76.09321372854915,1min 16sec
|
314 |
+
S26,2136,Old Town,SI,-74.087368,40.596612,[nan],1,53.6158740790355,0min 53sec
|
315 |
+
127,2132,Times Sq-42 St,M,-73.987495,40.75529,['1 2 3'],8,23.43902515152203,0min 23sec
|
316 |
+
409,2123,Burnside Av,Bx,-73.907684,40.853453,['4 5 6'],1,334.46124763705103,5min 34sec
|
317 |
+
S15,2095,Prince's Bay,SI,-74.200064,40.525507,[nan],1,41.19328193832599,0min 41sec
|
318 |
+
H07,2085,Beach 60 St,Q,-73.788522,40.592374,['A/C/E'],1,144.14548889938592,2min 24sec
|
319 |
+
123,2070,72 St,M,-73.98197,40.778453,['1 2 3'],9,16.19230698309085,0min 16sec
|
320 |
+
M23,2053,Broad St,M,-74.011056,40.706476,['J/Z'],1,-5.638344770222499,0min -5sec
|
321 |
+
213,1964,E 180 St,Bx,-73.873488,40.841894,['1 2 3' '4 5 6'],3,107.97041792547834,1min 47sec
|
322 |
+
H10,1959,Beach 25 St,Q,-73.761353,40.600066,['A/C/E'],1,103.10375939849624,1min 43sec
|
323 |
+
142,1949,South Ferry,M,-74.013664,40.702068,['1 2 3'],1,339.7205736894164,5min 39sec
|
324 |
+
R06,1936,36 Av,Q,-73.929575,40.756804,['N/Q/R'],1,294.2910391566265,4min 54sec
|
325 |
+
S31,1915,St George,SI,-74.073643,40.643748,[nan],1,25.3352544047423,0min 25sec
|
326 |
+
608,1889,Parkchester,Bx,-73.860816,40.833226,['4 5 6'],2,156.99265381083563,2min 36sec
|
327 |
+
416,1884,138 St-Grand Concourse,Bx,-73.929849,40.813224,['4 5 6'],3,124.18931234465617,2min 4sec
|
328 |
+
S23,1865,Grant City,SI,-74.109704,40.578965,[nan],1,47.91773102930128,0min 47sec
|
329 |
+
N08,1862,Kings Hwy,Bk,-73.980353,40.603923,['N/Q/R'],4,57.55617689015692,0min 57sec
|
330 |
+
H08,1810,Beach 44 St,Q,-73.776013,40.592943,['A/C/E'],1,89.46023468057366,1min 29sec
|
331 |
+
H09,1796,Beach 36 St,Q,-73.768175,40.595398,['A/C/E'],1,93.78429471643238,1min 33sec
|
332 |
+
N07,1732,Bay Pkwy,Bk,-73.981848,40.611815,['N/Q/R'],3,113.43522719089798,1min 53sec
|
333 |
+
A65,1727,Ozone Park-Lefferts Blvd,Q,-73.825798,40.685951,['A/C/E'],1,25.089613034623216,0min 25sec
|
334 |
+
N10,1724,86 St,Bk,-73.97823,40.592721,['N/Q/R'],13,12.522507038749874,0min 12sec
|
335 |
+
D08,1693,174-175 Sts,Bx,-73.910136,40.8459,['B/D/F/M'],2,128.41432068543452,2min 8sec
|
336 |
+
S11,1682,Arthur Kill,SI,-74.242096,40.516578,[nan],1,3.600558059669457,0min 3sec
|
337 |
+
132,1646,14 St,M,-74.000201,40.737826,['1 2 3'],8,33.1768998447729,0min 33sec
|
338 |
+
B17,1645,71 St,Bk,-73.998864,40.619589,['B/D/F/M'],1,14.921770770163736,0min 14sec
|
339 |
+
H11,1640,Far Rockaway-Mott Av,Q,-73.755405,40.603995,['A/C/E'],1,21.473292813728996,0min 21sec
|
340 |
+
637,1589,Bleecker St,M,-73.994659,40.725915,['4 5 6'],3,142.16798344620017,2min 22sec
|
341 |
+
N04,1561,New Utrecht Av,Bk,-73.996353,40.624842,['N/Q/R'],1,113.76051924798567,1min 53sec
|
342 |
+
128,1556,34 St-Penn Station,M,-73.991057,40.750373,['1 2 3'],6,38.78533318409074,0min 38sec
|
343 |
+
N03,1458,Fort Hamilton Pkwy,Bk,-74.005351,40.631386,['N/Q/R'],4,54.760230179028135,0min 54sec
|
344 |
+
B18,1449,79 St,Bk,-74.00061,40.613501,['B/D/F/M'],3,10.55803409503083,0min 10sec
|
345 |
+
222,1438,149 St-Grand Concourse,Bx,-73.926718,40.81841,['1 2 3' '4 5 6'],4,84.37069666576308,1min 24sec
|
346 |
+
413,1432,167 St,Bx,-73.9214,40.835537,['4 5 6'],3,102.30641241353523,1min 42sec
|
347 |
+
619,1395,3 Av-138 St,Bx,-73.926138,40.810476,['4 5 6'],2,146.68908081431215,2min 26sec
|
348 |
+
250,1367,Crown Hts-Utica Av,Bk,-73.932942,40.668897,['4 5 6' '1 2 3'],4,165.60401579986834,2min 45sec
|
349 |
+
B19,1366,18 Av,Bk,-74.001736,40.607954,['B/D/F/M'],3,88.27670154123074,1min 28sec
|
350 |
+
R04,1363,30 Av,Q,-73.921479,40.766779,['N/Q/R'],1,186.62356662712534,3min 6sec
|
351 |
+
B13,1357,Fort Hamilton Pkwy,Bk,-73.994304,40.640914,['B/D/F/M'],4,54.760230179028135,0min 54sec
|
352 |
+
B22,1351,25 Av,Bk,-73.986829,40.597704,['B/D/F/M'],1,3.306821480406386,0min 3sec
|
353 |
+
N05,1328,18 Av,Bk,-73.990414,40.620671,['N/Q/R'],3,88.27670154123074,1min 28sec
|
354 |
+
414,1305,161 St-Yankee Stadium,Bx,-73.925831,40.827994,['4 5 6'],3,104.86450418858368,1min 44sec
|
355 |
+
418,1297,Fulton St,M,-74.009509,40.710368,['4 5 6'],9,22.484671123583613,0min 22sec
|
356 |
+
R08,1253,39 Av-Dutch Kills,Q,-73.932755,40.752882,['N/Q/R'],1,236.0971149939049,3min 56sec
|
357 |
+
415,1233,149 St-Grand Concourse,Bx,-73.927351,40.818375,['4 5 6'],4,84.37069666576308,1min 24sec
|
358 |
+
241,1220,President Street-Medgar Evers College,Bk,-73.950683,40.667883,['4 5 6' '1 2 3'],3,141.95157725537473,2min 21sec
|
359 |
+
B20,1206,20 Av,Bk,-73.998168,40.604556,['B/D/F/M'],2,17.12255205112348,0min 17sec
|
360 |
+
613,1203,Hunts Point Av,Bx,-73.890549,40.820948,['4 5 6'],2,140.10188564476886,2min 20sec
|
361 |
+
N06,1197,20 Av,Bk,-73.985026,40.61741,['N/Q/R'],2,17.12255205112348,0min 17sec
|
362 |
+
A10,1188,163 St-Amsterdam Av,M,-73.939892,40.836013,['A/C/E'],2,46.019358041032426,0min 46sec
|
363 |
+
R01,1158,Astoria-Ditmars Blvd,Q,-73.912034,40.775036,['N/Q/R'],1,15.755364806866952,0min 15sec
|
364 |
+
101,1157,Van Cortlandt Park-242 St,Bx,-73.898583,40.889248,['1 2 3'],1,376.68056713928274,6min 16sec
|
365 |
+
H13,1148,Beach 98 St,Q,-73.820558,40.585307,['A/C/E' nan],2,16.84428327645051,0min 16sec
|
366 |
+
R05,1142,Broadway,Q,-73.925508,40.76182,['N/Q/R'],2,61.306800314465406,1min 1sec
|
367 |
+
S09,1135,Tottenville,SI,-74.251961,40.512764,[nan],1,11.244622675902297,0min 11sec
|
368 |
+
N09,1126,Avenue U,Bk,-73.979137,40.597473,['N/Q/R'],3,61.094870721448075,1min 1sec
|
369 |
+
247,1120,Flatbush Av-Brooklyn College,Bk,-73.947642,40.632836,['1 2 3' '4 5 6'],2,333.118399339934,5min 33sec
|
370 |
+
109,1072,Dyckman St,M,-73.925536,40.860531,['1 2 3'],2,108.88062622309198,1min 48sec
|
371 |
+
112,1044,168 St-Washington Hts,M,-73.940133,40.840556,['1 2 3'],1,284.24163265306123,4min 44sec
|
372 |
+
221,988,3 Av-149 St,Bx,-73.917757,40.816109,['1 2 3' '4 5 6'],3,142.7151467505241,2min 22sec
|
373 |
+
419,983,Wall St,M,-74.011862,40.707557,['4 5 6'],5,72.93250141803745,1min 12sec
|
374 |
+
134,943,Houston St,M,-74.005367,40.728251,['1 2 3'],2,158.88317757009347,2min 38sec
|
375 |
+
636,928,Astor Pl,M,-73.99107,40.730054,['4 5 6'],3,114.9230313795145,1min 54sec
|
376 |
+
115,917,137 St-City College,M,-73.953676,40.822008,['1 2 3'],1,219.7741935483871,3min 39sec
|
377 |
+
632,904,33 St,M,-73.982076,40.746081,['4 5 6'],3,100.79956427015252,1min 40sec
|
378 |
+
601,897,Pelham Bay Park,Bx,-73.828121,40.852462,['4 5 6'],2,248.95158002038735,4min 8sec
|
379 |
+
244,894,Church Av,Bk,-73.949575,40.650843,['1 2 3' '4 5 6'],7,19.426410263679564,0min 19sec
|
380 |
+
630,888,51 St,M,-73.97192,40.757107,['4 5 6'],3,91.49300254452926,1min 31sec
|
381 |
+
B15,882,55 St,Bk,-73.995476,40.631435,['B/D/F/M'],1,-37.84006163328197,0min -37sec
|
382 |
+
B16,856,62 St,Bk,-73.996895,40.626472,['B/D/F/M'],1,45.79582875960483,0min 45sec
|
383 |
+
108,855,207 St,M,-73.918822,40.864621,['1 2 3'],1,297.4148706896552,4min 57sec
|
384 |
+
B21,834,Bay Pkwy,Bk,-73.993728,40.601875,['B/D/F/M'],3,113.43522719089798,1min 53sec
|
385 |
+
106,828,Marble Hill-225 St,M,-73.909831,40.874561,['1 2 3'],1,420.16018845700825,7min 0sec
|
386 |
+
B14,793,50 St,Bk,-73.994791,40.63626,['B/D/F/M'],6,33.15353991230484,0min 33sec
|
387 |
+
125,787,59 St-Columbus Circle,M,-73.981929,40.768247,['1 2 3'],6,53.691271127575824,0min 53sec
|
388 |
+
401,773,Woodlawn,Bx,-73.878751,40.886037,['4 5 6'],1,516.5558194774346,8min 36sec
|
389 |
+
104,767,231 St,Bx,-73.904834,40.878856,['1 2 3'],1,392.03188775510205,6min 32sec
|
390 |
+
138,767,WTC Cortlandt,M,-74.012188,40.711835,['1 2 3'],1,295.6252723311547,4min 55sec
|
391 |
+
126,733,50 St,M,-73.983849,40.761728,['1 2 3'],6,33.15353991230484,0min 33sec
|
392 |
+
246,724,Newkirk Av - Little Haiti,Bk,-73.948411,40.639967,['1 2 3' '4 5 6'],3,139.54548762736536,2min 19sec
|
393 |
+
135,710,Canal St,M,-74.006277,40.722854,['1 2 3'],12,16.268788583304712,0min 16sec
|
394 |
+
107,706,215 St,M,-73.915279,40.869444,['1 2 3'],1,296.86917098445593,4min 56sec
|
395 |
+
245,704,Beverly Rd,Bk,-73.948959,40.645098,['4 5 6' '1 2 3'],3,147.33838383838383,2min 27sec
|
396 |
+
638,701,Spring St,M,-73.997141,40.722301,['4 5 6'],6,36.97807884390607,0min 36sec
|
397 |
+
639,690,Canal St,M,-74.000193,40.718803,['4 5 6'],12,16.268788583304712,0min 16sec
|
398 |
+
634,679,23 St,M,-73.986599,40.739864,['4 5 6'],13,18.509536012709624,0min 18sec
|
399 |
+
103,679,238 St,Bx,-73.90087,40.884667,['1 2 3'],1,369.9901547116737,6min 9sec
|
400 |
+
111,668,181 St,M,-73.933596,40.849505,['1 2 3'],2,93.66126665161435,1min 33sec
|
401 |
+
625,662,96 St,M,-73.95107,40.785672,['4 5 6'],12,4.409018981802396,0min 4sec
|
402 |
+
405,654,Bedford Park Blvd-Lehman College,Bx,-73.890064,40.873412,['4 5 6'],1,371.7854304635762,6min 11sec
|
403 |
+
628,654,68 St-Hunter College,M,-73.96387,40.768141,['4 5 6'],3,95.7063599458728,1min 35sec
|
404 |
+
227,648,Central Park North (110 St),M,-73.951822,40.799075,['1 2 3'],2,251.29706275033377,4min 11sec
|
405 |
+
133,644,Christopher St-Sheridan Sq,M,-74.002906,40.733422,['1 2 3'],2,140.33963344788086,2min 20sec
|
406 |
+
124,642,66 St-Lincoln Center,M,-73.982209,40.77344,['1 2 3'],2,104.03067885117494,1min 44sec
|
407 |
+
243,621,Winthrop St,Bk,-73.9502,40.656652,['4 5 6' '1 2 3'],3,156.56738487536967,2min 36sec
|
408 |
+
402,617,Mosholu Pkwy,Bx,-73.884655,40.87975,['4 5 6'],1,462.8774193548387,7min 42sec
|
409 |
+
501,615,Eastchester-Dyre Av,Bx,-73.830834,40.8883,['4 5 6'],2,369.8472834067548,6min 9sec
|
410 |
+
139,607,Rector St,M,-74.013783,40.707513,['1 2 3'],3,69.71863758992806,1min 9sec
|
411 |
+
622,595,116 St,M,-73.941617,40.798629,['4 5 6'],8,28.327633359648132,0min 28sec
|
412 |
+
627,576,77 St,M,-73.959874,40.77362,['4 5 6'],4,50.30455019362526,0min 50sec
|
413 |
+
242,570,Sterling St,Bk,-73.95085,40.662742,['1 2 3' '4 5 6'],3,140.8337825696316,2min 20sec
|
414 |
+
113,556,157 St,M,-73.94489,40.834041,['1 2 3'],1,202.19409282700423,3min 22sec
|
415 |
+
201,550,Wakefield-241 St,Bx,-73.85062,40.903125,['1 2 3' '4 5 6'],2,248.7564308681672,4min 8sec
|
416 |
+
116,550,125 St,M,-73.958372,40.815581,['1 2 3'],12,23.251518077459497,0min 23sec
|
417 |
+
505,546,Morris Park,Bx,-73.860495,40.854364,['4 5 6'],2,375.375,6min 15sec
|
418 |
+
406,536,Kingsbridge Rd,Bx,-73.897174,40.86776,['4 5 6'],3,84.53304617041324,1min 24sec
|
419 |
+
616,530,E 143 St-St Mary's St,Bx,-73.907657,40.808719,['4 5 6'],1,297.9574105621806,4min 57sec
|
420 |
+
231,517,Clark St,Bk,-73.993086,40.697466,['1 2 3'],2,332.16998191681733,5min 32sec
|
421 |
+
131,513,18 St,M,-73.997871,40.74104,['1 2 3'],2,118.20862800565772,1min 58sec
|
422 |
+
623,510,110 St,M,-73.94425,40.79502,['4 5 6'],3,100.0,1min 40sec
|
423 |
+
136,507,Franklin St,M,-74.006886,40.719318,['1 2 3'],2,127.40101892285298,2min 7sec
|
424 |
+
139,500,Rector St,M,-74.013783,40.707513,['1 2 3'],3,69.71863758992806,1min 9sec
|
425 |
+
214,491,West Farms Sq-E Tremont Av,Bx,-73.880049,40.840295,['1 2 3' '4 5 6'],3,181.79495798319329,3min 1sec
|
426 |
+
119,488,103 St,M,-73.968379,40.799446,['1 2 3'],7,32.56484699024773,0min 32sec
|
427 |
+
204,487,Nereid Av,Bx,-73.854376,40.898379,['1 2 3' '4 5 6'],3,176.59764011799408,2min 56sec
|
428 |
+
121,483,86 St,M,-73.976218,40.788644,['1 2 3'],13,12.522507038749874,0min 12sec
|
429 |
+
129,482,28 St,M,-73.993365,40.747215,['1 2 3'],8,25.90311939533692,0min 25sec
|
430 |
+
408,479,183 St,Bx,-73.903879,40.858407,['4 5 6'],1,274.07758620689657,4min 34sec
|
431 |
+
215,478,174 St,Bx,-73.887734,40.837288,['4 5 6' '1 2 3'],3,185.3626244874048,3min 5sec
|
432 |
+
248,478,Nostrand Av,Bk,-73.950466,40.669847,['1 2 3' '4 5 6'],5,47.274088524732306,0min 47sec
|
433 |
+
633,477,28 St,M,-73.984264,40.74307,['4 5 6'],8,25.90311939533692,0min 25sec
|
434 |
+
224,474,135 St,M,-73.94077,40.814229,['1 2 3'],5,48.92356889800485,0min 48sec
|
435 |
+
122,473,79 St,M,-73.979917,40.783934,['1 2 3'],3,10.55803409503083,0min 10sec
|
436 |
+
110,467,191 St,M,-73.929412,40.855225,['1 2 3'],1,244.44035087719297,4min 4sec
|
437 |
+
237,466,Grand Army Plaza,Bk,-73.971046,40.675235,['1 2 3' '4 5 6'],3,227.27302849569253,3min 47sec
|
438 |
+
238,466,Eastern Pkwy-Brooklyn Museum,Bk,-73.964375,40.671987,['1 2 3' '4 5 6'],3,241.44554455445544,4min 1sec
|
439 |
+
114,460,145 St,M,-73.95036,40.826551,['1 2 3'],6,34.33913807037175,0min 34sec
|
440 |
+
612,460,Whitlock Av,Bx,-73.886283,40.826525,['4 5 6'],1,283.44425087108016,4min 43sec
|
441 |
+
607,458,Castle Hill Av,Bx,-73.851222,40.834255,['4 5 6'],2,203.8413001912046,3min 23sec
|
442 |
+
624,458,103 St,M,-73.947478,40.7906,['4 5 6'],7,32.56484699024773,0min 32sec
|
443 |
+
212,457,Bronx Park East,Bx,-73.868457,40.848828,['1 2 3' '4 5 6'],3,114.9637952559301,1min 54sec
|
444 |
+
220,450,Jackson Av,Bx,-73.907807,40.81649,['1 2 3' '4 5 6'],3,203.81812652068126,3min 23sec
|
445 |
+
117,449,116 St-Columbia University,M,-73.96411,40.807722,['1 2 3'],1,178.65295169946333,2min 58sec
|
446 |
+
614,448,Longwood Av,Bx,-73.896435,40.816104,['4 5 6'],2,150.14271047227925,2min 30sec
|
447 |
+
130,435,23 St,M,-73.995657,40.744081,['1 2 3'],13,18.509536012709624,0min 18sec
|
448 |
+
407,428,Fordham Rd,Bx,-73.901034,40.862803,['4 5 6'],3,73.24306699615596,1min 13sec
|
449 |
+
217,419,Simpson St,Bx,-73.893064,40.824073,['4 5 6' '1 2 3'],3,160.66666666666666,2min 40sec
|
450 |
+
257,414,New Lots Av,Bk,-73.884079,40.666235,['1 2 3' '4 5 6'],4,10.265671697549312,0min 10sec
|
451 |
+
255,409,Pennsylvania Av,Bk,-73.894895,40.664635,['4 5 6' '1 2 3'],3,195.54111600587373,3min 15sec
|
452 |
+
618,407,Brook Av,Bx,-73.91924,40.807566,['4 5 6'],1,299.48366013071893,4min 59sec
|
453 |
+
604,404,Westchester Sq-E Tremont Av,Bx,-73.842952,40.839892,['4 5 6'],2,221.49571734475376,3min 41sec
|
454 |
+
502,404,Baychester Av,Bx,-73.838591,40.878663,['4 5 6'],2,298.41407867494826,4min 58sec
|
455 |
+
251,399,Sutter Av-Rutland Rd,Bk,-73.92261,40.664717,['1 2 3' '4 5 6'],3,176.98893805309737,2min 56sec
|
456 |
+
118,396,Cathedral Pkwy (110 St),M,-73.966847,40.803967,['1 2 3'],4,60.339591127739176,1min 0sec
|
457 |
+
216,395,Freeman St,Bx,-73.891865,40.829993,['1 2 3' '4 5 6'],3,180.82373113854598,3min 0sec
|
458 |
+
236,387,Bergen St,Bk,-73.975098,40.680829,['1 2 3' '4 5 6'],5,46.38294024019679,0min 46sec
|
459 |
+
412,387,170 St,Bx,-73.917791,40.840075,['4 5 6'],3,95.86895119418483,1min 35sec
|
460 |
+
503,387,Gun Hill Rd,Bx,-73.846384,40.869526,['4 5 6'],3,210.31689602446485,3min 30sec
|
461 |
+
230,377,Wall St,M,-74.0091,40.706821,['1 2 3'],5,72.93250141803745,1min 12sec
|
462 |
+
617,375,Cypress Av,Bx,-73.914042,40.805368,['4 5 6'],2,139.2351543942993,2min 19sec
|
463 |
+
208,374,Gun Hill Rd,Bx,-73.866256,40.87785,['1 2 3' '4 5 6'],3,210.31689602446485,3min 30sec
|
464 |
+
229,370,Fulton St,M,-74.006571,40.709416,['1 2 3'],9,22.484671123583613,0min 22sec
|
465 |
+
S01,370,Franklin Av,Bk,-73.955827,40.680596,['S'],3,68.69366124290978,1min 8sec
|
466 |
+
611,369,Elder Av,Bx,-73.879159,40.828584,['4 5 6'],2,139.1118721461187,2min 19sec
|
467 |
+
211,365,Pelham Pkwy,Bx,-73.867615,40.857192,['1 2 3' '4 5 6'],3,187.2142567841231,3min 7sec
|
468 |
+
603,365,Middletown Rd,Bx,-73.836322,40.843863,['4 5 6'],2,230.59846547314578,3min 50sec
|
469 |
+
609,363,St Lawrence Av,Bx,-73.867618,40.831509,['4 5 6'],2,153.88344988344988,2min 33sec
|
470 |
+
219,359,Prospect Av,Bx,-73.90177,40.819585,['1 2 3' '4 5 6'],6,24.875352808354503,0min 24sec
|
471 |
+
207,357,219 St,Bx,-73.862633,40.883895,['1 2 3' '4 5 6'],3,145.6461655277145,2min 25sec
|
472 |
+
602,356,Buhre Av,Bx,-73.832569,40.84681,['4 5 6'],2,214.99253731343285,3min 34sec
|
473 |
+
205,356,233 St,Bx,-73.857473,40.893193,['1 2 3' '4 5 6'],3,127.4635922330097,2min 7sec
|
474 |
+
615,355,E 149 St,Bx,-73.904098,40.812118,['4 5 6'],1,286.12345679012344,4min 46sec
|
475 |
+
252,342,Saratoga Av,Bk,-73.916327,40.661453,['4 5 6' '1 2 3'],3,187.64978902953587,3min 7sec
|
476 |
+
504,337,Pelham Pkwy,Bx,-73.855359,40.858985,['4 5 6'],3,187.2142567841231,3min 7sec
|
477 |
+
232,333,Borough Hall,Bk,-73.989998,40.693219,['1 2 3'],5,75.22100768573868,1min 15sec
|
478 |
+
210,331,Allerton Av,Bx,-73.867352,40.865462,['1 2 3' '4 5 6'],3,150.25062656641603,2min 30sec
|
479 |
+
635,330,14 St-Union Sq,M,-73.989951,40.734673,['4 5 6'],8,20.757692140623192,0min 20sec
|
480 |
+
253,329,Rockaway Av,Bk,-73.908946,40.662549,['1 2 3' '4 5 6'],5,51.59892857142857,0min 51sec
|
481 |
+
228,315,Park Place,M,-74.008811,40.713051,['1 2 3'],2,305.0807365439093,5min 5sec
|
482 |
+
411,313,Mt Eden Av,Bx,-73.914685,40.844434,['4 5 6'],1,219.14477211796248,3min 39sec
|
483 |
+
410,312,176 St,Bx,-73.911794,40.84848,['4 5 6'],1,381.23514211886305,6min 21sec
|
484 |
+
249,311,Kingston Av,Bk,-73.942161,40.669399,['4 5 6' '1 2 3'],3,257.65432098765433,4min 17sec
|
485 |
+
S04,309,Botanic Garden,Bk,-73.959245,40.670343,['S'],1,54.26119402985075,0min 54sec
|
486 |
+
218,309,Intervale Av,Bx,-73.896736,40.822181,['4 5 6' '1 2 3'],3,182.01069518716577,3min 2sec
|
487 |
+
256,309,Van Siclen Av,Bk,-73.889395,40.665449,['1 2 3' '4 5 6'],6,21.960508891411276,0min 21sec
|
488 |
+
610,298,Morrison Av-Soundview,Bx,-73.874516,40.829521,['4 5 6'],1,280.41483516483515,4min 40sec
|
489 |
+
206,275,225 St,Bx,-73.860341,40.888022,['1 2 3' '4 5 6'],3,172.53645833333334,2min 52sec
|
490 |
+
225,269,125 St,M,-73.945495,40.807754,['1 2 3'],12,23.251518077459497,0min 23sec
|
491 |
+
233,264,Hoyt St,Bk,-73.985065,40.690545,['1 2 3'],2,295.5206896551724,4min 55sec
|
492 |
+
606,262,Zerega Av,Bx,-73.847036,40.836488,['4 5 6'],2,219.69072164948454,3min 39sec
|
493 |
+
302,261,145 St,M,-73.936245,40.820421,['1 2 3'],6,34.33913807037175,0min 34sec
|
494 |
+
254,247,Junius St,Bk,-73.902447,40.663515,['1 2 3' '4 5 6'],3,196.32972322503008,3min 16sec
|
495 |
+
209,236,Burke Av,Bx,-73.867164,40.871356,['1 2 3' '4 5 6'],3,63.29425287356322,1min 3sec
|
496 |
+
226,236,116 St,M,-73.949625,40.802098,['1 2 3'],8,28.327633359648132,0min 28sec
|
497 |
+
301,192,Harlem-148 St,M,-73.93647,40.82388,['1 2 3'],1,451.43111111111114,7min 31sec
|
498 |
+
S03,171,Park Pl,Bk,-73.957624,40.674772,['S'],1,79.85804416403785,1min 19sec
|
data/total_delay_time_by_lines.csv
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Line,Total Delay Time
|
2 |
+
F,2055 days 03:13:56
|
3 |
+
A,1538 days 11:25:47
|
4 |
+
R,828 days 01:40:57
|
5 |
+
7,660 days 07:28:07
|
6 |
+
L,650 days 08:02:40
|
7 |
+
E,606 days 03:45:54
|
8 |
+
C,524 days 15:36:29
|
9 |
+
Q,500 days 06:57:16
|
10 |
+
D,462 days 03:47:32
|
11 |
+
M,424 days 19:06:24
|
12 |
+
J,395 days 07:49:37
|
13 |
+
N,385 days 15:59:51
|
14 |
+
G,315 days 17:36:53
|
15 |
+
B,243 days 18:01:49
|
16 |
+
4,184 days 02:20:53
|
17 |
+
6,141 days 05:59:39
|
18 |
+
5,138 days 05:00:45
|
19 |
+
1,114 days 10:24:24
|
20 |
+
2,112 days 07:57:54
|
21 |
+
SI,61 days 03:34:40
|
22 |
+
3,59 days 18:11:44
|
23 |
+
S,37 days 15:22:43
|
data/total_delay_time_by_stops.csv
ADDED
@@ -0,0 +1,379 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Stop Name,Total Delay Time
|
2 |
+
W 4 St-Wash Sq,225 days 18:42:06
|
3 |
+
Canal St,206 days 03:47:37
|
4 |
+
Jackson Hts-Roosevelt Av,184 days 03:56:56
|
5 |
+
59 St-Columbus Circle,172 days 09:20:26
|
6 |
+
125 St,162 days 22:22:40
|
7 |
+
Jay St-MetroTech,159 days 00:13:57
|
8 |
+
14 St,152 days 14:26:36
|
9 |
+
7 Av,146 days 12:19:35
|
10 |
+
Broadway Junction,141 days 04:46:15
|
11 |
+
Forest Hills-71 Av,135 days 23:45:27
|
12 |
+
34 St-Herald Sq,132 days 12:13:20
|
13 |
+
Atlantic Av-Barclays Ctr,123 days 16:01:48
|
14 |
+
DeKalb Av,122 days 19:06:08
|
15 |
+
Church Av,115 days 10:37:57
|
16 |
+
Times Sq-42 St,115 days 07:12:24
|
17 |
+
145 St,112 days 09:38:06
|
18 |
+
Kings Hwy,101 days 19:51:19
|
19 |
+
Fulton St,100 days 18:51:24
|
20 |
+
36 St,100 days 10:26:15
|
21 |
+
Hoyt-Schermerhorn Sts,100 days 06:41:15
|
22 |
+
Fort Hamilton Pkwy,98 days 23:01:29
|
23 |
+
23 St,94 days 10:01:53
|
24 |
+
Delancey St-Essex St,90 days 14:21:06
|
25 |
+
Broadway-Lafayette St,88 days 04:59:18
|
26 |
+
42 St-Port Authority Bus Terminal,86 days 07:46:48
|
27 |
+
34 St-Penn Station,84 days 05:50:07
|
28 |
+
15 St-Prospect Park,83 days 19:27:38
|
29 |
+
47-50 Sts-Rockefeller Ctr,81 days 22:44:41
|
30 |
+
14 St-Union Sq,81 days 00:51:02
|
31 |
+
Bergen St,80 days 08:44:38
|
32 |
+
Queens Plaza,79 days 16:10:46
|
33 |
+
Chambers St,78 days 16:15:02
|
34 |
+
High St,77 days 09:37:24
|
35 |
+
Kew Gardens-Union Tpke,76 days 09:56:38
|
36 |
+
86 St,75 days 16:31:17
|
37 |
+
Utica Av,74 days 21:15:36
|
38 |
+
4 Av-9 St,73 days 14:42:27
|
39 |
+
Lexington Av/63 St,73 days 09:46:07
|
40 |
+
Nostrand Av,70 days 04:36:02
|
41 |
+
Euclid Av,70 days 02:14:00
|
42 |
+
57 St-7 Av,69 days 01:14:11
|
43 |
+
Marcy Av,67 days 20:32:48
|
44 |
+
Mets-Willets Point,67 days 09:24:53
|
45 |
+
111 St,61 days 05:05:51
|
46 |
+
21 St-Queensbridge,60 days 22:30:57
|
47 |
+
Bay Pkwy,60 days 10:10:51
|
48 |
+
Queensboro Plaza,60 days 04:38:24
|
49 |
+
Carroll St,59 days 18:12:54
|
50 |
+
42 St-Bryant Pk,56 days 18:33:35
|
51 |
+
Broad Channel,56 days 13:51:29
|
52 |
+
Rockaway Blvd,56 days 08:26:11
|
53 |
+
59 St,56 days 00:39:09
|
54 |
+
Vernon Blvd-Jackson Av,55 days 17:45:37
|
55 |
+
Smith-9 Sts,54 days 17:19:49
|
56 |
+
168 St,54 days 14:53:41
|
57 |
+
East Broadway,54 days 06:57:46
|
58 |
+
Grand Central-42 St,52 days 13:34:00
|
59 |
+
18 Av,51 days 18:55:36
|
60 |
+
75 Av,51 days 00:46:54
|
61 |
+
Sutphin Blvd-Archer Av-JFK Airport,50 days 16:54:31
|
62 |
+
Ditmas Av,50 days 16:49:15
|
63 |
+
W 8 St-NY Aquarium,50 days 10:15:39
|
64 |
+
Avenue P,50 days 07:07:29
|
65 |
+
Spring St,50 days 07:03:54
|
66 |
+
50 St,50 days 01:13:07
|
67 |
+
Coney Island-Stillwell Av,49 days 19:09:47
|
68 |
+
67 Av,49 days 06:19:34
|
69 |
+
1 Av,49 days 00:29:16
|
70 |
+
Lexington Av/59 St,48 days 14:19:46
|
71 |
+
Grand St,48 days 08:32:33
|
72 |
+
Bedford Av,48 days 03:46:42
|
73 |
+
York St,46 days 20:57:05
|
74 |
+
Briarwood,46 days 16:38:28
|
75 |
+
Lorimer St,45 days 00:25:03
|
76 |
+
East 105 St,44 days 07:12:21
|
77 |
+
Roosevelt Island,43 days 14:44:54
|
78 |
+
Court Sq-23 St,43 days 11:46:51
|
79 |
+
Myrtle-Wyckoff Avs,42 days 10:37:57
|
80 |
+
Avenue X,42 days 05:55:34
|
81 |
+
Howard Beach-JFK Airport,42 days 03:03:36
|
82 |
+
Avenue U,42 days 01:12:00
|
83 |
+
Court Sq,41 days 15:35:36
|
84 |
+
Avenue N,40 days 21:46:50
|
85 |
+
Halsey St,39 days 20:54:46
|
86 |
+
Dyckman St,39 days 15:18:34
|
87 |
+
Lexington Av/53 St,37 days 23:25:29
|
88 |
+
Myrtle Av,37 days 09:21:50
|
89 |
+
Woodhaven Blvd,37 days 00:44:47
|
90 |
+
2 Av,36 days 18:31:15
|
91 |
+
190 St,36 days 06:46:55
|
92 |
+
49 St,35 days 09:10:50
|
93 |
+
72 St,35 days 01:47:02
|
94 |
+
96 St,34 days 12:59:16
|
95 |
+
5 Av/59 St,33 days 22:44:01
|
96 |
+
Sheepshead Bay,33 days 05:40:20
|
97 |
+
Grant Av,33 days 03:52:01
|
98 |
+
World Trade Center,33 days 02:46:40
|
99 |
+
New Lots Av,32 days 16:53:43
|
100 |
+
80 St,32 days 16:49:23
|
101 |
+
33 St-Rawson St,32 days 15:36:10
|
102 |
+
135 St,32 days 04:43:36
|
103 |
+
Prospect Park,32 days 02:05:21
|
104 |
+
Morgan Av,32 days 01:28:42
|
105 |
+
Junction Blvd,31 days 17:33:50
|
106 |
+
Bedford Park Blvd,31 days 05:27:08
|
107 |
+
63 Dr-Rego Park,31 days 01:40:43
|
108 |
+
Court St,30 days 22:25:33
|
109 |
+
Whitehall St-South Ferry,30 days 22:23:40
|
110 |
+
155 St,30 days 01:08:30
|
111 |
+
161 St-Yankee Stadium,29 days 19:25:23
|
112 |
+
Jefferson St,29 days 00:11:28
|
113 |
+
169 St,28 days 16:16:23
|
114 |
+
5 Av,27 days 18:59:08
|
115 |
+
Avenue I,27 days 07:40:53
|
116 |
+
14 St-Union Sq.,26 days 19:36:26
|
117 |
+
Steinway St,26 days 19:27:11
|
118 |
+
Woodside-61 St,26 days 11:03:47
|
119 |
+
Clinton-Washington Avs,26 days 05:26:11
|
120 |
+
Kingsbridge Rd,26 days 03:43:47
|
121 |
+
Newkirk Plaza,26 days 00:47:54
|
122 |
+
Sutphin Blvd,25 days 20:52:00
|
123 |
+
81 St-Museum of Natural History,25 days 19:14:48
|
124 |
+
City Hall,25 days 18:53:00
|
125 |
+
57 St,25 days 18:30:10
|
126 |
+
Flushing Av,25 days 15:56:08
|
127 |
+
5 Av/53 St,25 days 11:27:22
|
128 |
+
65 St,25 days 08:52:08
|
129 |
+
69 St,24 days 21:50:39
|
130 |
+
Wilson Av,24 days 20:33:35
|
131 |
+
103 St,24 days 20:20:44
|
132 |
+
116 St,24 days 20:16:02
|
133 |
+
46 St,24 days 14:20:10
|
134 |
+
Sutter Av,24 days 14:19:28
|
135 |
+
6 Av,24 days 13:11:31
|
136 |
+
Bushwick Av-Aberdeen St,24 days 03:38:23
|
137 |
+
Rector St,24 days 03:00:55
|
138 |
+
Parsons Blvd,23 days 19:10:12
|
139 |
+
Montrose Av,23 days 16:05:51
|
140 |
+
Graham Av,23 days 09:48:52
|
141 |
+
181 St,23 days 06:55:45
|
142 |
+
Prince St,23 days 05:44:49
|
143 |
+
Elmhurst Av,23 days 01:39:19
|
144 |
+
Jamaica-Van Wyck,22 days 21:02:22
|
145 |
+
Livonia Av,22 days 20:37:29
|
146 |
+
Grand Av-Newtown,22 days 19:21:10
|
147 |
+
74 St-Broadway,22 days 13:24:06
|
148 |
+
Brooklyn Bridge-City Hall,22 days 12:03:48
|
149 |
+
175 St,22 days 09:56:12
|
150 |
+
Northern Blvd,22 days 08:52:57
|
151 |
+
Atlantic Av,21 days 23:42:47
|
152 |
+
3 Av,21 days 16:51:58
|
153 |
+
88 St,21 days 13:38:21
|
154 |
+
82 St-Jackson Hts,21 days 12:32:39
|
155 |
+
Franklin Av,21 days 12:05:47
|
156 |
+
167 St,21 days 10:30:35
|
157 |
+
28 St,21 days 09:02:22
|
158 |
+
Jamaica Center-Parsons/Archer,21 days 06:04:33
|
159 |
+
Hunters Point Av,20 days 22:43:01
|
160 |
+
90 St-Elmhurst Av,20 days 18:24:18
|
161 |
+
8 St-NYU,20 days 17:33:47
|
162 |
+
Franklin Avenue-Medgar Evers College,20 days 13:49:59
|
163 |
+
Astoria Blvd,20 days 09:28:51
|
164 |
+
Prospect Av,20 days 07:11:10
|
165 |
+
40 St-Lowery St,20 days 05:58:48
|
166 |
+
103 St-Corona Plaza,20 days 01:31:28
|
167 |
+
121 St,19 days 16:54:54
|
168 |
+
45 St,19 days 13:27:56
|
169 |
+
Van Siclen Av,19 days 11:36:53
|
170 |
+
Metropolitan Av,19 days 07:15:19
|
171 |
+
Lafayette Av,19 days 05:11:31
|
172 |
+
170 St,19 days 03:34:06
|
173 |
+
Neptune Av,19 days 01:30:49
|
174 |
+
25 St,18 days 13:29:23
|
175 |
+
Crescent St,18 days 12:20:16
|
176 |
+
Tremont Av,18 days 12:05:59
|
177 |
+
Greenpoint Av,18 days 10:39:00
|
178 |
+
Flushing-Main St,18 days 08:37:40
|
179 |
+
Broadway,17 days 21:55:51
|
180 |
+
52 St,17 days 21:29:03
|
181 |
+
77 St,17 days 16:20:43
|
182 |
+
21 St,17 days 10:25:47
|
183 |
+
Neck Rd,17 days 08:47:27
|
184 |
+
104 St,17 days 07:55:18
|
185 |
+
Nassau Av,16 days 12:00:39
|
186 |
+
Avenue J,16 days 08:40:37
|
187 |
+
Borough Hall,16 days 06:23:52
|
188 |
+
Ocean Pkwy,16 days 04:33:21
|
189 |
+
149 St-Grand Concourse,16 days 03:27:49
|
190 |
+
Rockaway Av,15 days 22:55:38
|
191 |
+
Union St,15 days 22:35:52
|
192 |
+
Hewes St,15 days 17:28:23
|
193 |
+
Fordham Rd,15 days 13:51:45
|
194 |
+
Kingston-Throop Avs,15 days 09:12:43
|
195 |
+
Nevins St,15 days 03:25:50
|
196 |
+
Avenue M,15 days 02:05:19
|
197 |
+
Alabama Av,15 days 00:18:15
|
198 |
+
E 180 St,14 days 09:30:14
|
199 |
+
Ralph Av,14 days 08:19:22
|
200 |
+
Inwood-207 St,14 days 07:14:33
|
201 |
+
Beach 67 St,14 days 05:48:41
|
202 |
+
34 St-Hudson Yards,14 days 03:39:46
|
203 |
+
46 St-Bliss St,14 days 02:41:55
|
204 |
+
Bowery,14 days 00:49:45
|
205 |
+
Bay Ridge Av,13 days 21:27:23
|
206 |
+
Bedford-Nostrand Avs,13 days 19:35:05
|
207 |
+
53 St,13 days 10:55:54
|
208 |
+
8 Av,13 days 08:17:36
|
209 |
+
Bay Ridge-95 St,12 days 23:12:39
|
210 |
+
Cortlandt St,12 days 18:12:38
|
211 |
+
Norwood-205 St,12 days 15:15:13
|
212 |
+
Myrtle-Willoughby Avs,12 days 12:27:27
|
213 |
+
Kosciuszko St,12 days 02:24:56
|
214 |
+
Crown Hts-Utica Av,11 days 20:58:03
|
215 |
+
Cypress Hills,11 days 18:46:02
|
216 |
+
Brighton Beach,11 days 15:09:52
|
217 |
+
Aqueduct-N Conduit Av,11 days 13:51:15
|
218 |
+
Classon Av,11 days 07:55:36
|
219 |
+
138 St-Grand Concourse,11 days 07:39:58
|
220 |
+
Cathedral Pkwy (110 St),10 days 23:04:02
|
221 |
+
Broad St,10 days 20:26:14
|
222 |
+
Burnside Av,10 days 19:42:27
|
223 |
+
Chauncey St,10 days 18:26:20
|
224 |
+
182-183 Sts,10 days 14:17:08
|
225 |
+
Parkside Av,10 days 12:15:03
|
226 |
+
85 St-Forest Pkwy,10 days 08:38:57
|
227 |
+
Norwood Av,10 days 05:16:29
|
228 |
+
Liberty Av,10 days 02:25:40
|
229 |
+
Bowling Green,9 days 22:00:25
|
230 |
+
36 Av,9 days 15:59:11
|
231 |
+
Flatbush Av-Brooklyn College,9 days 14:10:39
|
232 |
+
Fresh Pond Rd,9 days 08:13:14
|
233 |
+
9 Av,9 days 05:08:34
|
234 |
+
39 Av-Dutch Kills,9 days 02:49:24
|
235 |
+
Cortelyou Rd,9 days 01:41:36
|
236 |
+
Beach 60 St,9 days 01:31:20
|
237 |
+
Shepherd Av,8 days 23:52:37
|
238 |
+
Bleecker St,8 days 21:13:08
|
239 |
+
174-175 Sts,8 days 15:25:18
|
240 |
+
Jamaica-179 St,8 days 15:12:02
|
241 |
+
President Street-Medgar Evers College,8 days 14:43:55
|
242 |
+
Parkchester,8 days 07:18:38
|
243 |
+
Gates Av,8 days 06:25:10
|
244 |
+
South Ferry,8 days 01:17:45
|
245 |
+
Wall St,8 days 01:00:35
|
246 |
+
Central Av,7 days 23:41:37
|
247 |
+
Astoria-Ditmars Blvd,7 days 22:03:08
|
248 |
+
75 St-Elderts Ln,7 days 20:28:02
|
249 |
+
Aqueduct Racetrack,7 days 08:04:47
|
250 |
+
Ozone Park-Lefferts Blvd,7 days 06:38:47
|
251 |
+
Knickerbocker Av,7 days 04:24:19
|
252 |
+
Avenue H,7 days 04:24:10
|
253 |
+
3 Av-149 St,6 days 21:49:54
|
254 |
+
Beach 36 St,6 days 16:39:46
|
255 |
+
Middle Village-Metropolitan Av,6 days 14:09:26
|
256 |
+
Gun Hill Rd,6 days 13:45:25
|
257 |
+
Beverley Rd,6 days 07:06:27
|
258 |
+
Rockaway Park-Beach 116 St,6 days 05:40:19
|
259 |
+
Woodlawn,6 days 04:09:27
|
260 |
+
Beach 25 St,6 days 03:33:58
|
261 |
+
Beach 44 St,6 days 01:41:35
|
262 |
+
30 Av,5 days 23:37:22
|
263 |
+
Eastchester-Dyre Av,5 days 23:04:25
|
264 |
+
Beach 90 St,5 days 20:13:33
|
265 |
+
Pelham Bay Park,5 days 18:50:24
|
266 |
+
3 Av-138 St,5 days 18:49:46
|
267 |
+
Far Rockaway-Mott Av,5 days 15:58:15
|
268 |
+
Hunts Point Av,5 days 13:48:22
|
269 |
+
Pelham Pkwy,5 days 11:58:00
|
270 |
+
Morris Park,5 days 08:55:09
|
271 |
+
Van Cortlandt Park-242 St,5 days 06:05:08
|
272 |
+
20 Av,5 days 02:58:58
|
273 |
+
Beach 105 St,4 days 23:52:10
|
274 |
+
Central Park North (110 St),4 days 23:16:15
|
275 |
+
Forest Av,4 days 21:20:05
|
276 |
+
Wakefield-241 St,4 days 16:00:58
|
277 |
+
Newkirk Av - Little Haiti,4 days 15:51:42
|
278 |
+
Astor Pl,4 days 15:38:52
|
279 |
+
Beverly Rd,4 days 14:46:03
|
280 |
+
Houston St,4 days 14:31:57
|
281 |
+
Seneca Av,4 days 14:04:58
|
282 |
+
Cleveland St,4 days 12:22:05
|
283 |
+
Winthrop St,4 days 11:04:09
|
284 |
+
Bay 50 St,4 days 10:54:50
|
285 |
+
Mosholu Pkwy,4 days 10:53:50
|
286 |
+
Clark St,4 days 08:27:25
|
287 |
+
Bedford Park Blvd-Lehman College,4 days 08:06:51
|
288 |
+
Eastern Pkwy-Brooklyn Museum,4 days 07:36:35
|
289 |
+
Tompkinsville,4 days 06:25:18
|
290 |
+
Grasmere,4 days 05:29:52
|
291 |
+
168 St-Washington Hts,4 days 03:21:42
|
292 |
+
Marble Hill-225 St,4 days 03:20:37
|
293 |
+
Grand Army Plaza,4 days 01:50:18
|
294 |
+
Jackson Av,4 days 00:26:54
|
295 |
+
West Farms Sq-E Tremont Av,3 days 23:44:12
|
296 |
+
33 St,3 days 21:59:30
|
297 |
+
Great Kills,3 days 21:09:52
|
298 |
+
Sterling St,3 days 21:03:26
|
299 |
+
163 St-Amsterdam Av,3 days 20:38:11
|
300 |
+
174 St,3 days 19:28:17
|
301 |
+
Nereid Av,3 days 16:45:09
|
302 |
+
New Utrecht Av,3 days 15:31:27
|
303 |
+
79 St,3 days 14:57:16
|
304 |
+
231 St,3 days 13:55:27
|
305 |
+
St George,3 days 13:28:42
|
306 |
+
51 St,3 days 11:32:44
|
307 |
+
Baychester Av,3 days 10:05:47
|
308 |
+
Huguenot,3 days 08:10:29
|
309 |
+
Bronx Park East,3 days 07:11:16
|
310 |
+
137 St-City College,3 days 06:33:48
|
311 |
+
WTC Cortlandt,3 days 06:20:49
|
312 |
+
207 St,3 days 06:06:52
|
313 |
+
Freeman St,3 days 04:52:01
|
314 |
+
Pennsylvania Av,3 days 04:43:53
|
315 |
+
Christopher St-Sheridan Sq,3 days 03:21:40
|
316 |
+
Clifton,3 days 03:18:43
|
317 |
+
Oakwood Heights,3 days 02:00:20
|
318 |
+
Eltingville,3 days 01:38:14
|
319 |
+
238 St,3 days 01:20:47
|
320 |
+
Annadale,2 days 23:50:20
|
321 |
+
Sutter Av-Rutland Rd,2 days 23:41:55
|
322 |
+
183 St,2 days 23:10:54
|
323 |
+
Simpson St,2 days 23:05:15
|
324 |
+
Kingston Av,2 days 21:45:57
|
325 |
+
Stapleton,2 days 21:45:31
|
326 |
+
25 Av,2 days 21:36:11
|
327 |
+
233 St,2 days 21:10:20
|
328 |
+
Richmond Valley,2 days 21:05:28
|
329 |
+
Bay Terrace,2 days 20:24:29
|
330 |
+
Beach 98 St,2 days 19:21:13
|
331 |
+
Pleasant Plains,2 days 18:57:46
|
332 |
+
Saratoga Av,2 days 17:26:06
|
333 |
+
Dongan Hills,2 days 17:21:02
|
334 |
+
215 St,2 days 16:58:56
|
335 |
+
New Dorp,2 days 16:04:58
|
336 |
+
Jefferson Av,2 days 15:36:49
|
337 |
+
Park Place,2 days 13:59:35
|
338 |
+
71 St,2 days 13:47:46
|
339 |
+
Castle Hill Av,2 days 13:00:13
|
340 |
+
68 St-Hunter College,2 days 12:21:52
|
341 |
+
219 St,2 days 11:40:10
|
342 |
+
Westchester Sq-E Tremont Av,2 days 11:13:22
|
343 |
+
Intervale Av,2 days 11:06:29
|
344 |
+
62 St,2 days 10:27:50
|
345 |
+
Old Town,2 days 08:04:58
|
346 |
+
Allerton Av,2 days 06:49:18
|
347 |
+
Prince's Bay,2 days 06:10:16
|
348 |
+
Franklin St,2 days 06:00:31
|
349 |
+
55 St,2 days 05:38:46
|
350 |
+
Arthur Kill,2 days 04:50:21
|
351 |
+
18 St,2 days 04:45:38
|
352 |
+
Middletown Rd,2 days 03:06:10
|
353 |
+
E 143 St-St Mary's St,2 days 02:34:38
|
354 |
+
Buhre Av,2 days 01:53:58
|
355 |
+
Hoyt St,2 days 00:57:53
|
356 |
+
Junius St,2 days 00:55:33
|
357 |
+
Whitlock Av,2 days 00:38:10
|
358 |
+
110 St,1 days 23:54:17
|
359 |
+
225 St,1 days 23:38:57
|
360 |
+
66 St-Lincoln Center,1 days 23:25:32
|
361 |
+
Mt Eden Av,1 days 23:13:01
|
362 |
+
Grant City,1 days 21:14:01
|
363 |
+
176 St,1 days 19:05:10
|
364 |
+
157 St,1 days 18:21:32
|
365 |
+
Longwood Av,1 days 17:56:59
|
366 |
+
Burke Av,1 days 16:30:24
|
367 |
+
191 St,1 days 16:19:54
|
368 |
+
Brook Av,1 days 15:48:46
|
369 |
+
St Lawrence Av,1 days 14:21:35
|
370 |
+
Botanic Garden,1 days 12:51:09
|
371 |
+
Zerega Av,1 days 12:34:55
|
372 |
+
Harlem-148 St,1 days 12:08:41
|
373 |
+
Elder Av,1 days 12:06:32
|
374 |
+
Tottenville,1 days 10:27:11
|
375 |
+
E 149 St,1 days 10:01:50
|
376 |
+
Cypress Av,1 days 09:52:52
|
377 |
+
Park Pl,1 days 09:05:02
|
378 |
+
Morrison Av-Soundview,1 days 06:22:28
|
379 |
+
116 St-Columbia University,1 days 05:51:11
|
requirements.txt
ADDED
Binary file (2.78 kB). View file
|
|
templates/about-us.html
ADDED
@@ -0,0 +1,66 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{% extends 'base.html' %}
|
2 |
+
{% block title %}About Us{% endblock title %}
|
3 |
+
{% block custom %}
|
4 |
+
<style>
|
5 |
+
/* Add some basic styles for readability */
|
6 |
+
h1 {
|
7 |
+
text-align: center;
|
8 |
+
}
|
9 |
+
|
10 |
+
.container {
|
11 |
+
max-width: 800px;
|
12 |
+
margin: 0 auto;
|
13 |
+
}
|
14 |
+
|
15 |
+
p {
|
16 |
+
text-align: justify;
|
17 |
+
}
|
18 |
+
</style>
|
19 |
+
{% endblock custom %}
|
20 |
+
{% block content %}
|
21 |
+
<div class="container-fluid">
|
22 |
+
<span class="mb-5"></span>
|
23 |
+
<div class="container mt-5">
|
24 |
+
<div class="container m-3" >
|
25 |
+
<h1 class="p-3">About Us</h1>
|
26 |
+
<p>WELCOME TO THE BYTEFOURCE WEBSITE! We are passionate individuals who came together to create this project for a variety of reasons.</p>
|
27 |
+
</div>
|
28 |
+
<div class="container m-3" >
|
29 |
+
<h2>Our Mission</h2>
|
30 |
+
<p>New York City's train system is a marvel, ranking number one across North America for its extensive network and accessibility.
|
31 |
+
With numerous subway entrances and exits peppered throughout various neighborhoods, it significantly cuts down travel time by
|
32 |
+
bypassing the notorious New York City traffic. However, have you ever wondered why train performance varies so noticeably between subway stations?
|
33 |
+
At ByteFource, our mission is to delve into this inconsistency, exploring potential underlying factors,that might influence the quality of service across different stations.
|
34 |
+
We aim to not only highlight these disparities but also to foster a conversation about equitable transportation in our city.
|
35 |
+
</p> <!-- Replace this with your project's mission -->
|
36 |
+
</div>
|
37 |
+
|
38 |
+
<div class="container m-3" >
|
39 |
+
<h2>Meet the Team</h2>
|
40 |
+
<p>
|
41 |
+
<strong>Hamzat Olowu:</strong> I am senior at City Tech majoring in Computer Systems. Take a look at my <a href="https://cha0stig3r.github.io/" target="_blank"> portfolio</a>.<br>
|
42 |
+
<strong>David Mejia:</strong> I am a senior at Queens College majoring in Computer Science. Take a look at my <a class="link-underline-opacity-0" href="https://www.linkedin.com/in/davidmejia1/" target="_blank"> Linkedin</a>.<br>
|
43 |
+
<strong>Khaled Ahmed:</strong> I am a senior at Queens College majoring in Computer Science. Take a look at my <a href="https://www.linkedin.com/in/khaled-ahmed1/" target="_blank"> Linkedin</a>.<br>
|
44 |
+
<strong>Baljinder Hothi:</strong> I am a senior at City College majoring in Computer Science. Take a look at my <a href="https://www.linkedin.com/in/baljinder-hothi/" target="_blank"> Linkedin</a>.<br>
|
45 |
+
<!-- Add more creators as needed -->
|
46 |
+
</p>
|
47 |
+
</div>
|
48 |
+
<div class="container m-3" >
|
49 |
+
<h2>Why This Project?</h2>
|
50 |
+
<p>
|
51 |
+
The subway is an integral part of daily life for many New Yorkers. When traveling to certain destinations, like downtown Manhattan, the journey often feels seamless –
|
52 |
+
trains run smoothly without delays, and the service is consistent. But have you noticed a change in your experience as you travel to
|
53 |
+
other areas, such as uptown Manhattan, particularly beyond 125th Street? Here, delays become more frequent, and the service seems less
|
54 |
+
reliable. Why is there such a stark contrast in the quality of subway service across different parts of the city? This project aims to
|
55 |
+
investigate these discrepancies. We hypothesize a correlation between the MTA's delays and racial factors.
|
56 |
+
We believe that understanding and addressing these issues is key to ensuring equitable access to
|
57 |
+
quality public transportation for all New Yorkers, regardless of where they live or travel.
|
58 |
+
</p> <!-- Explain the motivation behind your project -->
|
59 |
+
</div>
|
60 |
+
</div>
|
61 |
+
</div>
|
62 |
+
|
63 |
+
{% endblock content %}
|
64 |
+
<!-- Compare this snippet from templates/fun-facts.html: -->
|
65 |
+
|
66 |
+
</html>
|
templates/base.html
ADDED
@@ -0,0 +1,48 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html lang="en">
|
3 |
+
<head>
|
4 |
+
<meta charset="UTF-8">
|
5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
6 |
+
<title>{% block title %}{% endblock title %}</title>
|
7 |
+
<!-- Bootstrap CSS -->
|
8 |
+
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN" crossorigin="anonymous">
|
9 |
+
{% block custom %}{% endblock custom %}
|
10 |
+
<style>
|
11 |
+
.navbar {
|
12 |
+
margin: 0 !important; /* or adjust as needed */
|
13 |
+
}
|
14 |
+
</style>
|
15 |
+
</head>
|
16 |
+
|
17 |
+
<body>
|
18 |
+
<nav class="navbar navbar-expand-lg navbar-dark fixed-top bg-dark">
|
19 |
+
<div class="container-fluid">
|
20 |
+
<a class="navbar-brand" href="/">Home</a>
|
21 |
+
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
|
22 |
+
<span class="navbar-toggler-icon"></span>
|
23 |
+
</button>
|
24 |
+
<div class="collapse navbar-collapse" id="navbarNav">
|
25 |
+
<ul class="navbar-nav">
|
26 |
+
<li class="nav-item">
|
27 |
+
<a class="nav-link" href="/map">Map</a>
|
28 |
+
</li>
|
29 |
+
<li class="nav-item">
|
30 |
+
<a class="nav-link" href="/fun-facts">Fun Facts</a>
|
31 |
+
</li>
|
32 |
+
<li class="nav-item">
|
33 |
+
<a class="nav-link" href="/about-us">About Us</a>
|
34 |
+
</li>
|
35 |
+
</ul>
|
36 |
+
</div>
|
37 |
+
</div>
|
38 |
+
</nav>
|
39 |
+
|
40 |
+
<div class="container-fluid">
|
41 |
+
{% block content %}{% endblock content %}
|
42 |
+
</div>
|
43 |
+
|
44 |
+
<!-- Bootstrap JS -->
|
45 |
+
<script src="https://cdn.jsdelivr.net/npm/@popperjs/[email protected]/dist/umd/popper.min.js" integrity="sha384-I7E8VVD/ismYTF4hNIPjVp/Zjvgyol6VFvRkX/vR+Vc4jQkC+hVqc2pM8ODewa9r" crossorigin="anonymous"></script>
|
46 |
+
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" integrity="sha384-BBtl+eGJRgqQAUMxJ7pMwbEyER4l1g+O15P+16Ep7Q9Q+zqX6gSbd85u4mG4QzX+" crossorigin="anonymous"></script>
|
47 |
+
{% block scripts %}{% endblock scripts %}
|
48 |
+
</body>
|
templates/fun_facts.html
ADDED
@@ -0,0 +1,109 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{% extends "base.html" %}
|
2 |
+
{% block title %}Fun Facts{% endblock title %}
|
3 |
+
{% block custom %}
|
4 |
+
<style>
|
5 |
+
body {
|
6 |
+
background-image: url('https://images2.alphacoders.com/546/546678.jpg');
|
7 |
+
background-size: cover;
|
8 |
+
background-repeat: no-repeat;
|
9 |
+
color: #fff; /* Sets default text color to white */
|
10 |
+
}
|
11 |
+
|
12 |
+
.content-box {
|
13 |
+
background-color: rgba(255, 255, 255, 0.8);
|
14 |
+
margin: 2rem;
|
15 |
+
padding: 2rem;
|
16 |
+
border-radius: 0.5rem;
|
17 |
+
}
|
18 |
+
|
19 |
+
.fun-fact {
|
20 |
+
background-color: rgba(0, 0, 0, 0.7); /* Semi-transparent black background */
|
21 |
+
border-radius: 20px; /* Rounded corners for the bubble */
|
22 |
+
padding: 1rem;
|
23 |
+
margin-bottom: 1rem; /* Space between bubbles */
|
24 |
+
font-size: 1.2rem; /* Slightly larger font */
|
25 |
+
text-align: center; /* Center align text */
|
26 |
+
}
|
27 |
+
|
28 |
+
.fun-fact-special {
|
29 |
+
color: #fafafa; /* Color for the 2 train fun fact */
|
30 |
+
}
|
31 |
+
|
32 |
+
.fun-fact-special-f {
|
33 |
+
color: #ffffff; /* Color for the F train fun fact */
|
34 |
+
}
|
35 |
+
|
36 |
+
.button-link {
|
37 |
+
text-align: center;
|
38 |
+
margin-top: 1rem;
|
39 |
+
}
|
40 |
+
|
41 |
+
.btn-custom {
|
42 |
+
color: #fff;
|
43 |
+
background-color: #007bff;
|
44 |
+
border-color: #007bff;
|
45 |
+
}
|
46 |
+
|
47 |
+
.btn-custom:hover {
|
48 |
+
color: #fff;
|
49 |
+
background-color: #0056b3;
|
50 |
+
border-color: #0056b3;
|
51 |
+
}
|
52 |
+
|
53 |
+
.image-credit {
|
54 |
+
position: absolute;
|
55 |
+
top: 10px;
|
56 |
+
right: 10px;
|
57 |
+
background-color: black;
|
58 |
+
color: white;
|
59 |
+
padding: 5px;
|
60 |
+
border-radius: 5px;
|
61 |
+
font-size: 0.8rem;
|
62 |
+
}
|
63 |
+
</style>
|
64 |
+
{% endblock custom %}
|
65 |
+
{% block content %}
|
66 |
+
<div class="image-credit">
|
67 |
+
This picture was taken by Tatiana Fet and uploaded to Pexels
|
68 |
+
</div>
|
69 |
+
<div class="container mt-3">
|
70 |
+
<div class="row mt-3">
|
71 |
+
<div class="col-lg-12 content-box">
|
72 |
+
<h1 style="color: black;">Data Fun Facts:</h1>
|
73 |
+
<div class="fun-fact">
|
74 |
+
West Fourth was the most delayed station despite being in the heart of the City, it also is under China Town in Census data, a low median income area
|
75 |
+
</div>
|
76 |
+
<div class="fun-fact">
|
77 |
+
The Lettered trains on average have more delays than their Numbered counterparts
|
78 |
+
</div>
|
79 |
+
<div class="fun-fact fun-fact-special">
|
80 |
+
The 2 line is on average the most delayed train in our data in all time
|
81 |
+
</div>
|
82 |
+
<div class="fun-fact fun-fact-special-f">
|
83 |
+
The F line was the most delayed train on average in the year 2018
|
84 |
+
</div>
|
85 |
+
<div class="fun-fact">
|
86 |
+
Staten Island actually has an MTA line, though it is the only one for the entire island
|
87 |
+
</div>
|
88 |
+
<div class="fun-fact">
|
89 |
+
West Fourth was almost delayed for 255 days and 19 hours in 2018
|
90 |
+
</div>
|
91 |
+
<div class="fun-fact">
|
92 |
+
The station with the least delays is 116st Columbia University with almost 1 day and 6 hours of delays in 2018
|
93 |
+
</div>
|
94 |
+
<div class="fun-fact">
|
95 |
+
Since 2020, the station with the most ridership is Time Sq-42nd St with over 107 Million riders counted
|
96 |
+
</div>
|
97 |
+
<div class="button-link">
|
98 |
+
<a href="/map" class="btn btn-custom">Interactive Map</a>
|
99 |
+
</div>
|
100 |
+
<div class="button-link">
|
101 |
+
<a href="/" class="btn btn-custom">Back to Home</a>
|
102 |
+
</div>
|
103 |
+
<div class="button-link">
|
104 |
+
<a href="/about-us" class="btn btn-custom">About Us</a>
|
105 |
+
</div>
|
106 |
+
</div>
|
107 |
+
</div>
|
108 |
+
</div>
|
109 |
+
{% endblock content %}
|
templates/index.html
ADDED
@@ -0,0 +1,112 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{% extends 'base.html' %} {% block title %}Home{% endblock title %} {% block
|
2 |
+
custom %}
|
3 |
+
<style>
|
4 |
+
body {
|
5 |
+
background-image: url("https://images2.alphacoders.com/546/546678.jpg");
|
6 |
+
background-size: cover;
|
7 |
+
background-repeat: no-repeat;
|
8 |
+
background-attachment: fixed;
|
9 |
+
}
|
10 |
+
|
11 |
+
.content-box {
|
12 |
+
background-color: rgba(255, 255, 255, 0.8);
|
13 |
+
margin: 2rem;
|
14 |
+
padding: 2rem;
|
15 |
+
border-radius: 0.5rem;
|
16 |
+
}
|
17 |
+
|
18 |
+
.opaque-btn {
|
19 |
+
background-color: rgba(0, 0, 0, 0.8); /* Black with opacity */
|
20 |
+
color: white; /* White text */
|
21 |
+
border: none; /* No border */
|
22 |
+
margin-bottom: 1rem; /* Space below button */
|
23 |
+
display: block; /* Make the button a block element */
|
24 |
+
width: 100%; /* Full width */
|
25 |
+
text-align: left; /* Align text to the left */
|
26 |
+
border-radius: 20px; /* Rounded corners */
|
27 |
+
padding: 0.5rem 1rem; /* Padding inside the button */
|
28 |
+
}
|
29 |
+
|
30 |
+
.map-link {
|
31 |
+
text-align: center;
|
32 |
+
margin-top: 1rem;
|
33 |
+
}
|
34 |
+
|
35 |
+
.image-credit {
|
36 |
+
position: fixed;
|
37 |
+
bottom: 10px;
|
38 |
+
right: 10px;
|
39 |
+
background-color: black;
|
40 |
+
color: white;
|
41 |
+
padding: 5px;
|
42 |
+
border-radius: 5px;
|
43 |
+
font-size: 0.8rem;
|
44 |
+
}
|
45 |
+
</style>
|
46 |
+
{% endblock custom %} {% block content %}
|
47 |
+
<div class="image-credit">
|
48 |
+
This picture was uploaded by Samim Hasan to Wallpaper Abyss
|
49 |
+
</div>
|
50 |
+
<div class="container">
|
51 |
+
<div class="row">
|
52 |
+
<div class="col-lg-11 content-box text-center">
|
53 |
+
<h1>Is The MTA Racist?</h1>
|
54 |
+
</div>
|
55 |
+
<div class="col-lg-11 content-box">
|
56 |
+
<h2>The Problem at hand:</h2>
|
57 |
+
<p>
|
58 |
+
Have you ever been frustrated by consistent train delays during your
|
59 |
+
daily commute? Our team certainly was, and it drove us to uncover the
|
60 |
+
truth behind these persistent interruptions. After sifting through over
|
61 |
+
5 million data entries, we made a startling discovery: neighborhoods
|
62 |
+
with lower median incomes suffer the most frequent and prolonged delays.
|
63 |
+
This was a revelation, considering the MTA's reputation as an affordable
|
64 |
+
transit option for New Yorkers. It's important to note that other
|
65 |
+
factors, like litter on the tracks, could be influencing this trend. But
|
66 |
+
our findings are clear: lower income areas endure the brunt of the
|
67 |
+
city's train delays.
|
68 |
+
</p>
|
69 |
+
<!-- Hamzat's section -->
|
70 |
+
<button class="opaque-btn">Hamzat:</button>
|
71 |
+
<p>
|
72 |
+
I used to ride the A/C trains when I was in high school and I noticed
|
73 |
+
that the C train has frequent delays at the Euclid Av stop and the A
|
74 |
+
train would has more frequent delays at Grant Av and I used to wonder
|
75 |
+
why that was.
|
76 |
+
</p>
|
77 |
+
<!-- David's section -->
|
78 |
+
<button class="opaque-btn">David:</button>
|
79 |
+
<p>
|
80 |
+
Growing up, my native train-line was the 7. I noticed that it usually
|
81 |
+
ran smoother when I would ride to Manhattan. It definitely felt like the
|
82 |
+
MTA prioritized service going into the city and not the other way
|
83 |
+
around.
|
84 |
+
</p>
|
85 |
+
<!-- Khaled's section -->
|
86 |
+
<button class="opaque-btn">Khaled:</button>
|
87 |
+
<p>
|
88 |
+
Riding the MTA in New York City feels like two different worlds. When I
|
89 |
+
go to school in Harlem, the trains are often late at almost every stop,
|
90 |
+
making the trip slow and frustrating. But, when I head from school to my
|
91 |
+
job downtown, it's a completely different story. The trains run smoothly
|
92 |
+
and on time, getting me there without any problems. It's interesting to
|
93 |
+
see how different the train service can be in different parts of the
|
94 |
+
city.
|
95 |
+
</p>
|
96 |
+
<!-- Baljinder's section -->
|
97 |
+
<button class="opaque-btn">Baljinder:</button>
|
98 |
+
<p>
|
99 |
+
I live in a deep part of Queens and go to school in Harlem; my daily
|
100 |
+
commute takes me through Queens, Brooklyn, and Manhattan and the stops
|
101 |
+
that always have the most delays are always the same. West Fourth,
|
102 |
+
Broadway Junction, 145th Street, all of these stations have insane
|
103 |
+
delays and are in more diverse areas that have a lower median income.
|
104 |
+
</p>
|
105 |
+
|
106 |
+
<div class="map-link">
|
107 |
+
<a href="/map" class="btn btn-primary">Click here for the Map</a>
|
108 |
+
</div>
|
109 |
+
</div>
|
110 |
+
</div>
|
111 |
+
</div>
|
112 |
+
{% endblock content %}
|
templates/map.html
ADDED
@@ -0,0 +1,157 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{% extends 'base.html' %}
|
2 |
+
{% block title %}Interactive Map{% endblock title %}
|
3 |
+
{% block custom %}
|
4 |
+
<style>
|
5 |
+
.app {
|
6 |
+
display: flex;
|
7 |
+
align-items: center;
|
8 |
+
justify-content: center;
|
9 |
+
flex-direction: column;
|
10 |
+
height: 100%;
|
11 |
+
}
|
12 |
+
#map-container {
|
13 |
+
height: 60vh;
|
14 |
+
width: 100%;
|
15 |
+
margin: 20px;
|
16 |
+
background-color: white;
|
17 |
+
position: relative;
|
18 |
+
overflow: hidden;
|
19 |
+
}
|
20 |
+
#map {
|
21 |
+
height: 100%;
|
22 |
+
width: 100%;
|
23 |
+
}
|
24 |
+
</style>
|
25 |
+
{% endblock custom %}
|
26 |
+
{% block content %}
|
27 |
+
<div class="app container-fluid bg-dark">
|
28 |
+
<!-- Map placeholder -->
|
29 |
+
<div id="map-container" class="mb-4 position-relative">
|
30 |
+
<div id="map">
|
31 |
+
{% if map %}
|
32 |
+
{{ map|safe}}
|
33 |
+
{% endif %}
|
34 |
+
</div>
|
35 |
+
</div>
|
36 |
+
|
37 |
+
|
38 |
+
<div class="col-md-4">
|
39 |
+
<!-- Description underneath the map -->
|
40 |
+
<div class="text-light mt-3">
|
41 |
+
<p>Map Legend:</p>
|
42 |
+
<ul>
|
43 |
+
<li style="color: red;">Red Stops = Average delay time is longer than one minute.</li>
|
44 |
+
<li style="color: rgb(57, 189, 4);">Green Stops = Average delay time is less than one minute.</li>
|
45 |
+
<li style="color: rgb(0, 204, 255);">Blue Stops = Average delay time is less than 0 seconds (the train usually arrives early).</li>
|
46 |
+
</ul>
|
47 |
+
</div>
|
48 |
+
</div>
|
49 |
+
|
50 |
+
|
51 |
+
<!-- Dropdown for selecting train line -->
|
52 |
+
<form action="/map" method="POST">
|
53 |
+
<div class="controls-container mb-3">
|
54 |
+
<!-- choice for selecting between race or income map -->
|
55 |
+
<div class="row">
|
56 |
+
<div class="col-md-4 mb-3">
|
57 |
+
<div class="form-check form-check-inline">
|
58 |
+
<input class="form-check-input" type="radio" name="map_type" id="raceMap" value="race" {% if default_map == 'race' %} checked {% endif %}>
|
59 |
+
<label class="form-check-label text-bg-dark" for="raceMap">Race Map</label>
|
60 |
+
</div>
|
61 |
+
<div class="form-check form-check-inline">
|
62 |
+
<input class="form-check-input" type="radio" name="map_type" id="incomeMap" value="income" {% if default_map == 'income' %} checked {% endif %}>
|
63 |
+
<label class="form-check-label text-bg-dark" for="incomeMap">Income Map</label>
|
64 |
+
</div>
|
65 |
+
</div>
|
66 |
+
<!-- Dropdown for selecting train line -->
|
67 |
+
<div class="col-md-4 mb-3">
|
68 |
+
<select name="train_line" id="trainline-dropdown" class="form-select-lg">
|
69 |
+
<option selected value="Select Train Line">Select Train Line</option>
|
70 |
+
{% for train_line in train_lines %}
|
71 |
+
<option value="{{ train_line }}" {% if train_line == selected_train_line %}selected{% endif %}>{{ train_line }}</option>
|
72 |
+
{% endfor %}
|
73 |
+
</select>
|
74 |
+
</div>
|
75 |
+
<div class="col-md-4 m-5">
|
76 |
+
<input type="submit" value="Show on Map" class="btn btn-primary">
|
77 |
+
</div>
|
78 |
+
</div>
|
79 |
+
</form>
|
80 |
+
|
81 |
+
<div>
|
82 |
+
<!-- Button to display the delay list -->
|
83 |
+
<button type="button" onclick="displayDelayList()" class="btn btn-secondary">Display Delay List</button>
|
84 |
+
|
85 |
+
<!-- Button to display the performance list -->
|
86 |
+
<button type="button" onclick="displayPerformanceList()" class="btn btn-secondary">Display Performance List</button>
|
87 |
+
</div>
|
88 |
+
|
89 |
+
<!-- Placeholder for the sorted list data -->
|
90 |
+
<div id="sortedList">
|
91 |
+
|
92 |
+
</div>
|
93 |
+
</div>
|
94 |
+
{% endblock content %}
|
95 |
+
{% block scripts %}
|
96 |
+
|
97 |
+
<!-- Custom JavaScript for interactions and data loading -->
|
98 |
+
<script>
|
99 |
+
function displayDelayList() {
|
100 |
+
fetch('/delay_list')
|
101 |
+
.then(response => response.json())
|
102 |
+
.then(data => {
|
103 |
+
// Update the HTML to display the delay list data
|
104 |
+
document.getElementById('sortedList').innerHTML = `
|
105 |
+
<h2 class="text-bg-dark">Total Delays (2018)</h2>
|
106 |
+
<table class="table">
|
107 |
+
<thead>
|
108 |
+
<tr class="table-dark">
|
109 |
+
<th scope="col">Train Line</th>
|
110 |
+
<th scope="col">Total Delay Time</th>
|
111 |
+
</tr>
|
112 |
+
</thead>
|
113 |
+
<tbody>
|
114 |
+
${Object.keys(data).map(train => `
|
115 |
+
<tr class="table-dark">
|
116 |
+
<td>${train}</td>
|
117 |
+
<td>${data[train]}</td>
|
118 |
+
</tr>
|
119 |
+
`).join('')}
|
120 |
+
</tbody>
|
121 |
+
</table>
|
122 |
+
`;
|
123 |
+
});
|
124 |
+
}
|
125 |
+
|
126 |
+
function displayPerformanceList() {
|
127 |
+
fetch('/performance_list')
|
128 |
+
.then(response => response.json())
|
129 |
+
.then(data => {
|
130 |
+
// Update the HTML to display the performance list data
|
131 |
+
// Similar to the delay list display
|
132 |
+
document.getElementById('sortedList').innerHTML = `
|
133 |
+
<h2 class="text-bg-dark" >On-Time Performance: 2014-2023</h2>
|
134 |
+
<table class="table">
|
135 |
+
<thead>
|
136 |
+
<tr class="table-dark">
|
137 |
+
<th scope="col">Train Line</th>
|
138 |
+
<th scope="col">Average Terminal On-Time Performance</th>
|
139 |
+
</tr>
|
140 |
+
</thead>
|
141 |
+
<tbody>
|
142 |
+
${Object.keys(data).map(train => `
|
143 |
+
<tr class="table-dark">
|
144 |
+
<td>${train}</td>
|
145 |
+
<td>${data[train]}</td>
|
146 |
+
</tr>
|
147 |
+
`).join('')}
|
148 |
+
</tbody>
|
149 |
+
</table>
|
150 |
+
`;
|
151 |
+
});
|
152 |
+
}
|
153 |
+
|
154 |
+
// call the function to display the delay list by default
|
155 |
+
displayDelayList();
|
156 |
+
</script>
|
157 |
+
{% endblock scripts %}
|