├── .gitignore ├── Turnstiles ├── tweet.png ├── nycbasemap.png ├── nycbasemap2.png ├── Shot.pde ├── Row.pde ├── Csvdb.pde ├── BlobSystem.pde ├── Blob.pde ├── MercatorMap.pde └── Turnstiles.pde ├── turnstile.rb ├── README.md └── geocoded.csv /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | .DS_Store 3 | 4 | output.txt 5 | -------------------------------------------------------------------------------- /Turnstiles/tweet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriswhong/nycturnstiles/HEAD/Turnstiles/tweet.png -------------------------------------------------------------------------------- /Turnstiles/nycbasemap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriswhong/nycturnstiles/HEAD/Turnstiles/nycbasemap.png -------------------------------------------------------------------------------- /Turnstiles/nycbasemap2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriswhong/nycturnstiles/HEAD/Turnstiles/nycbasemap2.png -------------------------------------------------------------------------------- /Turnstiles/Shot.pde: -------------------------------------------------------------------------------- 1 | //Shot 2 | //Shots represent individual movements into and out of a station 3 | 4 | public class Shot { 5 | PVector loc,velocity,home; 6 | int starttime, endtime; 7 | float lat, lon; 8 | Boolean entry; 9 | 10 | 11 | 12 | Shot() { 13 | 14 | 15 | } 16 | 17 | 18 | 19 | } 20 | 21 | -------------------------------------------------------------------------------- /Turnstiles/Row.pde: -------------------------------------------------------------------------------- 1 | // Row.pde 2 | 3 | 4 | public class Row { 5 | String identifier; 6 | int timestamp, delay, entries, exits, lifespan; 7 | float lat, lon; 8 | 9 | 10 | Row(String rowString) { 11 | String[] row = split(rowString, ','); 12 | 13 | identifier = row[1]; 14 | timestamp = parseInt(row[4]); 15 | delay = parseInt(row[8]); 16 | entries = parseInt(row[9]); 17 | exits = parseInt(row[10]); 18 | lat = parseFloat(row[13]); 19 | lon = parseFloat(row[14]); 20 | 21 | 22 | } 23 | 24 | 25 | 26 | boolean isDead() { 27 | if (lifespan <= 0.0) { 28 | return true; 29 | } 30 | else { 31 | return false; 32 | } 33 | } 34 | } 35 | 36 | -------------------------------------------------------------------------------- /Turnstiles/Csvdb.pde: -------------------------------------------------------------------------------- 1 | //csvdb.pde 2 | //based on tweetbase.pde by Dave Troy 3 | public class Csvdb { 4 | String[] rows; 5 | int index; 6 | 7 | Csvdb() { 8 | 9 | rows = loadStrings("firstpass.csv"); 10 | index = 0; 11 | } 12 | 13 | Row get(int index) { 14 | if (index rowsThrough(int maxTimestamp) { 27 | 28 | ArrayList rows = new ArrayList(); 29 | Row row; 30 | do { 31 | row = this.next(); 32 | if (row != null && row.timestamp<=maxTimestamp) { 33 | 34 | rows.add(row); 35 | index++; 36 | } 37 | } 38 | while ( (row != null) && (row.timestamp<=maxTimestamp) ); 39 | return rows; 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /turnstile.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | 3 | require "csv" 4 | require "fileutils.rb" 5 | 6 | $tfile = ARGV[0] 7 | $count=1 8 | 9 | readfile = CSV.open $tfile, "r" 10 | writefile = File.open "mod_"+$tfile,"a" 11 | readfile.each do |t| 12 | controlArea = t[0] 13 | remoteUnit = t[1] 14 | scp = t[2] 15 | 16 | i=0 17 | while i<8 18 | date = t[3+(5*i)] 19 | break if date.nil? 20 | time = t[4+(5*i)] 21 | 22 | type = t[5+(5*i)] 23 | 24 | entries = t[6+(5*i)] 25 | 26 | exits = t[7+(5*i)] 27 | 28 | 29 | 30 | 31 | writefile.puts controlArea + "," + remoteUnit + "," + scp + "," + date + "," + time + "," + type + "," + entries + "," + exits 32 | 33 | 34 | puts $count.to_s() + " " +controlArea + "," + remoteUnit + "," + scp + "," + date + "," + time + "," + type + "," + entries + "," + exits 35 | 36 | 37 | i = i+1 38 | end 39 | $count = $count+1 40 | 41 | 42 | end -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | nycturnstiles 2 | ============= 3 | 4 | Scripts that tinker with the MTA's turnstile data. Used to create [this data visualization](https://www.youtube.com/watch?v=g6EaMQDHu7Q&list=UUpHtwgRedEGQz_1dm3jbi6w). 5 | 6 | turnstile.rb parses the oh-so-ugly format that the MTA delivers turnstile data in and makes each reading into a single line with the following columns: 7 | 8 | Control Area, Remote Unit, SCP, Date, Time, Type, Entries, and Exits 9 | 10 | Pass it a turnstile file as an argument and it will spit out output.txt 11 | 12 | TODO: 13 | 14 | -Add station names based on Remote Unit Lookup 15 | -Consolidate 16 | 17 | MTA turnstile data is available here: 18 | 19 | http://www.mta.info/developers/turnstile.html 20 | 21 | 22 | Update 4/24/2013: 23 | 24 | Added Processing Sketch for this animation: http://www.youtube.com/watch?v=g6EaMQDHu7Q&feature=youtu.be 25 | 26 | Added geocodedstations.csv - This is the answer key for mapping MTA turnstile data. It was hand-jammed on 4/23/2013 with help from Mala Hertz 27 | -------------------------------------------------------------------------------- /Turnstiles/BlobSystem.pde: -------------------------------------------------------------------------------- 1 | // TrailSystem.pde 2 | // (c) 2012 David Troy (@davetroy) 3 | // 4 | // TrailSystem is a wrapper for a Hashtable that tracks trails for individual objects 5 | // in this case, the keys are screenNames associated with tweets. We keep all of the 6 | // active trails in the TrailSystem. When a trail finally fades out and dies, we remove 7 | // it from the system. The system is also responsible for rotating through our color palette. 8 | // (Two palettes provided, courtesy of Friends of the Web, Baltimore -- one dark, one light -- 9 | // note that hex colors are provided in 32-bit alpha+rgb order format.) 10 | 11 | class BlobSystem { 12 | Hashtable blobs; 13 | 14 | 15 | 16 | BlobSystem() { 17 | blobs = new Hashtable(); 18 | } 19 | 20 | 21 | 22 | Blob findOrCreateBlob(String identifier) { 23 | Blob blob = (Blob)blobs.get(identifier); 24 | if (blob == null) { 25 | blob = new Blob(); 26 | blobs.put(identifier, blob); 27 | } 28 | return blob; 29 | } 30 | 31 | 32 | 33 | 34 | 35 | void addRows(ArrayList rows) { 36 | Iterator it = rows.iterator(); 37 | while (it.hasNext ()) { 38 | Row r = it.next(); 39 | 40 | //create an arraylist 41 | 42 | Blob blob = findOrCreateBlob(r.identifier); 43 | blob.add(r);//this should make multiple arraylists, one for each movement... I think I need another class for this 44 | } 45 | } 46 | 47 | int size() { 48 | return blobs.size(); 49 | } 50 | 51 | void draw() { 52 | if (blobSystem.size()==0) 53 | exit(); 54 | 55 | Iterator it = blobs.values().iterator(); 56 | while (it.hasNext ()) { 57 | Blob bl = it.next(); 58 | 59 | bl.updateanddraw(); 60 | 61 | 62 | 63 | } 64 | 65 | } 66 | } 67 | 68 | -------------------------------------------------------------------------------- /Turnstiles/Blob.pde: -------------------------------------------------------------------------------- 1 | 2 | 3 | public class Blob { 4 | 5 | 6 | ArrayList shots; 7 | color trailColor; 8 | float lifespan; 9 | //lifespan for mid-trail tweets 10 | float lifespan2; 11 | Shot r = null; 12 | PVector loc = null; 13 | PVector loc2 = null; 14 | PVector loc3 = null; 15 | int nexttweettime; 16 | int firsttweettime; 17 | int timediff; 18 | int isnew; 19 | 20 | Shot shot; 21 | 22 | Shot s; 23 | 24 | Blob() { 25 | shots = new ArrayList(); 26 | 27 | lifespan = 255.0; 28 | } 29 | 30 | void add(Row r) { //takes the provided row and creates shots, adding each shot to the Arraylist 31 | 32 | //add shots for each entry 33 | for (int j=0;j<(r.entries/50);j++) { 34 | 35 | shot = new Shot(); 36 | shot.entry=true; 37 | //shot.starttime = int(random(r.timestamp, r.timestamp+(r.delay/2))); 38 | shot.starttime = int(random(r.timestamp, r.timestamp+(r.delay))); 39 | //shot.endtime = int(random(r.timestamp+(r.delay/2), r.timestamp+r.delay)); 40 | shot.endtime = shot.starttime + r.delay; 41 | 42 | shot.home = screenLocation(r.lat, r.lon); 43 | //randomly assign a position, calculate velocity pvector to arrive at origin at endtime!!! 44 | float radius = random(20); 45 | float a = random(TWO_PI); 46 | float x = shot.home.x+cos(a )*radius; 47 | float y = shot.home.y+sin( a )*radius; 48 | 49 | 50 | 51 | shot.loc = new PVector(x, y); 52 | float timedelta = shot.endtime-shot.starttime; 53 | 54 | 55 | shot.velocity = new PVector((((shot.home.x-shot.loc.x)/timedelta)*interval), ((shot.home.y-shot.loc.y)/timedelta)*interval); 56 | //shot.velocity = new PVector(1,1); 57 | 58 | shots.add(shot); 59 | } 60 | //add shots for each exit 61 | for (int j=0;j<(r.exits/50);j++) { 62 | 63 | shot = new Shot(); 64 | shot.entry=false; 65 | //shot.starttime = int(random(r.timestamp, r.timestamp+(r.delay/2))); 66 | shot.starttime = int(random(r.timestamp, r.timestamp+(r.delay))); 67 | //shot.endtime = int(random(r.timestamp+(r.delay/2), r.timestamp+r.delay)); 68 | shot.endtime = shot.starttime + r.delay; 69 | 70 | shot.loc = screenLocation(r.lat, r.lon); 71 | //randomly assign a position, calculate velocity pvector to arrive at origin at endtime!!! 72 | float radius = random(20); 73 | float a = random(TWO_PI); 74 | float x = shot.loc.x+cos(a )*radius; 75 | float y = shot.loc.y+sin( a )*radius; 76 | 77 | 78 | 79 | shot.home = new PVector(x, y); 80 | float timedelta = shot.endtime-shot.starttime; 81 | 82 | 83 | shot.velocity = new PVector((((shot.home.x-shot.loc.x)/timedelta)*interval), ((shot.home.y-shot.loc.y)/timedelta)*interval); 84 | //shot.velocity = new PVector(1,1); 85 | 86 | shots.add(shot); 87 | } 88 | } 89 | 90 | 91 | 92 | void updateanddraw() { 93 | Iterator it = shots.iterator(); 94 | println(shots.size()); 95 | while (it.hasNext ()) { 96 | s = it.next(); 97 | 98 | // println("The current time is: " + currentTime); 99 | // println("This shot starts at: " + s.starttime); 100 | // println("This shot ends at: " + s.endtime); 101 | 102 | if (s.starttime>currentTime) { 103 | // it.remove(); 104 | } 105 | else if (s.starttimecurrentTime) { 106 | s.loc.add(s.velocity); 107 | noStroke(); 108 | if (s.entry) { 109 | fill(#39a044, 50); 110 | } 111 | else{ 112 | fill(#FF0000,50); 113 | } 114 | 115 | 116 | 117 | ellipse(s.loc.x, s.loc.y, 2, 2); 118 | //fill(#FF00FF); 119 | // ellipse(s.home.x,s.home.y,3,3); 120 | } 121 | else { 122 | it.remove(); 123 | //println("Removed a shot!"); 124 | } 125 | } 126 | } 127 | } 128 | 129 | 130 | 131 | 132 | -------------------------------------------------------------------------------- /Turnstiles/MercatorMap.pde: -------------------------------------------------------------------------------- 1 | /** 2 | * Utility class to convert between geo-locations and Cartesian screen coordinates. 3 | * Can be used with a bounding box defining the map section. 4 | * 5 | * (c) 2011 Till Nagel, tillnagel.com 6 | */ 7 | public class MercatorMap { 8 | 9 | public static final float DEFAULT_TOP_LATITUDE = 80; 10 | public static final float DEFAULT_BOTTOM_LATITUDE = -80; 11 | public static final float DEFAULT_LEFT_LONGITUDE = -180; 12 | public static final float DEFAULT_RIGHT_LONGITUDE = 180; 13 | 14 | /** Horizontal dimension of this map, in pixels. */ 15 | protected float mapScreenWidth; 16 | /** Vertical dimension of this map, in pixels. */ 17 | protected float mapScreenHeight; 18 | 19 | /** Northern border of this map, in degrees. */ 20 | protected float topLatitude; 21 | /** Southern border of this map, in degrees. */ 22 | protected float bottomLatitude; 23 | /** Western border of this map, in degrees. */ 24 | protected float leftLongitude; 25 | /** Eastern border of this map, in degrees. */ 26 | protected float rightLongitude; 27 | 28 | private float topLatitudeRelative; 29 | private float bottomLatitudeRelative; 30 | private float leftLongitudeRadians; 31 | private float rightLongitudeRadians; 32 | 33 | public MercatorMap(float mapScreenWidth, float mapScreenHeight) { 34 | this(mapScreenWidth, mapScreenHeight, DEFAULT_TOP_LATITUDE, DEFAULT_BOTTOM_LATITUDE, DEFAULT_LEFT_LONGITUDE, DEFAULT_RIGHT_LONGITUDE); 35 | } 36 | 37 | /** 38 | * Creates a new MercatorMap with dimensions and bounding box to convert between geo-locations and screen coordinates. 39 | * 40 | * @param mapScreenWidth Horizontal dimension of this map, in pixels. 41 | * @param mapScreenHeight Vertical dimension of this map, in pixels. 42 | * @param topLatitude Northern border of this map, in degrees. 43 | * @param bottomLatitude Southern border of this map, in degrees. 44 | * @param leftLongitude Western border of this map, in degrees. 45 | * @param rightLongitude Eastern border of this map, in degrees. 46 | */ 47 | public MercatorMap(float mapScreenWidth, float mapScreenHeight, float topLatitude, float bottomLatitude, float leftLongitude, float rightLongitude) { 48 | this.mapScreenWidth = mapScreenWidth; 49 | this.mapScreenHeight = mapScreenHeight; 50 | this.topLatitude = topLatitude; 51 | this.bottomLatitude = bottomLatitude; 52 | this.leftLongitude = leftLongitude; 53 | this.rightLongitude = rightLongitude; 54 | 55 | this.topLatitudeRelative = getScreenYRelative(topLatitude); 56 | this.bottomLatitudeRelative = getScreenYRelative(bottomLatitude); 57 | this.leftLongitudeRadians = getRadians(leftLongitude); 58 | this.rightLongitudeRadians = getRadians(rightLongitude); 59 | } 60 | 61 | /** 62 | * Projects the geo location to Cartesian coordinates, using the Mercator projection. 63 | * 64 | * @param geoLocation Geo location with (latitude, longitude) in degrees. 65 | * @returns The screen coordinates with (x, y). 66 | */ 67 | public PVector getScreenLocation(PVector geoLocation) { 68 | float latitudeInDegrees = geoLocation.x; 69 | float longitudeInDegrees = geoLocation.y; 70 | 71 | return new PVector(getScreenX(longitudeInDegrees), getScreenY(latitudeInDegrees)); 72 | } 73 | 74 | private float getScreenYRelative(float latitudeInDegrees) { 75 | return log(tan(latitudeInDegrees / 360f * PI + PI / 4)); 76 | } 77 | 78 | protected float getScreenY(float latitudeInDegrees) { 79 | return mapScreenHeight * (getScreenYRelative(latitudeInDegrees) - topLatitudeRelative) / (bottomLatitudeRelative - topLatitudeRelative); 80 | } 81 | 82 | private float getRadians(float deg) { 83 | return deg * PI / 180; 84 | } 85 | 86 | protected float getScreenX(float longitudeInDegrees) { 87 | float longitudeInRadians = getRadians(longitudeInDegrees); 88 | return mapScreenWidth * (longitudeInRadians - leftLongitudeRadians) / (rightLongitudeRadians - leftLongitudeRadians); 89 | } 90 | } 91 | 92 | -------------------------------------------------------------------------------- /Turnstiles/Turnstiles.pde: -------------------------------------------------------------------------------- 1 | import java.util.*; 2 | import java.text.*; 3 | import java.io.*; 4 | 5 | int interval, currentTime; 6 | Csvdb db; 7 | MercatorMap mercatorMap; 8 | Row current; 9 | BlobSystem blobSystem; 10 | PImage mapImage; 11 | PImage twitter; 12 | PFont legendFont,header,small; 13 | int tintamount = 50; 14 | 15 | 16 | int cx, cy; 17 | float secondsRadius; 18 | float minutesRadius; 19 | float hoursRadius; 20 | float clockDiameter; 21 | int radius = 150; 22 | 23 | void setup() { 24 | //frameRate(10); 25 | size(1280, 720); 26 | smooth(); 27 | 28 | mapImage = loadImage("nycbasemap2.png"); 29 | image(mapImage, 0, 0, width, height); 30 | 31 | mercatorMap = new MercatorMap(1280, 720, 32 | 40.864459, 40.653816, -74.112053, -73.615265); 33 | 34 | legendFont = createFont("Century Gothic", 30); 35 | header = createFont("Century Gothic", 50); 36 | small = createFont("Century Gothic", 20); 37 | 38 | //mercatorMap = new MercatorMap(1280, 720, 39 | //40.938156, 40.513016, -74.444733, -73.44223); 40 | 41 | interval = 300; 42 | 43 | db = new Csvdb(); 44 | current = db.get(0); 45 | 46 | currentTime = current.timestamp; 47 | 48 | blobSystem = new BlobSystem(); 49 | 50 | secondsRadius = radius * 0.72; 51 | minutesRadius = radius * 0.60; 52 | hoursRadius = radius * 0.50; 53 | clockDiameter = radius * 1.8; 54 | 55 | cx = 1025; 56 | cy = 400; 57 | } 58 | 59 | void draw() { 60 | tint(tintamount); 61 | image(mapImage, 0, 0, width, height); 62 | 63 | 64 | 65 | println("Blobs: " + blobSystem.size()); 66 | 67 | ArrayList newRows = db.rowsThrough(currentTime); 68 | 69 | 70 | 71 | blobSystem.addRows(newRows); 72 | println("Where am I crashing?"); 73 | blobSystem.draw(); 74 | println("Where am I crashing?"); 75 | currentTime += interval; 76 | 77 | 78 | // generate formatted date 79 | int offsetTime = currentTime + 14400; 80 | Date time = new java.util.Date((long)offsetTime*1000); 81 | DateFormat df = new SimpleDateFormat("EEEE MM/dd/yyyy HH:mm"); 82 | String reportDate = df.format(time); 83 | DateFormat minsFormat = new SimpleDateFormat("m"); 84 | String mins = minsFormat.format(time); 85 | int minsint = Integer.parseInt(mins); 86 | DateFormat hoursFormat = new SimpleDateFormat("h"); 87 | String hours = hoursFormat.format(time); 88 | int hoursint = Integer.parseInt(hours); 89 | DateFormat apFormat = new SimpleDateFormat("a"); 90 | String ap = apFormat.format(time); 91 | textAlign(CENTER); 92 | textFont(legendFont); 93 | fill(200); 94 | text(reportDate, 1025, 650); 95 | 96 | textFont(header); 97 | text("NYC Subway", 1025,100); 98 | text("Turnstile Data", 1025,160); 99 | //All below draws a clock face 100 | 101 | 102 | textFont(small); 103 | text("Visualization by @chris_whong", 200,100); 104 | 105 | tint(255); 106 | twitter = loadImage("tweet.png"); 107 | image(twitter,260,50); 108 | 109 | // Angles for sin() and cos() start at 3 o'clock; 110 | // subtract HALF_PI to make them start at the top 111 | 112 | float m = map(minsint + 0, 0, 60, 0, TWO_PI) - HALF_PI; 113 | float h = map(hoursint + norm(minsint, 0, 60), 0, 24, 0, TWO_PI * 2) - HALF_PI; 114 | 115 | 116 | 117 | 118 | 119 | // Draw the hands of the clock 120 | stroke(255); 121 | 122 | strokeWeight(4); 123 | line(cx, cy, cx + cos(m) * minutesRadius, cy + sin(m) * minutesRadius); 124 | strokeWeight(6); 125 | line(cx, cy, cx + cos(h) * hoursRadius, cy + sin(h) * hoursRadius); 126 | 127 | // Draw the minute ticks 128 | strokeWeight(2); 129 | beginShape(POINTS); 130 | for (int a = 0; a < 360; a+=6) { 131 | float angle = radians(a); 132 | float x = cx + cos(angle) * secondsRadius; 133 | float y = cy + sin(angle) * secondsRadius; 134 | vertex(x, y); 135 | } 136 | endShape(); 137 | 138 | textFont(legendFont); 139 | text(ap, 1025, 460); 140 | 141 | 142 | saveFrame("output/frames####.tiff"); 143 | 144 | } 145 | 146 | PVector screenLocation(float lat, float lon) { 147 | return mercatorMap.getScreenLocation(new PVector(lat, lon)); 148 | } 149 | 150 | -------------------------------------------------------------------------------- /geocoded.csv: -------------------------------------------------------------------------------- 1 | R470,X002,ELTINGVILLE PK,Z,SRT,40.5446,-74.164581 2 | R544,PTH02,HARRISON,1,PTH,40.738879,-74.155533 3 | R165,S102,TOMPKINSVILLE,1,SRT,40.636948,-74.074824 4 | R070,S101,ST. GEORGE,1,SRT,40.643738,-74.073622 5 | R070,S101A,ST. GEORGE,1,SRT,40.643738,-74.073622 6 | R552,PTH03,JOURNAL SQUARE,1,PTH,40.732102,-74.063915 7 | R551,PTH04,GROVE STREET,1,PTH,40.719876,-74.042616 8 | R543,PTH05,EXCHANGE PLACE,1,PTH,40.716737,-74.033024 9 | R216,C027,BAY RIDGE-95 ST,R,BMT,40.616624,-74.030964 10 | R216,C028,BAY RIDGE-95 ST,R,BMT,40.616624,-74.030964 11 | R215,C025,86 ST,R,BMT,40.622715,-74.028368 12 | R215,C026,86 ST,R,BMT,40.622715,-74.028368 13 | R214,C024,77 ST,R,BMT,40.629702,-74.025514 14 | R213,C023,BAY RIDGE AVE,R,BMT,40.634945,-74.023411 15 | R212,C021,59 ST,NR,BMT,40.641426,-74.017972 16 | R212,C022,59 ST,NR,BMT,40.641426,-74.017972 17 | R041,R201,BOWLING GREEN,45,IRT,40.704782,-74.014099 18 | R041,R200A,BOWLING GREEN,45,IRT,40.704782,-74.014099 19 | R042,R202,BOWLING GREEN,45,IRT,40.704782,-74.014099 20 | R233,C020,53 ST,R,BMT,40.644959,-74.014034 21 | R304,R103,RECTOR ST,1,IRT,40.70784,-74.013691 22 | R304,R102,RECTOR ST,1,IRT,40.70784,-74.013691 23 | R227,A055,RECTOR ST,R,BMT,40.707222,-74.013391 24 | R227,A054,RECTOR ST,R,BMT,40.707222,-74.013391 25 | R076,MCC07,2 BDWY CUST SRV,45,IRT,40.704591,-74.013273 26 | R043,R203,WALL ST,45,IRT,40.707466,-74.011867 27 | R043,R203A,WALL ST,45,IRT,40.707466,-74.011867 28 | R043,R204,WALL ST,45,IRT,40.707466,-74.011867 29 | R043,R204A,WALL ST,45,IRT,40.707466,-74.011867 30 | R390,D002,8 AVE,N,BMT,40.635011,-74.011717 31 | R305,R107,CORTLANDT ST,1,IRT,40.710454,-74.011324 32 | R305,R106,CORTLANDT ST,1,IRT,40.710454,-74.011324 33 | R305,R108,CORTLANDT ST,1,IRT,40.710454,-74.011324 34 | R305,R109,CORTLANDT ST,1,IRT,40.710454,-74.011324 35 | R088,A050,CORTLANDT ST,R,BMT,40.710662,-74.011052 36 | R088,A052,CORTLANDT ST,R,BMT,40.710662,-74.011052 37 | R088,A051,CORTLANDT ST,R,BMT,40.710662,-74.011052 38 | R088,A053,CORTLANDT ST,R,BMT,40.710662,-74.011052 39 | R125,A083,BROAD ST,JZ,BMT,40.706539,-74.011052 40 | R125,A084,BROAD ST,JZ,BMT,40.706539,-74.011052 41 | R125,A085,BROAD ST,JZ,BMT,40.706539,-74.011052 42 | R540,PTH08,PATH WTC,1,PTH,40.711638,-74.010708 43 | R540,PTH21,PATH WTC 2,1,PTH,40.711638,-74.010708 44 | R232,C019,45 ST,R,BMT,40.648866,-74.010086 45 | R029,N094,WORLD TRADE CTR,23ACE,IND,40.712557,-74.009807 46 | R030,R116,CHAMBERS ST,123,IRT,40.715436,-74.009335 47 | R027,R111,WALL ST,23,IRT,40.706864,-74.009056 48 | R027,R110,WALL ST,23,IRT,40.706864,-74.009056 49 | R027,R112,WALL ST,23,IRT,40.706864,-74.009056 50 | R027,R112A,WALL ST,23,IRT,40.706864,-74.009056 51 | R029,R115,PARK PLACE,23ACE,IRT,40.713061,-74.008777 52 | R029,N091,CHAMBERS ST,ACE23,IND,40.71433,-74.008563 53 | R029,N092,CHAMBERS ST,ACE23,IND,40.71433,-74.008563 54 | R002,A077,FULTON ST,ACJZ2345,BMT,40.709938,-74.007983 55 | R002,A081,FULTON ST,ACJZ2345,BMT,40.709938,-74.007983 56 | R002,A082,FULTON ST,ACJZ2345,BMT,40.709938,-74.007983 57 | R014,N095,FULTON ST,ACJZ2345,IND,40.709938,-74.007983 58 | R014,R205,FULTON ST,ACJZ2345,IRT,40.709938,-74.007983 59 | R014,R206,FULTON ST,2345ACJZ,IRT,40.709938,-74.007983 60 | R014,R208,FULTON ST,2345ACJZ,IRT,40.709938,-74.007983 61 | R014,R205A,FULTON ST,2345ACJZ,IRT,40.709938,-74.007983 62 | R028,R113A,FULTON ST,2345ACJZ,IRT,40.709938,-74.007983 63 | R028,R113,FULTON ST,2345ACJZ,IRT,40.709938,-74.007983 64 | R028,R114,FULTON ST,2345ACJZ,IRT,40.709938,-74.007983 65 | R087,A047,MURRAY ST-B'WAY,R,BMT,40.713086,-74.007232 66 | R343,R117,FRANKLIN ST,1,IRT,40.719323,-74.006953 67 | R343,R118,FRANKLIN ST,1,IRT,40.719323,-74.006953 68 | R320,R119,CANAL ST,1,IRT,40.722819,-74.006267 69 | R320,R120,CANAL ST,1,IRT,40.722819,-74.006267 70 | R391,D003,FT HAMILTON PKY,N,BMT,40.631428,-74.005387 71 | R391,D004,FT HAMILTON PKY,N,BMT,40.631428,-74.005387 72 | R290,R123,HOUSTON ST,1,IRT,40.728202,-74.005344 73 | R290,R121,HOUSTON ST,1,IRT,40.728202,-74.005344 74 | R290,R122,HOUSTON ST,1,IRT,40.728202,-74.005344 75 | R290,R124,HOUSTON ST,1,IRT,40.728202,-74.005344 76 | R139,N089,CANAL ST,ACE,IND,40.720852,-74.005237 77 | R139,N090,CANAL ST,ACE,IND,40.720852,-74.005237 78 | R044,A069,CHAMBERS ST,456JZ,BMT,40.713159,-74.003917 79 | R044,A071,CHAMBERS ST,JZ456,BMT,40.713159,-74.003917 80 | R044,R210,BROOKLYN BRIDGE,456JZ,IRT,40.713159,-74.003917 81 | R044,R210A,BROOKLYN BRIDGE,JZ456,IRT,40.713159,-74.003917 82 | R282,N086,SPRING ST,CE,IND,40.726202,-74.003627 83 | R282,N087,SPRING ST,CE,IND,40.726202,-74.003627 84 | R197,C018,36 ST,DNR,BMT,40.65515,-74.003477 85 | R189,R125,CHRISTOPHER ST,1,IRT,40.733405,-74.002898 86 | R189,R126,CHRISTOPHER ST,1,IRT,40.733405,-74.002898 87 | R175,H001,8 AVE,ACEL,BMT,40.740388,-74.002104 88 | R175,N078,14 ST,ACEL,IND,40.740388,-74.002104 89 | R372,E012,18 AVE,D,BMT,40.607958,-74.001782 90 | R462,A043,CANAL ST,JNQRZ6,BMT,40.718697,-74.000977 91 | R462,A044,CANAL ST,JNQRZ6,BMT,40.718697,-74.000977 92 | R463,A046,CANAL ST,JNQRZ6,BMT,40.718697,-74.000977 93 | R463,R214,CANAL ST,JNQRZ6,IRT,40.718697,-74.000977 94 | R371,E011,79 ST,D,BMT,40.613513,-74.000645 95 | R138,N080,W 4 ST-WASH SQ,ABCDEFM,IND,40.732251,-74.000559 96 | R138,N083,W 4 ST-WASH SQ,ABCDEFM,IND,40.732251,-74.000559 97 | R118,A066,CANAL ST,JNQRZ6,BMT,40.718233,-74.000323 98 | R370,E009,71 ST,D,BMT,40.619588,-73.998842 99 | R373,E013,20 AVE,D,BMT,40.604798,-73.998456 100 | R105,R127,14 ST,123FLM,IRT,40.738007,-73.998381 101 | R105,R128,14 ST,123FLM,IRT,40.738007,-73.998381 102 | R278,C016,25 ST,R,BMT,40.660481,-73.998059 103 | R111,N076,23 ST,CE,IND,40.745924,-73.998005 104 | R111,N075,23 ST,CE,IND,40.745924,-73.998005 105 | R111,N077,23 ST,CE,IND,40.745924,-73.998005 106 | R455,C017,25 ST,R,BMT,40.66043,-73.997944 107 | R321,R129,18 ST,1,IRT,40.741096,-73.997877 108 | R321,R130,18 ST,1,IRT,40.741096,-73.997877 109 | R086,A041,PRINCE ST-B'WAY,NR,BMT,40.724332,-73.997684 110 | R086,A042,PRINCE ST-B'WAY,NR,BMT,40.724332,-73.997684 111 | R322,R215,SPRING ST,6,IRT,40.722397,-73.997211 112 | R322,R216,SPRING ST,6,IRT,40.722397,-73.997211 113 | R163,H003,6 AVE,FLM123,BMT,40.737348,-73.9969 114 | R163,N512,14 ST-6 AVE,FLM123,IND,40.737348,-73.9969 115 | R163,N510,14 ST-6 AVE,FLM123,IND,40.737348,-73.9969 116 | R163,N511,14 ST-6 AVE,FLM123,IND,40.737348,-73.9969 117 | R163,N513,14 ST-6 AVE,FLM123,IND,40.737348,-73.9969 118 | R545,PTH11,14TH STREET,1,PTH,40.737434,-73.996785 119 | R398,D005,NEW UTRECHT AVE,ND,BMT,40.625419,-73.996632 120 | R398,D006,NEW UTRECHT AVE,ND,BMT,40.625419,-73.996632 121 | R461,N519,BROADWAY/LAFAY,BDFQ6,IND,40.725297,-73.996204 122 | R461,N519A,BROADWAY/LAFAY,BDFQ6,IND,40.725297,-73.996204 123 | R270,N536,SMITH-9 ST,FG,IND,40.673714,-73.996139 124 | R194,R217A,BLEECKER ST,6DF,IRT,40.725665,-73.995645 125 | R190,R131,23 ST,1,IRT,40.744071,-73.995624 126 | R190,R132,23 ST,1,IRT,40.744071,-73.995624 127 | R247,E005,55 ST,D,BMT,40.631412,-73.995473 128 | R220,N535,CARROLL ST,FG,IND,40.680231,-73.99498 129 | R220,N534,CARROLL ST,FG,IND,40.680231,-73.99498 130 | R234,E004,50 ST,D,BMT,40.636232,-73.994765 131 | R368,E001,9 AVE,D,BMT,40.646343,-73.994551 132 | R369,E003,FT HAMILTON PKY,D,BMT,40.640872,-73.994229 133 | R240,N520,GRAND ST,BD,IND,40.718542,-73.994164 134 | R311,A064,BOWERY,JZ,BMT,40.720315,-73.994014 135 | R374,E014,BAY PARKWAY,D,BMT,40.601898,-73.993821 136 | R012,N067,34 ST-PENN STA,ACE,IND,40.752247,-73.993456 137 | R012,N065,34 ST-PENN STA,ACE,IND,40.752247,-73.993456 138 | R012,N068,34 ST-PENN STA,ACE,IND,40.752247,-73.993456 139 | R012,N070,34 ST-PENN STA,ACE,IND,40.752247,-73.993456 140 | R012,N072,34 ST-PENN STA,ACE,IND,40.752247,-73.993456 141 | R013,N071,34 ST-PENN STA,ACE,IND,40.752247,-73.993456 142 | R013,N069,34 ST-PENN STA,ACE,IND,40.752247,-73.993456 143 | R013,N073,34 ST-PENN STA,ACE,IND,40.752247,-73.993456 144 | R272,R133,28 ST,1,IRT,40.747224,-73.99336 145 | R272,R134,28 ST,1,IRT,40.747224,-73.99336 146 | R293,R138,34 ST-PENN STA,123ACE,IRT,40.750264,-73.992984 147 | R293,R142,34 ST-PENN STA,123ACE,IRT,40.750264,-73.992984 148 | R542,PTH12,TWENTY THIRD ST,1,PTH,40.742933,-73.992909 149 | R224,R600,CLARK ST,23,IRT,40.697356,-73.992888 150 | R454,C015,PROSPECT AVE,R,BMT,40.665405,-73.992877 151 | R246,C014,PROSPECT AVE,R,BMT,40.665438,-73.992856 152 | R203,N509,23 ST-6 AVE,FM,IND,40.742868,-73.99277 153 | R453,N508,23 ST-6 AVE,FM,IND,40.742981,-73.992727 154 | R085,A038,8 ST-B'WAY NYU,NR,BMT,40.730348,-73.992705 155 | R085,A039,8 ST-B'WAY NYU,NR,BMT,40.730348,-73.992705 156 | R031,R141,34 ST-PENN STA,123,IRT,40.750329,-73.991096 157 | R031,R135,34 ST-PENN STA,123,IRT,40.750329,-73.991096 158 | R031,R137,34 ST-PENN STA,123,IRT,40.750329,-73.991096 159 | R031,R139,34 ST-PENN STA,123,IRT,40.750329,-73.991096 160 | R160,R219,ASTOR PLACE,6,IRT,40.730056,-73.991042 161 | R160,R220,ASTOR PLACE,6,IRT,40.730056,-73.991042 162 | R129,N532,BERGEN ST,FG,IND,40.686154,-73.990881 163 | R129,N531,BERGEN ST,FG,IND,40.686154,-73.990881 164 | R129,N533,BERGEN ST,FG,IND,40.686154,-73.990881 165 | R170,A035,14 ST-UNION SQ,LNQR456,BMT,40.734836,-73.990688 166 | R170,A033,14 ST-UNION SQ,456LNQR,BMT,40.734836,-73.990688 167 | R170,A034,14 ST-UNION SQ,LNQR456,BMT,40.734836,-73.990688 168 | R170,A036,14 ST-UNION SQ,LNQR456,BMT,40.734836,-73.990688 169 | R170,A037,14 ST-UNION SQ,LNRQ456,BMT,40.734836,-73.990688 170 | R170,R221,14 ST-UNION SQ,LNQR456,IRT,40.734836,-73.990688 171 | R252,N100,HIGH ST,AC,IND,40.699316,-73.990474 172 | R252,N101,HIGH ST,AC,IND,40.699316,-73.990474 173 | R392,D008,18 AVE,N,BMT,40.620728,-73.990388 174 | R257,N529,EAST BROADWAY,F,IND,40.713647,-73.990152 175 | R257,N528,EAST BROADWAY,F,IND,40.713647,-73.990152 176 | R108,C001,BOROUGH HALL/CT,2345R,BMT,40.692404,-73.990151 177 | R108,R602,BOROUGH HALL/CT,2345R,IRT,40.692404,-73.990151 178 | R108,R601A,BOROUGH HALL/CT,R2345,IRT,40.692404,-73.990151 179 | R108,R604,BOROUGH HALL/CT,2345R,IRT,40.692404,-73.990151 180 | R300,N523,2 AVE,F,IND,40.723291,-73.989873 181 | R300,N521,2 AVE,F,IND,40.723291,-73.989873 182 | R010,N062A,42 ST-PA BUS TE,ACENQRS1237,IND,40.757303,-73.989787 183 | R010,N060,42 ST-PA BUS TE,ACENQRS1237,IND,40.757303,-73.989787 184 | R011,N063A,42 ST-PA BUS TE,ACENQRS1237,IND,40.757303,-73.989787 185 | R011,N062,42 ST-PA BUS TE,ACENQRS1237,IND,40.757303,-73.989787 186 | R011,N063,42 ST-PA BUS TE,ACENQRS1237,IND,40.757303,-73.989787 187 | R083,A031,23 ST-5 AVE,NR,BMT,40.741006,-73.989315 188 | R083,A030,23 ST-5 AVE,NR,BMT,40.741006,-73.989315 189 | R258,C012,9 ST,DFGMNR,BMT,40.67032,-73.988757 190 | R258,N537,4 AVE,DFGMNR,IND,40.67032,-73.988757 191 | R082,A029,28 ST-BROADWAY,NR,BMT,40.745574,-73.988682 192 | R082,A027,28 ST-BROADWAY,NR,BMT,40.745574,-73.988682 193 | R541,PTH17,THIRTY THIRD ST,1,PTH,40.748931,-73.988113 194 | R022,A022,34 ST-HERALD SQ,BDFMNQR,BMT,40.749533,-73.987899 195 | R023,A025,34 ST-HERALD SQ,BDFMNQR,BMT,40.749533,-73.987899 196 | R022,N506,34 ST-HERALD SQ,BDFMNQR,IND,40.749533,-73.987899 197 | R022,N505,34 ST-HERALD SQ,BDFMNQR,IND,40.749533,-73.987899 198 | R023,N507,34 ST-HERALD SQ,BDFMNQR,IND,40.749533,-73.987899 199 | R142,A061,ESSEX ST,FJMZ,BMT,40.71838,-73.987813 200 | R142,N525,DELANCEY ST,FJMZ,IND,40.71838,-73.987813 201 | R142,N526,DELANCEY ST,FJMZ,IND,40.71838,-73.987813 202 | R127,N103,JAY ST-METROTEC,ACF,IND,40.692338,-73.987342 203 | R127,N102,JAY ST-METROTEC,ACF,IND,40.692338,-73.987342 204 | R330,H005,3 AVE,L,BMT,40.733243,-73.987169 205 | R330,H006,3 AVE,L,BMT,40.733243,-73.987169 206 | R399,E015,25 AVE,D,BMT,40.597873,-73.986955 207 | R301,N530,YORK ST,F,IND,40.699756,-73.98689 208 | R032,A021,42 ST-TIMES SQ,1237ACENQRS,BMT,40.755905,-73.986504 209 | R032,R145,42 ST-TIMES SQ,1237ACENQRS,IRT,40.755905,-73.986504 210 | R032,R143,42 ST-TIMES SQ,ACENQRS1237,IRT,40.755905,-73.986504 211 | R032,R146,42 ST-TIMES SQ,1237ACENQRS,IRT,40.755905,-73.986504 212 | R033,R151,42 ST-TIMES SQ,1237ACENQRS,IRT,40.755905,-73.986504 213 | R033,R148,42 ST-TIMES SQ,1237ACENQRS,IRT,40.755905,-73.986504 214 | R033,R150,42 ST-TIMES SQ,1237ACENQRS,IRT,40.755905,-73.986504 215 | R033,R153,42 ST-TIMES SQ,1237ACENQRS,IRT,40.755905,-73.986504 216 | R033,R147,42 ST-TIMES SQ,1237ACENQRS,IRT,40.755905,-73.986504 217 | R131,R227,23 ST,6,IRT,40.740088,-73.986429 218 | R131,R227A,23 ST,6,IRT,40.740088,-73.986429 219 | R131,R226,23 ST,6,IRT,40.740088,-73.986429 220 | R131,R226A,23 ST,6,IRT,40.740088,-73.986429 221 | R188,N057,50 ST,CE,IND,40.762439,-73.985989 222 | R188,N056,50 ST,CE,IND,40.762439,-73.985989 223 | R089,C003,JAY ST-METROTEC,R,BMT,40.692182,-73.985935 224 | R089,C004,JAY ST-METROTEC,R,BMT,40.692182,-73.985935 225 | R217,N108,HOYT/SCHERMER,ACG,IND,40.688465,-73.985474 226 | R393,D009,20 AVE,N,BMT,40.617373,-73.985088 227 | R225,R606,HOYT ST,23,IRT,40.690547,-73.985066 228 | R456,R605,HOYT ST,23,IRT,40.690545,-73.985065 229 | R021,N503,42 ST-BRYANT PK,BDFM7,IND,40.754198,-73.984573 230 | R021,N502,42 ST-BRYANT PK,BDFM7,IND,40.754198,-73.984573 231 | R021,N504,42 ST-BRYANT PK,BDFM7,IND,40.754198,-73.984573 232 | R143,R228,28 ST,6,IRT,40.743095,-73.984251 233 | R143,R229,28 ST,6,IRT,40.743095,-73.984251 234 | R143,R230,28 ST,6,IRT,40.743095,-73.984251 235 | R081,A015,49 ST-7 AVE,NQR,BMT,40.760139,-73.984112 236 | R081,A013,49 ST-7 AVE,NQR,BMT,40.760139,-73.984112 237 | R081,A014,49 ST-7 AVE,NQR,BMT,40.760139,-73.984112 238 | R081,A016,49 ST-7 AVE,NQR,BMT,40.760139,-73.984112 239 | R116,R154,50 ST,1,IRT,40.761675,-73.983908 240 | R116,R155,50 ST,1,IRT,40.761675,-73.983908 241 | R400,E016,BAY 50 ST,D,BMT,40.588879,-73.983629 242 | R231,C010,UNION ST,R,BMT,40.677302,-73.983135 243 | R231,C011,UNION ST,R,BMT,40.677302,-73.983135 244 | R164,R160A,66 ST-LINCOLN,1,IRT,40.773424,-73.982234 245 | R164,R159,66 ST-LINCOLN,1,IRT,40.773424,-73.982234 246 | R164,R160,66 ST-LINCOLN,1,IRT,40.773424,-73.982234 247 | R394,D010,BAY PKY-22 AVE,N,BMT,40.612006,-73.982009 248 | R394,D011,BAY PKY-22 AVE,N,BMT,40.612006,-73.982009 249 | R054,R501,5 AVE-BRYANT PK,7BDFM,IRT,40.753824,-73.981966 250 | R054,R500,5 AVE-BRYANT PK,7BDFM,IRT,40.753824,-73.981966 251 | R452,R161B,72 ST,123,IRT,40.778575,-73.981912 252 | R452,R161A,72 ST,123,IRT,40.778575,-73.981912 253 | R084,N049,59 ST-COLUMBUS,1ABCD,IND,40.76811,-73.981891 254 | R084,N051,59 ST-COLUMBUS,ABCD1,IND,40.76811,-73.981891 255 | R084,R158,59 ST-COLUMBUS,1ABCD,IRT,40.76811,-73.981891 256 | R099,C008,DEKALB AVE,BDNQR,BMT,40.690612,-73.981848 257 | R176,R231,33 ST,6,IRT,40.746119,-73.981826 258 | R176,R231A,33 ST,6,IRT,40.746119,-73.981826 259 | R176,R232,33 ST,6,IRT,40.746119,-73.981826 260 | R176,R232A,33 ST,6,IRT,40.746119,-73.981826 261 | R248,H007,1 AVE,L,BMT,40.730901,-73.981719 262 | R248,H008,1 AVE,L,BMT,40.730901,-73.981719 263 | R113,N301,7 AVE-53 ST,BDE,IND,40.762877,-73.98159 264 | R113,N300,7 AVE-53 ST,BDE,IND,40.762877,-73.98159 265 | R020,N500,47-50 ST-ROCK,BDFM,IND,40.758652,-73.981311 266 | R020,N501,47-50 ST-ROCK,BDFM,IND,40.758652,-73.981311 267 | R020,N501A,47-50 ST-ROCK,BDFM,IND,40.758652,-73.981311 268 | R151,G001,STILLWELL AVE,DFNQ,BMT,40.577423,-73.981225 269 | R151,G009,STILLWELL AVE,DFNQ,BMT,40.577423,-73.981225 270 | R395,D012,KINGS HIGHWAY,N,BMT,40.603967,-73.980668 271 | R080,A010,57 ST-7 AVE,NQR,BMT,40.764755,-73.980646 272 | R080,A011,57 ST-7 AVE,NQR,BMT,40.764755,-73.980646 273 | R056,R608,NEVINS ST,2345,IRT,40.688269,-73.980453 274 | R056,R609,NEVINS ST,2345,IRT,40.688269,-73.980453 275 | R288,N539A,7 AV-PARK SLOPE,FG,IND,40.666276,-73.980324 276 | R166,R162,79 ST,1,IRT,40.783872,-73.979938 277 | R166,R163,79 ST,1,IRT,40.783872,-73.979938 278 | R204,N546,CHURCH AVE,FG,IND,40.644039,-73.979541 279 | R204,N545,CHURCH AVE,FG,IND,40.644039,-73.979541 280 | R241,N542,15 ST-PROSPECT,FG,IND,40.660376,-73.979509 281 | R241,N541,15 ST-PROSPECT,FG,IND,40.660376,-73.979509 282 | R396,D015,AVE U,N,BMT,40.597482,-73.979359 283 | R397,D016,86 ST,N,BMT,40.592676,-73.978243 284 | R420,N548,DITMAS AVE,F,IND,40.63615,-73.978179 285 | R420,N547,DITMAS AVE,F,IND,40.63615,-73.978179 286 | R302,N600,57 ST,F,IND,40.763625,-73.977449 287 | R057,B001,ATLANTIC AVE,2345BDNQR,BMT,40.684063,-73.977417 288 | R057,B002,ATLANTIC AVE,BDNQR2345,BMT,40.684063,-73.977417 289 | R057,C009,PACIFIC ST,BDNQR2345,BMT,40.684063,-73.977417 290 | R057,R610,ATLANTIC AVE,2345BDNQR,IRT,40.684063,-73.977417 291 | R242,N549,18 AVE,F,IND,40.629881,-73.977149 292 | R242,N550,18 AVE,F,IND,40.629881,-73.977149 293 | R045,R236,42 ST-GRD CNTRL,4567S,IRT,40.751849,-73.976945 294 | R045,R233,42 ST-GRD CNTRL,4567S,IRT,40.751849,-73.976945 295 | R046,R238,42 ST-GRD CNTRL,4567S,IRT,40.751849,-73.976945 296 | R046,R237,42 ST-GRD CNTRL,4567S,IRT,40.751849,-73.976945 297 | R046,R238A,42 ST-GRD CNTRL,4567S,IRT,40.751849,-73.976945 298 | R047,R240,42 ST-GRD CNTRL,4567S,IRT,40.751849,-73.976945 299 | R047,R237B,42 ST-GRD CNTRL,4567S,IRT,40.751849,-73.976945 300 | R048,R241A,42 ST-GRD CNTRL,4567S,IRT,40.751849,-73.976945 301 | R281,N046,72 ST,BC,IND,40.775545,-73.976398 302 | R167,R164,86 ST,1,IRT,40.788844,-73.97599 303 | R167,R165,86 ST,1,IRT,40.788844,-73.97599 304 | R167,R166,86 ST,1,IRT,40.788844,-73.97599 305 | R312,G011,W 8 ST-AQUARIUM,FQ,BMT,40.576152,-73.975925 306 | R312,G015,W 8 ST-AQUARIUM,FQ,BMT,40.576152,-73.975925 307 | R289,N543,FT HAMILTON PKY,FG,IND,40.650722,-73.975818 308 | R289,N544,FT HAMILTON PKY,FG,IND,40.650722,-73.975818 309 | R421,N551,AVE I,F,IND,40.625305,-73.975732 310 | R422,N553,22 AVE-BAY PKY,F,IND,40.620907,-73.975453 311 | R318,N422,FULTON ST,G,IND,40.68713,-73.975346 312 | R015,N303,5 AVE-53 ST,EM,IND,40.760179,-73.975196 313 | R015,N304,5 AVE-53 ST,EM,IND,40.760179,-73.975196 314 | R058,R617,BERGEN ST,23,IRT,40.680801,-73.975132 315 | R058,R618,BERGEN ST,23,IRT,40.680801,-73.975132 316 | R426,N562,NEPTUNE AVE,F,IND,40.580992,-73.974531 317 | R271,N561,AVE X,F,IND,40.589547,-73.974295 318 | R423,N555,AVE N,F,IND,40.615174,-73.974166 319 | R423,N554,AVE N,F,IND,40.615174,-73.974166 320 | R283,N110,LAFAYETTE AVE,C,IND,40.68617,-73.973908 321 | R079,A006,5 AVE-59 ST,NQR,BMT,40.764909,-73.973372 322 | R079,A007,5 AVE-59 ST,NQR,BMT,40.764909,-73.973372 323 | R425,N559,AVE U,F,IND,40.596065,-73.973329 324 | R424,N556,AVE P,F,IND,40.609147,-73.972986 325 | R171,B004,7 AVE,BQ,BMT,40.677172,-73.972514 326 | R168,R168A,96 ST,123,IRT,40.79388,-73.972363 327 | R168,R168,96 ST,123,IRT,40.79388,-73.972363 328 | R130,N557,KINGS HIGHWAY,F,IND,40.603234,-73.972342 329 | R130,N558,KINGS HIGHWAY,F,IND,40.603234,-73.972342 330 | R187,N044,81 ST-MUSEUM,BC,IND,40.781435,-73.972149 331 | R187,N045,81 ST-MUSEUM,BC,IND,40.781435,-73.972149 332 | R049,R243,51 ST,6,IRT,40.757108,-73.97187 333 | R049,R242,51 ST,6,IRT,40.757108,-73.97187 334 | R049,R242A,51 ST,6,IRT,40.757108,-73.97187 335 | R059,R619,GRAND ARMY PLAZ,23,IRT,40.675219,-73.971012 336 | R016,N305A,LEXINGTON-53 ST,EM6,IND,40.75753,-73.969102 337 | R017,N306,LEXINGTON-53 ST,EM6,IND,40.75753,-73.969102 338 | R017,N305,LEXINGTON-53 ST,EM6,IND,40.75753,-73.969102 339 | R186,N043,86 ST,BC,IND,40.785822,-73.968952 340 | R186,N042,86 ST,BC,IND,40.785822,-73.968952 341 | R264,B032,OCEAN PARKWAY,Q,BMT,40.576298,-73.968523 342 | R264,B034,OCEAN PARKWAY,Q,BMT,40.576298,-73.968523 343 | R191,R170,103 ST,1,IRT,40.799354,-73.968329 344 | R050,A004,LEXINGTON AVE,456NQR,BMT,40.762796,-73.967686 345 | R051,A002,LEXINGTON AVE,456NQR,BMT,40.762796,-73.967686 346 | R050,R244,59 ST,456NQR,IRT,40.762796,-73.967686 347 | R050,R244A,59 ST,456NQR,IRT,40.762796,-73.967686 348 | R051,R245,59 ST,456NQR,IRT,40.762796,-73.967686 349 | R051,R245A,59 ST,456NQR,IRT,40.762796,-73.967686 350 | R317,N420B,CLINTON-WASH AV,G,IND,40.688123,-73.966742 351 | R192,R172,110 ST-CATHEDRL,1,IRT,40.804032,-73.966742 352 | R192,R171,110 ST-CATHEDRL,1,IRT,40.804032,-73.966742 353 | R319,N601,LEXINGTON AVE,F,IND,40.764763,-73.966291 354 | R284,N111,CLINTON-WASH AV,C,IND,40.683263,-73.965838 355 | R284,N112A,CLINTON-WASH AV,C,IND,40.683263,-73.965838 356 | R251,N040,96 ST,BC,IND,40.791654,-73.964682 357 | R251,N039,96 ST,BC,IND,40.791654,-73.964682 358 | R262,B017,BEVERLEY ROAD,BQ,BMT,40.643982,-73.96451 359 | R060,R621,EASTERN PKWY,23,IRT,40.672013,-73.96436 360 | R159,R173,116 ST-COLUMBIA,1,IRT,40.80819,-73.964124 361 | R177,R246,68ST-HUNTER COL,6,IRT,40.768143,-73.964016 362 | R468,TRAM1,RIT-MANHATTAN,R,RIT,40.761268,-73.964016 363 | R184,B018,CORTELYOU ROAD,BQ,BMT,40.640905,-73.963866 364 | R098,B016,CHURCH AVE,BQ,BMT,40.650494,-73.962836 365 | R098,B015,CHURCH AVE,BQ,BMT,40.650494,-73.962836 366 | R149,B019,NEWKIRK AVE,BQ,BMT,40.635059,-73.962793 367 | R196,B012,PROSPECT PARK,BQS,BMT,40.661596,-73.962193 368 | R196,B013,PROSPECT PARK,BQS,BMT,40.661596,-73.962193 369 | R172,B029,BRIGHTON BEACH,BQ,BMT,40.577961,-73.961806 370 | R172,B031,BRIGHTON BEACH,BQ,BMT,40.577961,-73.961806 371 | R263,B020,AVE H,BQ,BMT,40.629164,-73.961678 372 | R314,N037,103 ST,BC,IND,40.796105,-73.961399 373 | R148,B014,PARKSIDE AVE,BQ,BMT,40.655053,-73.961227 374 | R228,B021,AVE J,BQ,BMT,40.625028,-73.960819 375 | R287,N419,CLASSON AVE,G,IND,40.688855,-73.960025 376 | R178,R248,77 ST,6,IRT,40.773636,-73.959875 377 | R178,R247,77 ST,6,IRT,40.773636,-73.959875 378 | R229,B022,AVE M,BQ,BMT,40.617568,-73.95936 379 | R412,B010,BOTANIC GARDEN,S2345,BMT,40.670499,-73.958759 380 | R034,R174,125 ST,1,IRT,40.815596,-73.958395 381 | R334,N035,CATHEDRL-110 ST,BC,IND,40.800637,-73.958201 382 | R334,N034,CATHEDRL-110 ST,BC,IND,40.800637,-73.958201 383 | R123,R622,FRANKLIN AVE,2345S,IRT,40.670711,-73.958051 384 | R411,B009,PARK PLACE,S,BMT,40.67491,-73.957794 385 | R211,B024,KINGS HIGHWAY,BQ,BMT,40.608691,-73.957772 386 | R211,B023,KINGS HIGHWAY,BQ,BMT,40.608691,-73.957772 387 | R211,B024A,KINGS HIGHWAY,BQ,BMT,40.608691,-73.957772 388 | R460,J002,MARCY AVE,JMZ,BMT,40.708377,-73.957751 389 | R460,J001,MARCY AVE,JMZ,BMT,40.708377,-73.957751 390 | R235,H009,BEDFORD AVE,L,BMT,40.717241,-73.956614 391 | R297,N113,FRANKLIN AVE,ACS,IND,40.681159,-73.956056 392 | R297,N114,FRANKLIN AVE,ACS,IND,40.681159,-73.956056 393 | R150,B025,AVE U,BQ,BMT,40.599307,-73.955916 394 | R179,R250,86 ST,456,IRT,40.779485,-73.955541 395 | R179,R249,86 ST,456,IRT,40.779485,-73.955541 396 | R230,B026,NECK ROAD,BQ,BMT,40.595234,-73.95509 397 | R333,N030,116 ST,BC,IND,40.805072,-73.954833 398 | R333,N029,116 ST,BC,IND,40.805072,-73.954833 399 | R239,N405,GREENPOINT AVE,G,IND,40.731324,-73.954425 400 | R239,N403,GREENPOINT AVE,G,IND,40.731324,-73.954425 401 | R136,B027,SHEEPSHEAD BAY,BQ,BMT,40.58681,-73.954167 402 | R136,B028,SHEEPSHEAD BAY,BQ,BMT,40.58681,-73.954167 403 | R469,TRAM2,RIT-ROOSEVELT,R,RIT,40.7574,-73.954006 404 | R169,R176,137 ST-CITY COL,1,IRT,40.821994,-73.953674 405 | R169,R175,137 ST-CITY COL,1,IRT,40.821994,-73.953674 406 | R276,R504,VERNON/JACKSON,7,IRT,40.742624,-73.953545 407 | R276,R503,VERNON/JACKSON,7,IRT,40.742624,-73.953545 408 | R276,R506,VERNON/JACKSON,7,IRT,40.742624,-73.953545 409 | R352,J003,HEWES ST,JM,BMT,40.706994,-73.953481 410 | R269,N417,BEDFORD/NOSTRAN,G,IND,40.689636,-73.953459 411 | R269,N418,BEDFORD/NOSTRAN,G,IND,40.689636,-73.953459 412 | R259,N602,ROOSEVELT IS,F,IND,40.759123,-73.953266 413 | R102,N026,125 ST,ACBD,IND,40.811056,-73.952386 414 | R102,N025,125 ST,ACBD,IND,40.811056,-73.952386 415 | R323,R301,110 ST-CPN,23,IRT,40.79911,-73.951807 416 | R268,H012,LORIMER ST,GL,BMT,40.713875,-73.951592 417 | R268,N409,METROPOLITAN AV,GL,IND,40.713875,-73.951592 418 | R256,N408A,NASSAU AV,G,IND,40.724608,-73.951271 419 | R144,R251,96 ST,6,IRT,40.785822,-73.95097 420 | R277,R635,PRESIDENT ST,25,IRT,40.667879,-73.950648 421 | R209,R636,STERLING ST,25,IRT,40.662752,-73.950605 422 | R061,R623,NOSTRAND AVE,3,IRT,40.669735,-73.950455 423 | R273,R178,145 ST,1,IRT,40.826426,-73.950412 424 | R273,R177,145 ST,1,IRT,40.826426,-73.950412 425 | R299,N412,BROADWAY,G,IND,40.7061,-73.950348 426 | R198,N116,NOSTRAND AVE,AC,IND,40.68041,-73.950326 427 | R198,N117,NOSTRAND AVE,AC,IND,40.68041,-73.950326 428 | R316,N414,FLUSHING AVE,G,IND,40.700374,-73.950284 429 | R316,N414A,FLUSHING AVE,G,IND,40.700374,-73.950284 430 | R451,R637,WINTHROP ST,25,IRT,40.656648,-73.950198 431 | R360,N401,VAN ALSTON-21ST,G,IND,40.743973,-73.949876 432 | R324,R303,116 ST,23,IRT,40.802098,-73.949625 433 | R324,R302,116 ST,23,IRT,40.802098,-73.949625 434 | R109,R639,CHURCH AVE,25,IRT,40.650843,-73.949575 435 | R286,N415,MYRTLE-WILLOUGH,G,IND,40.694568,-73.949046 436 | R286,N416,MYRTLE-WILLOUGH,G,IND,40.694568,-73.949046 437 | R210,R641,BEVERLY ROAD,25,IRT,40.645089,-73.948975 438 | R134,R507,HUNTERS PT AVE,7,IRT,40.74238,-73.948889 439 | R135,R643,NEWKIRK AVE,25,IRT,40.639961,-73.948352 440 | R135,R644,NEWKIRK AVE,25,IRT,40.639961,-73.948352 441 | R332,N024,135 ST,BC,IND,40.817902,-73.947644 442 | R332,N023,135 ST,BC,IND,40.817902,-73.947644 443 | R332,N022,135 ST,BC,IND,40.817902,-73.947644 444 | R110,R645,FLATBUSH AVE,25,IRT,40.632836,-73.947642 445 | R110,R646,FLATBUSH AVE,25,IRT,40.632836,-73.947642 446 | R110,R647,FLATBUSH AVE,25,IRT,40.632836,-73.947642 447 | R180,R252,103 ST,6,IRT,40.790582,-73.947473 448 | R353,J005,LORIMER ST,JM,BMT,40.703855,-73.947387 449 | R206,R304,125 ST,23,IRT,40.808076,-73.945906 450 | R206,R305,125 ST,23,IRT,40.808076,-73.945906 451 | R346,R508,COURT SQ,7,IRT,40.747029,-73.94537 452 | R359,N307,COURT SQ-23 ST,EMG,IND,40.747257,-73.945112 453 | R359,N400,COURT SQ,EMG,IND,40.747257,-73.945112 454 | R359,N400A,COURT SQ,EMG,IND,40.747257,-73.945112 455 | R193,R180,157 ST,1,IRT,40.833879,-73.944726 456 | R193,R179,157 ST,1,IRT,40.833879,-73.944726 457 | R181,R253,110 ST,6,IRT,40.795066,-73.944297 458 | R181,R254,110 ST,6,IRT,40.795066,-73.944297 459 | R101,N020,145 ST,ABCD,IND,40.824787,-73.944232 460 | R101,N019,145 ST,ABCD,IND,40.824787,-73.944232 461 | R249,H014,GRAHAM AVE,L,BMT,40.71459,-73.944104 462 | R249,H013,GRAHAM AVE,L,BMT,40.71459,-73.944104 463 | R303,N603,21 ST,F,IND,40.7541,-73.94258 464 | R124,R624,KINGSTON AVE,3,IRT,40.669409,-73.942173 465 | R377,J007,FLUSHING AVE,JM,BMT,40.700244,-73.941658 466 | R182,R256,116 ST,6,IRT,40.798574,-73.941593 467 | R182,R257,116 ST,6,IRT,40.798574,-73.941593 468 | R331,N017,155 ST,C,IND,40.830551,-73.941486 469 | R207,R306,135 ST,23,IRT,40.814459,-73.940992 470 | R207,R307,135 ST,23,IRT,40.814459,-73.940992 471 | R199,N119,KINGSTON-THROOP,C,IND,40.679921,-73.940858 472 | R199,N118,KINGSTON-THROOP,C,IND,40.679921,-73.940858 473 | R250,H016,GRAND ST,L,BMT,40.711874,-73.94067 474 | R250,H015,GRAND ST,L,BMT,40.711874,-73.94067 475 | R121,R509,QUEENSBORO PLZ,7NQ,IRT,40.750508,-73.940177 476 | R035,N012,168 ST-BROADWAY,1AC,IND,40.840778,-73.940091 477 | R035,N013,168 ST-BROADWAY,AC1,IND,40.840778,-73.940091 478 | R035,R182,168 ST-BROADWAY,1AC,IRT,40.840778,-73.940091 479 | R265,H017,MONTROSE AVE,L,BMT,40.707889,-73.940005 480 | R296,N016A,163 ST-AMSTERDM,C,IND,40.835957,-73.939898 481 | R126,N010,175 ST,A,IND,40.847369,-73.939683 482 | R126,N011,175 ST,A,IND,40.847369,-73.939683 483 | R315,N202,155 ST,BD,IND,40.829934,-73.938632 484 | R174,N007A,181 ST,A,IND,40.851686,-73.937967 485 | R174,N009,181 ST,A,IND,40.851686,-73.937967 486 | R132,R258,125 ST,456,IRT,40.804406,-73.937452 487 | R140,N309A,QUEENS PLAZA,EMR,IND,40.748948,-73.937194 488 | R140,N310,QUEENS PLAZA,EMR,IND,40.748948,-73.937194 489 | R345,R309,148 ST-LENOX,3,IRT,40.823877,-73.936443 490 | R344,R308,145 ST,3,IRT,40.820402,-73.936315 491 | R378,J009,MYRTLE AVE,JMZ,BMT,40.697266,-73.935692 492 | R280,N006A,190 ST,A,IND,40.859022,-73.93419 493 | R260,R183,181 ST,1,IRT,40.849495,-73.933632 494 | R294,H019,MORGAN AVE,L,BMT,40.706148,-73.93316 495 | R062,R626,CROWN HTS-UTICA,34,IRT,40.669279,-73.932967 496 | R062,R625,CROWN HTS-UTICA,34,IRT,40.669279,-73.932967 497 | R090,R510,BEEBE-39 AVE,NQ,BMT,40.753076,-73.93271 498 | R291,R516,33 ST/RAWSON ST,7,IRT,40.744558,-73.930993 499 | R291,R517,33 ST/RAWSON ST,7,IRT,40.744558,-73.930993 500 | R153,N120,UTICA AVE,AC,IND,40.679279,-73.930585 501 | R153,N120A,UTICA AVE,AC,IND,40.679279,-73.930585 502 | R307,R259,138 ST-GR CONC,45,IRT,40.813208,-73.929877 503 | R274,R185,191 ST,1,IRT,40.855176,-73.929384 504 | R091,R511,WASHINGTON-36 A,NQ,BMT,40.756977,-73.929373 505 | R379,J012,KOSCIUSZKO ST,J,BMT,40.693329,-73.928826 506 | R339,N312,36 ST,MR,IND,40.75202,-73.92874 507 | R339,N311,36 ST,MR,IND,40.75202,-73.92874 508 | R401,K017,CENTRAL AVE,M,BMT,40.697673,-73.927131 509 | R185,N003,DYCKMAN-200 ST,A,IND,40.865286,-73.92698 510 | R205,R261,149 ST-GR CONC,245,IRT,40.818429,-73.926927 511 | R205,R260,149 ST-GR CONC,245,IRT,40.818429,-73.926927 512 | R445,R401,138 ST-3 AVE,6,IRT,40.810512,-73.926165 513 | R195,N203,161 ST-YANKEE,BD4,IND,40.827888,-73.925736 514 | R195,N204,161 ST-YANKEE,BD4,IND,40.827888,-73.925736 515 | R195,N205,161 ST-YANKEE,BD4,IND,40.827888,-73.925736 516 | R195,R262,161 ST-YANKEE,BD4,IRT,40.827888,-73.925736 517 | R195,R262A,161 ST-YANKEE,4BD,IRT,40.827888,-73.925736 518 | R195,R262B,161 ST-YANKEE,4BD,IRT,40.827888,-73.925736 519 | R036,R186,DYCKMAN ST,1,IRT,40.860523,-73.925575 520 | R092,R512,BROADWAY-31 ST,NQ,BMT,40.761959,-73.925382 521 | R261,R518,40 ST-LOWERY ST,7,IRT,40.743778,-73.923998 522 | R279,H022,JEFFERSON ST,L,BMT,40.706636,-73.922925 523 | R063,R627,SUTTER AVE,3,IRT,40.664591,-73.922668 524 | R380,J013,GATES AVE,JZ,BMT,40.689652,-73.922281 525 | R093,R513,GRAND-30 AVE,NQ,BMT,40.766843,-73.921423 526 | R221,R283,167 ST,4,IRT,40.835535,-73.92138 527 | R438,N121B,RALPH AVE,C,IND,40.678815,-73.920801 528 | R238,N315,STEINWAY ST,MR,IND,40.756864,-73.920736 529 | R238,N314,STEINWAY ST,MR,IND,40.756864,-73.920736 530 | R173,N002A,INWOOD-207 ST,A,IND,40.868045,-73.919921 531 | R173,N001,INWOOD-207 ST,A,IND,40.868045,-73.919921 532 | R413,K019,KNICKERBOCKER,M,BMT,40.698666,-73.919685 533 | R446,R402,BROOK AVE,6,IRT,40.808044,-73.919234 534 | R446,R403,BROOK AVE,6,IRT,40.808044,-73.919234 535 | R037,R188,207 ST,1,IRT,40.864653,-73.918719 536 | R236,H023,DEKALB AVE,L,BMT,40.703839,-73.91844 537 | R104,N207,167 ST,BD,IND,40.833773,-73.91843 538 | R104,N206,167 ST,BD,IND,40.833773,-73.91843 539 | R223,R519,46 ST-BLISS ST,7,IRT,40.743079,-73.918419 540 | R223,R520,46 ST-BLISS ST,7,IRT,40.743079,-73.918419 541 | R243,R284,170 ST,4,IRT,40.840048,-73.917775 542 | R053,R311,149 ST-3 AVE,25,IRT,40.816132,-73.917754 543 | R053,R310,149 ST-3 AVE,25,IRT,40.816132,-73.917754 544 | R094,R514,HOYT ST-ASTORIA,NQ,BMT,40.770426,-73.917614 545 | R381,J016,HALSEY ST,J,BMT,40.68617,-73.916337 546 | R064,R628,SARATOGA AVE,3,IRT,40.661466,-73.916316 547 | R038,R190,215 ST,1,IRT,40.869359,-73.915329 548 | R308,R285,MT EDEN AVE,4,IRT,40.844406,-73.914621 549 | R447,R404,CYPRESS AVE,6,IRT,40.805737,-73.914471 550 | R447,R405,CYPRESS AVE,6,IRT,40.805737,-73.914471 551 | R443,N209,170 ST,BD,IND,40.839301,-73.913355 552 | R443,N208,170 ST,BD,IND,40.839301,-73.913355 553 | R267,N316,46 ST,MR,IND,40.756312,-73.913333 554 | R267,N316A,46 ST,MR,IND,40.756312,-73.913333 555 | R267,N317,46 ST,MR,IND,40.756312,-73.913333 556 | R309,R286,176 ST,4,IRT,40.848635,-73.912497 557 | R327,R521,52 ST-LINCOLN,7,IRT,40.744103,-73.912497 558 | R095,R515,DITMARS BL-31 S,NQ,BMT,40.774984,-73.912067 559 | R439,N122,ROCKAWAY AVE,C,IND,40.67836,-73.911939 560 | R439,N123B,ROCKAWAY AVE,C,IND,40.67836,-73.911939 561 | R137,H026,MYRTLE AVE,LM,BMT,40.699707,-73.91181 562 | R137,H027,MYRTLE AVE,LM,BMT,40.699707,-73.91181 563 | R432,J017,CHAUNCEY ST,JZ,BMT,40.682867,-73.91048 564 | R039,R192,MARBLE HILL-225,1,IRT,40.874551,-73.909879 565 | R065,R629,ROCKAWAY AVE,3,IRT,40.662541,-73.908763 566 | R405,R312,JACKSON AVE,25,IRT,40.816505,-73.907797 567 | R402,K022,SENECA AVE,M,BMT,40.702798,-73.907776 568 | R244,R287,BURNSIDE AVE,4,IRT,40.85339,-73.907733 569 | R448,R406,E 143 ST,6,IRT,40.808742,-73.90769 570 | R448,R407,E 143 ST,6,IRT,40.808742,-73.90769 571 | R298,N318,NORTHERN BLVD,MR,IND,40.752898,-73.905973 572 | R298,N319,NORTHERN BLVD,MR,IND,40.752898,-73.905973 573 | R313,H033,BUSHWICK AVE,L,BMT,40.682558,-73.905501 574 | R154,N213,TREMONT AVE,BD,IND,40.850307,-73.905244 575 | R154,N214,TREMONT AVE,BD,IND,40.850307,-73.905244 576 | R040,R194,231 ST,1,IRT,40.878867,-73.904858 577 | R103,N124,BROADWAY-ENY,ACJLZ,IND,40.678848,-73.904139 578 | R449,R408,E 149 ST,6,IRT,40.812104,-73.904085 579 | R449,R409,E 149 ST,6,IRT,40.812104,-73.904085 580 | R266,H028,HALSEY ST,L,BMT,40.695607,-73.904021 581 | R266,H030,HALSEY ST,L,BMT,40.695607,-73.904021 582 | R295,H032,WILSON AVE,L,BMT,40.688676,-73.903999 583 | R275,R288,183 ST,4,IRT,40.858389,-73.903828 584 | R403,K024,FOREST AVE,M,BMT,40.704424,-73.903077 585 | R147,R523,61 ST/WOODSIDE,7,IRT,40.745623,-73.902969 586 | R348,H035,ATLANTIC AVE,L,BMT,40.675496,-73.902819 587 | R066,R630,JUNIUS ST,3,IRT,40.663419,-73.902454 588 | R349,H037,SUTTER AVE,L,BMT,40.669376,-73.902047 589 | R152,H041,ROCKAWAY PKY,L,BMT,40.64666,-73.901832 590 | R406,R314,PROSPECT AVE,25,IRT,40.819396,-73.901467 591 | R406,R315,PROSPECT AVE,25,IRT,40.819396,-73.901467 592 | R119,R289,FORDHAM ROAD,4,IRT,40.862941,-73.901199 593 | R112,N217,FORDHAM ROAD,BD,IND,40.862803,-73.901034 594 | R112,N218,FORDHAM ROAD,BD,IND,40.862803,-73.901034 595 | R306,R196,238 ST,1,IRT,40.884821,-73.900759 596 | R237,N215,182-183 ST,BD,IND,40.856085,-73.900695 597 | R350,H038,LIVONIA AVE,L,BMT,40.663801,-73.900444 598 | R376,H040,EAST 105 ST,L,BMT,40.650625,-73.899558 599 | R375,H039,NEW LOTS AVE,L,BMT,40.658748,-73.899472 600 | R433,J020,ALABAMA AVE,J,BMT,40.677107,-73.898871 601 | R117,R197,242 ST,1,IRT,40.889185,-73.898549 602 | R340,N322,65 ST,MR,IND,40.749663,-73.898485 603 | R161,R290,KINGSBRIDGE RD,4,IRT,40.867899,-73.897326 604 | R407,R316,INTERVALE-163,25,IRT,40.822172,-73.896747 605 | R440,N125,LIBERTY AVE,C,IND,40.674552,-73.896554 606 | R347,R524,69 ST-FISK AVE,7,IRT,40.746325,-73.896403 607 | R450,R410,LONGWOOD AVE,6,IRT,40.816083,-73.89606 608 | R450,R411,LONGWOOD AVE,6,IRT,40.816083,-73.89606 609 | R404,K025,FRESH POND ROAD,M,BMT,40.706181,-73.89591 610 | R067,R632,PENNSYLVANIA AV,3,IRT,40.664884,-73.894258 611 | R155,N221,KINGSBRIDGE RD,BD,IND,40.866974,-73.893485 612 | R155,N220,KINGSBRIDGE RD,BD,IND,40.866974,-73.893485 613 | R408,R318,SIMPSON ST,25,IRT,40.82417,-73.893228 614 | R408,R317,SIMPSON ST,25,IRT,40.82417,-73.893228 615 | R409,R320,FREEMAN ST,25,IRT,40.829966,-73.891876 616 | R409,R319,FREEMAN ST,25,IRT,40.829966,-73.891876 617 | R434,J021,VAN SICLEN AVE,JZ,BMT,40.678018,-73.891726 618 | R018,N324,ROOSEVELT AVE,EFMR7,IND,40.746655,-73.891361 619 | R018,N323,ROOSEVELT AVE,EFMR7,IND,40.746655,-73.891361 620 | R018,R525,74 ST-BROADWAY,EFMR7,IRT,40.746655,-73.891361 621 | R146,R412,HUNTS POINT AVE,6,IRT,40.820889,-73.890567 622 | R441,N126,VAN SICLEN AVE,C,IND,40.672786,-73.890438 623 | R183,R291,BEDFORD PARK BL,4,IRT,40.873399,-73.890084 624 | R100,K026,METROPOLITAN AV,M,BMT,40.711353,-73.88958 625 | R068,R633,VAN SICLEN AVE,3,IRT,40.665405,-73.889451 626 | R386,R322,174 ST,25,IRT,40.837382,-73.887659 627 | R386,R321,174 ST,25,IRT,40.837382,-73.887659 628 | R156,N222,BEDFORD PARK BL,BD,IND,40.873026,-73.886919 629 | R156,N223,BEDFORD PARK BL,BD,IND,40.873026,-73.886919 630 | R325,R413,WHITLOCK AVE,6,IRT,40.826508,-73.886425 631 | R435,J022,CLEVELAND ST,J,BMT,40.679938,-73.884687 632 | R133,R293,MOSHOLU PARKWAY,4,IRT,40.87963,-73.884666 633 | R069,R634,NEW LOTS AVE,3,IRT,40.666252,-73.884087 634 | R096,R526,82 ST-JACKSON H,7,IRT,40.747647,-73.883786 635 | R218,N325A,ELMHURST AVE,MR,IND,40.742445,-73.882005 636 | R442,N127,SHEPHERD AVE,C,IND,40.674161,-73.880761 637 | R436,J023,NORWOOD AVE,JZ,BMT,40.681598,-73.880074 638 | R387,R323,E TREMONT AVE,25,IRT,40.840097,-73.879774 639 | R387,R323A,E TREMONT AVE,25,IRT,40.840097,-73.879774 640 | R162,R414,ELDER AVE,6,IRT,40.828894,-73.879559 641 | R157,N224,NORWOOD-205 ST,D,IND,40.874827,-73.878872 642 | R157,N225,NORWOOD-205 ST,D,IND,40.874827,-73.878872 643 | R052,R294,WOODLAWN ROAD,4,IRT,40.885973,-73.878851 644 | R254,N327,GRAND AV-NEWTON,MR,IND,40.736998,-73.877242 645 | R122,R527,90 ST-ELMHURST,7,IRT,40.748541,-73.876791 646 | R120,R415,MORRISON AVE,6,IRT,40.829495,-73.874559 647 | R437,J024,CRESCENT ST,JZ,BMT,40.683209,-73.873765 648 | R388,R325,E 180 ST,25,IRT,40.841882,-73.873551 649 | R003,J025,CYPRESS HILLS,J,BMT,40.689945,-73.872564 650 | R200,N128,EUCLID AVE,AC,IND,40.675382,-73.87207 651 | R538,LGA01,LGA AIRPORT CTB,7,IRT,40.774702,-73.871189 652 | R097,R528,JUNCTION BLVD,7,IRT,40.749143,-73.869452 653 | R201,N329,WOODHAVEN BLVD,MR,IND,40.73308,-73.869259 654 | R201,N329A,WOODHAVEN BLVD,MR,IND,40.73308,-73.869259 655 | R389,R326,BRONX PARK EAST,25,IRT,40.848797,-73.868465 656 | R245,R416,ST LAWRENCE AVE,6,IRT,40.8315,-73.867623 657 | R361,R328,PELHAM PARKWAY,25,IRT,40.857188,-73.867607 658 | R361,R327,PELHAM PARKWAY,25,IRT,40.857188,-73.867607 659 | R362,R329,ALLERTON AVE,25,IRT,40.865481,-73.867393 660 | R004,J028,ELDERTS LANE,JZ,BMT,40.69132,-73.867135 661 | R363,R330,BURKE AVE,25,IRT,40.871387,-73.867135 662 | R226,R728,GUN HILL ROAD,5,IRT,40.877796,-73.866341 663 | R364,R331,GUN HILL ROAD,25,IRT,40.877796,-73.866255 664 | R382,N129,GRANT AVE,A,IND,40.677107,-73.865376 665 | R365,R332,219 ST,25,IRT,40.883767,-73.862736 666 | R208,R529,103 ST-CORONA,7,IRT,40.749858,-73.862672 667 | R202,N330B,63 DR-REGO PARK,MR,IND,40.729869,-73.86161 668 | R202,N330C,63 DR-REGO PARK,MR,IND,40.729869,-73.86161 669 | R329,R726,MORRIS PARK,5,IRT,40.854137,-73.860977 670 | R222,R417,E 177 ST-PARKCH,6,IRT,40.833246,-73.860805 671 | R366,R333,225 ST,25,IRT,40.887887,-73.860505 672 | R005,J030,FOREST PARKWAY,J,BMT,40.692304,-73.860151 673 | R383,N131,HUDSON-80 ST,A,IND,40.679369,-73.85896 674 | R383,N130,HUDSON-80 ST,A,IND,40.679369,-73.85896 675 | R367,R334,233 ST,25,IRT,40.893386,-73.857265 676 | R430,R727,PELHAM PARKWAY,5,IRT,40.858973,-73.855355 677 | R310,R530,111 ST,7,IRT,40.75176,-73.855183 678 | R444,R335,NEREID AVE,25,IRT,40.898382,-73.854389 679 | R219,N331,67 AVE,MR,IND,40.726462,-73.85263 680 | R219,N332,67 AVE,MR,IND,40.726462,-73.85263 681 | R006,J031,WOODHAVEN BLVD,JZ,BMT,40.693866,-73.851568 682 | R006,J032,WOODHAVEN BLVD,JZ,BMT,40.693866,-73.851568 683 | R384,N133,BOYD-88 ST,A,IND,40.679857,-73.851492 684 | R106,R418,CASTLE HILL AVE,6,IRT,40.834255,-73.851222 685 | R145,R336,WAKEFIELD-241,2,IRT,40.903085,-73.850591 686 | R326,R419,ZEREGA AVE,6,IRT,40.83646,-73.846471 687 | R328,R532,METS-WILLETS PT,7,IRT,40.754622,-73.845625 688 | R328,R532G,METS-WILLETS PT,7,IRT,40.754622,-73.845625 689 | R328,R532H,METS-WILLETS PT,7,IRT,40.754622,-73.845625 690 | R141,N333A,FOREST HILLS-71,EFMR,IND,40.721681,-73.84439 691 | R141,N333,FOREST HILLS-71,EFMR,IND,40.721681,-73.84439 692 | R141,N333B,FOREST HILLS-71,EFMR,IND,40.721681,-73.84439 693 | R007,J034,104 ST,JZ,BMT,40.695184,-73.844326 694 | R385,N134,ROCKAWAY BLVD,A,IND,40.680429,-73.843853 695 | R385,N135,ROCKAWAY BLVD,A,IND,40.680429,-73.843853 696 | R107,R420,WESTCHESTER SQ,6,IRT,40.839892,-73.842952 697 | R292,R729,BAYCHESTER AVE,5,IRT,40.878656,-73.838596 698 | R354,N137,OXFORD-104 ST,A,IND,40.681745,-73.837631 699 | R419,N187,ROCKAWAY PK 116,AS,IND,40.580454,-73.837459 700 | R341,N334B,75 AVE,EF,IND,40.718477,-73.837223 701 | R427,R421,MIDDLETOWN ROAD,6,IRT,40.843635,-73.836687 702 | R008,J035,111 ST,J,BMT,40.697405,-73.836354 703 | R357,N181,AQUEDUCT-N CNDT,A,IND,40.668234,-73.834058 704 | R464,N181A,AQUEDUCT TRACK,A,IND,40.668221,-73.834026 705 | R428,R422,BUHRE AVE,6,IRT,40.846817,-73.832545 706 | R355,N139,GREENWOOD-111,A,IND,40.684364,-73.832181 707 | R355,N138,GREENWOOD-111,A,IND,40.684364,-73.832181 708 | R158,N336,UNION TPK-KEW G,EF,IND,40.714444,-73.830979 709 | R158,N335,UNION TPK-KEW G,EF,IND,40.714444,-73.830979 710 | R431,R730,DYRE AVE,5,IRT,40.888244,-73.83085 711 | R414,N182,HOWARD BCH-JFK,A,IND,40.660476,-73.830301 712 | R414,N182A,HOWARD BCH-JFK,A,IND,40.660476,-73.830301 713 | R535,JFK01,JFK HOWARD BCH,A,IND,40.660476,-73.830301 714 | R535,JFK02,JFK HOWARD BCH,A,IND,40.660476,-73.830301 715 | R055,R533,MAIN ST,7,IRT,40.759578,-73.830056 716 | R055,R534,MAIN ST,7,IRT,40.759578,-73.830056 717 | R009,J037,121 ST,JZ,BMT,40.700536,-73.828382 718 | R429,R423,PELHAM BAY PARK,6,IRT,40.852465,-73.828125 719 | R459,OB01,ORCHARD BEACH,6,IND,40.852417,-73.828082 720 | R418,N186,BEACH 105 ST,AS,IND,40.583542,-73.82643 721 | R356,N141,LEFFERTS BLVD,A,IND,40.685975,-73.824713 722 | R255,N337,VAN WYCK BLVD,EF,IND,40.709174,-73.820593 723 | R417,N185,BEACH 98 ST,AS,IND,40.585514,-73.820143 724 | R342,N604,JAMAICA-VAN WYC,E,IND,40.702566,-73.816859 725 | R415,N183,BROAD CHANNEL,AS,IND,40.608693,-73.816068 726 | R416,N184,BEACH 90 ST,AS,IND,40.588032,-73.813684 727 | R128,N338B,SUTPHIN BLVD,F,IND,40.705416,-73.810562 728 | R128,N338,SUTPHIN BLVD,F,IND,40.705416,-73.810562 729 | R024,N605,SUTPHIN BLVD,EJZ,IND,40.700488,-73.807933 730 | R114,N339A,PARSONS BLVD,F,IND,40.707564,-73.803326 731 | R114,N339,PARSONS BLVD,F,IND,40.707564,-73.803326 732 | R025,N606,JAMAICA CENTER,EJZ,IND,40.702131,-73.80111 733 | R025,N607,JAMAICA CENTER,EJZ,IND,40.702131,-73.80111 734 | R335,N191,BEACH 67 ST,A,IND,40.590867,-73.797011 735 | R115,N340,169 ST,F,IND,40.710459,-73.7936 736 | R115,N340A,169 ST,F,IND,40.710459,-73.7936 737 | R336,N192,BEACH 60 ST,A,IND,40.592334,-73.788493 738 | R019,N343,JAMAICA-179 ST,F,IND,40.712622,-73.783815 739 | R019,N342,JAMAICA-179 ST,F,IND,40.712622,-73.783815 740 | R536,JFK03,JFK JAMAICA CT1,E,IND,40.643942,-73.782356 741 | R537,JFK04,JFK JAMAICA CT2,E,IND,40.643942,-73.782356 742 | R337,N193,BEACH 44 ST,A,IND,40.593214,-73.776433 743 | R338,N194,BEACH 36 ST,A,IND,40.595381,-73.768194 744 | R358,N195,BEACH 25 ST,A,IND,40.600138,-73.76152 745 | R285,N196,FAR ROCKAWAY,A,IND,40.603983,-73.755383 746 | R253,N210,174-175 ST,BD,IND,40.845892,-73.910136 747 | R253,N212,174-175 ST,BD,IND,40.845892,-73.910136 748 | R001,A060,WHITEHALL ST,R1,BMT,40.703082,-74.012983 749 | R001,A058,WHITEHALL ST,R1,BMT,40.703082,-74.012983 750 | R001,R101S,SOUTH FERRY,R1,IRT,40.703082,-74.012983 751 | R532,WCCTR,WEST COUNTY CTR,5,BEE,, 752 | R457,MCB1,METROCARD BUS 1,23,BMT,, 753 | R458,MCB2,METROCARD BUS 2,23,BMT,, 754 | R465,MCV1,METROCARD VAN-1,1,BMT,, 755 | R466,MCV2,METROCARD VAN-2,1,BMT,, 756 | R467,MCV3,METROCARD VAN-3,1,BMT,, 757 | R410,X001,NYC & CO - 7 AV,1,IRT,, 758 | R526,LI001,LIB-HEMPSTEAD,F,LIB,, 759 | R541,PTH13,THIRTY ST,1,PTH,, 760 | R546,PTH06,PAVONIA/NEWPORT,1,PTH,, 761 | R547,PTH10,9TH STREET,1,PTH,, 762 | R548,PTH09,CHRISTOPHER ST,1,PTH,, 763 | R549,PTH01,NEWARK HW BMEBE,1,PTH,, 764 | R549,PTH18,NEWARK BM BW,1,PTH,, 765 | R549,PTH19,NEWARK C,1,PTH,, 766 | R549,PTH20,NEWARK HM HE,1,PTH,, 767 | R550,PTH07,CITY / BUS,1,PTH,, 768 | R550,PTH16,LACKAWANNA,1,PTH,, 769 | --------------------------------------------------------------------------------