From d0db3323fbd0f8a2783ed69ad1012c487629d98d Mon Sep 17 00:00:00 2001 From: Eric Fischer Date: Wed, 2 Nov 2016 12:49:31 -0700 Subject: [PATCH] Binary search to find gap that leaves the desired fraction of features --- geojson.cpp | 2 +- tests/muni/out/-Z11_-z13_-k5000_-as.json | 712 +++++++++++++++-------- tile.cpp | 77 ++- 3 files changed, 532 insertions(+), 259 deletions(-) diff --git a/geojson.cpp b/geojson.cpp index 3c2b91e..203274e 100644 --- a/geojson.cpp +++ b/geojson.cpp @@ -379,7 +379,7 @@ int serialize_geometry(json_object *geometry, json_object *properties, json_obje sf.tippecanoe_maxzoom = tippecanoe_maxzoom; sf.geometry = dv; sf.m = m; - sf.feature_minzoom = 0; // Will be filled in during index merging + sf.feature_minzoom = 0; // Will be filled in during index merging if (inline_meta) { sf.metapos = -1; diff --git a/tests/muni/out/-Z11_-z13_-k5000_-as.json b/tests/muni/out/-Z11_-z13_-k5000_-as.json index ae33f7b..e7504bf 100644 --- a/tests/muni/out/-Z11_-z13_-k5000_-as.json +++ b/tests/muni/out/-Z11_-z13_-k5000_-as.json @@ -54,15 +54,15 @@ , { "type": "Feature", "properties": { "name": "19th Ave & Junipero Serra Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.473011, 37.717334 ] } } , -{ "type": "Feature", "properties": { "name": "Junipero Serra Blvd & Palmetto Av" }, "geometry": { "type": "Point", "coordinates": [ -122.470994, 37.710918 ] } } +{ "type": "Feature", "properties": { "name": "JUNIPERO SERRA RAMP & BROTHERHOOD WAY" }, "geometry": { "type": "Point", "coordinates": [ -122.471766, 37.714143 ] } } , -{ "type": "Feature", "properties": { "name": "Arch St & Alemany Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.467132, 37.711665 ] } } +{ "type": "Feature", "properties": { "name": "Randolph St & Arch St" }, "geometry": { "type": "Point", "coordinates": [ -122.467003, 37.714347 ] } } , { "type": "Feature", "properties": { "name": "Daly City BART West Station Rd." }, "geometry": { "type": "Point", "coordinates": [ -122.468677, 37.707081 ] } } , { "type": "Feature", "properties": { "name": "Sagamore St & Orizaba Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.461982, 37.711291 ] } } , -{ "type": "Feature", "properties": { "name": "PLYMOUTH AVE & BROAD ST" }, "geometry": { "type": "Point", "coordinates": [ -122.456188, 37.713294 ] } } +{ "type": "Feature", "properties": { "name": "Plymouth Ave & Minerva St" }, "geometry": { "type": "Point", "coordinates": [ -122.456059, 37.716010 ] } } , { "type": "Feature", "properties": { "name": "Mission St & GoeThe St" }, "geometry": { "type": "Point", "coordinates": [ -122.457089, 37.707387 ] } } , @@ -80,6 +80,8 @@ , { "type": "Feature", "properties": { "name": "Prague St & Russia Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.428379, 37.717504 ] } } , +{ "type": "Feature", "properties": { "name": "1701 Geneva Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.426791, 37.711122 ] } } +, { "type": "Feature", "properties": { "name": "SUNNYDALE AVE/MCLAREN SCHOOL" }, "geometry": { "type": "Point", "coordinates": [ -122.422242, 37.713566 ] } } , { "type": "Feature", "properties": { "name": "Geneva Ave&Carter St" }, "geometry": { "type": "Point", "coordinates": [ -122.423143, 37.709085 ] } } @@ -88,16 +90,22 @@ , { "type": "Feature", "properties": { "name": "Raymond Ave & Elliot St" }, "geometry": { "type": "Point", "coordinates": [ -122.411256, 37.714449 ] } } , +{ "type": "Feature", "properties": { "name": "Geneva Ave & Santos St" }, "geometry": { "type": "Point", "coordinates": [ -122.419968, 37.708372 ] } } +, { "type": "Feature", "properties": { "name": "Schwerin St & Velasco Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.412543, 37.708134 ] } } , { "type": "Feature", "properties": { "name": "Delta St & Wilde Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.407479, 37.717776 ] } } , -{ "type": "Feature", "properties": { "name": "367 Wilde Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.404132, 37.716893 ] } } +{ "type": "Feature", "properties": { "name": "Rutland St & Arleta Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.406750, 37.713872 ] } } , -{ "type": "Feature", "properties": { "name": "Bay Shore Blvd & Hester Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.400098, 37.713566 ] } } +{ "type": "Feature", "properties": { "name": "Wilde Ave & Brussels St" }, "geometry": { "type": "Point", "coordinates": [ -122.400999, 37.716282 ] } } +, +{ "type": "Feature", "properties": { "name": "BAY SHORE BLVD & SUNNYDALE AVE" }, "geometry": { "type": "Point", "coordinates": [ -122.405076, 37.708847 ] } } , { "type": "Feature", "properties": { "name": "Blanken Ave & Nueva Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.397480, 37.711223 ] } } , +{ "type": "Feature", "properties": { "name": "Gilman Ave & Griffith St" }, "geometry": { "type": "Point", "coordinates": [ -122.388296, 37.718251 ] } } +, { "type": "Feature", "properties": { "name": "Alana Way & Executive Park Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.394261, 37.708983 ] } } ] } ] } @@ -190,13 +198,13 @@ , { "type": "Feature", "properties": { "name": "Judah St & 25th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.483568, 37.761385 ] } } , -{ "type": "Feature", "properties": { "name": "19 Ave & Juda St" }, "geometry": { "type": "Point", "coordinates": [ -122.477088, 37.761758 ] } } +{ "type": "Feature", "properties": { "name": "Noriega St & 25th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.483053, 37.753887 ] } } , -{ "type": "Feature", "properties": { "name": "19th Ave & Noriega St" }, "geometry": { "type": "Point", "coordinates": [ -122.476315, 37.754124 ] } } +{ "type": "Feature", "properties": { "name": "Noriega St & 23rd Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.480907, 37.753989 ] } } , { "type": "Feature", "properties": { "name": "Noriega St & 45th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.504468, 37.752937 ] } } , -{ "type": "Feature", "properties": { "name": "Noriega St & 41st Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.500176, 37.753140 ] } } +{ "type": "Feature", "properties": { "name": "46th Ave & Rivera St" }, "geometry": { "type": "Point", "coordinates": [ -122.504983, 37.745607 ] } } , { "type": "Feature", "properties": { "name": "46th Ave & Santiago St" }, "geometry": { "type": "Point", "coordinates": [ -122.504854, 37.743741 ] } } , @@ -210,13 +218,13 @@ , { "type": "Feature", "properties": { "name": "30th Ave & Quintara St" }, "geometry": { "type": "Point", "coordinates": [ -122.487817, 37.748017 ] } } , -{ "type": "Feature", "properties": { "name": "Sunset Blvd & Vicente St" }, "geometry": { "type": "Point", "coordinates": [ -122.494125, 37.738413 ] } } +{ "type": "Feature", "properties": { "name": "Taraval St & 35th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.492967, 37.742248 ] } } , -{ "type": "Feature", "properties": { "name": "Ulloa St & 30th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.487259, 37.740721 ] } } +{ "type": "Feature", "properties": { "name": "30th Ave & Taraval St" }, "geometry": { "type": "Point", "coordinates": [ -122.487559, 37.742655 ] } } , { "type": "Feature", "properties": { "name": "Quintara St & 24th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.481337, 37.748492 ] } } , -{ "type": "Feature", "properties": { "name": "19th Ave & Rivera St" }, "geometry": { "type": "Point", "coordinates": [ -122.476015, 37.746490 ] } } +{ "type": "Feature", "properties": { "name": "19th Ave & Pacheco St" }, "geometry": { "type": "Point", "coordinates": [ -122.476273, 37.750222 ] } } , { "type": "Feature", "properties": { "name": "19th Ave & Taraval St" }, "geometry": { "type": "Point", "coordinates": [ -122.475801, 37.743198 ] } } , @@ -250,9 +258,9 @@ , { "type": "Feature", "properties": { "name": "LINCOLN&9AV(NEW STOP)" }, "geometry": { "type": "Point", "coordinates": [ -122.466359, 37.766033 ] } } , -{ "type": "Feature", "properties": { "name": "16th Ave & Noriega St" }, "geometry": { "type": "Point", "coordinates": [ -122.473226, 37.754260 ] } } +{ "type": "Feature", "properties": { "name": "Lawton St & Lomita Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.472281, 37.759146 ] } } , -{ "type": "Feature", "properties": { "name": "Lawton St & 9th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.466059, 37.758400 ] } } +{ "type": "Feature", "properties": { "name": "9th Ave & Kirkham St" }, "geometry": { "type": "Point", "coordinates": [ -122.466187, 37.760435 ] } } , { "type": "Feature", "properties": { "name": "Lincoln Way & 7th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.464042, 37.765965 ] } } , @@ -264,7 +272,7 @@ , { "type": "Feature", "properties": { "name": "Euclid Ave & Collins St" }, "geometry": { "type": "Point", "coordinates": [ -122.450309, 37.784385 ] } } , -{ "type": "Feature", "properties": { "name": "Presidio Ave & Pine St" }, "geometry": { "type": "Point", "coordinates": [ -122.446532, 37.786250 ] } } +{ "type": "Feature", "properties": { "name": "Presidio Ave & California St" }, "geometry": { "type": "Point", "coordinates": [ -122.446918, 37.787369 ] } } , { "type": "Feature", "properties": { "name": "Turk St & Chabot Ter" }, "geometry": { "type": "Point", "coordinates": [ -122.451725, 37.778110 ] } } , @@ -272,19 +280,21 @@ , { "type": "Feature", "properties": { "name": "California St & Divisadero St" }, "geometry": { "type": "Point", "coordinates": [ -122.440739, 37.787980 ] } } , -{ "type": "Feature", "properties": { "name": "Divisadero St & Ellis St" }, "geometry": { "type": "Point", "coordinates": [ -122.439237, 37.781637 ] } } +{ "type": "Feature", "properties": { "name": "Turk St & Broderick St" }, "geometry": { "type": "Point", "coordinates": [ -122.440310, 37.779534 ] } } , { "type": "Feature", "properties": { "name": "Eddy St & Pierce St" }, "geometry": { "type": "Point", "coordinates": [ -122.435546, 37.781095 ] } } , -{ "type": "Feature", "properties": { "name": "Hayes St & Baker St" }, "geometry": { "type": "Point", "coordinates": [ -122.441511, 37.774582 ] } } +{ "type": "Feature", "properties": { "name": "Mcallister St & Divisadero St" }, "geometry": { "type": "Point", "coordinates": [ -122.438550, 37.777737 ] } } , -{ "type": "Feature", "properties": { "name": "Fillmore St & Mcallister St" }, "geometry": { "type": "Point", "coordinates": [ -122.431726, 37.778551 ] } } +{ "type": "Feature", "properties": { "name": "Mcallister St & Pierce St" }, "geometry": { "type": "Point", "coordinates": [ -122.434945, 37.778279 ] } } , { "type": "Feature", "properties": { "name": "Shrader St & Haight St" }, "geometry": { "type": "Point", "coordinates": [ -122.451768, 37.769324 ] } } , -{ "type": "Feature", "properties": { "name": "Ashbury St & Waller St" }, "geometry": { "type": "Point", "coordinates": [ -122.446876, 37.769188 ] } } +{ "type": "Feature", "properties": { "name": "Cole St & Carl St" }, "geometry": { "type": "Point", "coordinates": [ -122.449965, 37.765592 ] } } , -{ "type": "Feature", "properties": { "name": "414 Roosevelt Way" }, "geometry": { "type": "Point", "coordinates": [ -122.443314, 37.764507 ] } } +{ "type": "Feature", "properties": { "name": "Frederick St & Masonic St" }, "geometry": { "type": "Point", "coordinates": [ -122.444859, 37.767356 ] } } +, +{ "type": "Feature", "properties": { "name": "17th St & Cole St" }, "geometry": { "type": "Point", "coordinates": [ -122.449021, 37.761691 ] } } , { "type": "Feature", "properties": { "name": "Carmel St & Belvedere St" }, "geometry": { "type": "Point", "coordinates": [ -122.447648, 37.760944 ] } } , @@ -294,7 +304,9 @@ , { "type": "Feature", "properties": { "name": "Market St & 17th St" }, "geometry": { "type": "Point", "coordinates": [ -122.435417, 37.762641 ] } } , -{ "type": "Feature", "properties": { "name": "Hoffman Ave & 22nd St" }, "geometry": { "type": "Point", "coordinates": [ -122.440910, 37.754023 ] } } +{ "type": "Feature", "properties": { "name": "18th St & Eureka St" }, "geometry": { "type": "Point", "coordinates": [ -122.438164, 37.760775 ] } } +, +{ "type": "Feature", "properties": { "name": "Eureka St & 22nd St" }, "geometry": { "type": "Point", "coordinates": [ -122.437778, 37.754396 ] } } , { "type": "Feature", "properties": { "name": "Castro St & 21st St" }, "geometry": { "type": "Point", "coordinates": [ -122.434645, 37.756126 ] } } , @@ -310,6 +322,8 @@ , { "type": "Feature", "properties": { "name": "Olympia Way & Clarendon Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.456231, 37.751512 ] } } , +{ "type": "Feature", "properties": { "name": "Woodside Ave & Ulloa St" }, "geometry": { "type": "Point", "coordinates": [ -122.453871, 37.745777 ] } } +, { "type": "Feature", "properties": { "name": "Miraloma Dr & Marne Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.459235, 37.740110 ] } } , { "type": "Feature", "properties": { "name": "19th Ave & Sloat Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.474985, 37.734747 ] } } @@ -330,17 +344,23 @@ , { "type": "Feature", "properties": { "name": "Plymouth Ave & Ocean Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.456059, 37.723784 ] } } , +{ "type": "Feature", "properties": { "name": "Olympia Way & Dellbrook Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.453098, 37.751308 ] } } +, { "type": "Feature", "properties": { "name": "Portola Dr & Woodside Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.452412, 37.745336 ] } } , -{ "type": "Feature", "properties": { "name": "Grand View Ave & 24th St" }, "geometry": { "type": "Point", "coordinates": [ -122.442756, 37.750731 ] } } +{ "type": "Feature", "properties": { "name": "956 Corbett Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.443743, 37.751715 ] } } , -{ "type": "Feature", "properties": { "name": "Teresita Blvd & Isola Way" }, "geometry": { "type": "Point", "coordinates": [ -122.450480, 37.741840 ] } } +{ "type": "Feature", "properties": { "name": "Teresita Blvd & Fowler Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.451425, 37.743503 ] } } +, +{ "type": "Feature", "properties": { "name": "Reposa Way & Myra Way" }, "geometry": { "type": "Point", "coordinates": [ -122.450609, 37.740211 ] } } , { "type": "Feature", "properties": { "name": "Teresita Blvd & Marietta Dr" }, "geometry": { "type": "Point", "coordinates": [ -122.446361, 37.737496 ] } } , { "type": "Feature", "properties": { "name": "24th St & Douglass St" }, "geometry": { "type": "Point", "coordinates": [ -122.438378, 37.751105 ] } } , -{ "type": "Feature", "properties": { "name": "Castro St & 23rd St" }, "geometry": { "type": "Point", "coordinates": [ -122.434344, 37.752903 ] } } +{ "type": "Feature", "properties": { "name": "24th St & Diamond St" }, "geometry": { "type": "Point", "coordinates": [ -122.436190, 37.751240 ] } } +, +{ "type": "Feature", "properties": { "name": "Castro St & 26th St" }, "geometry": { "type": "Point", "coordinates": [ -122.433915, 37.748220 ] } } , { "type": "Feature", "properties": { "name": "Diamond St & Diamond Heights Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.437263, 37.738243 ] } } , @@ -354,13 +374,15 @@ , { "type": "Feature", "properties": { "name": "Howth St & Geneva Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.450309, 37.721951 ] } } , -{ "type": "Feature", "properties": { "name": "Balboa Park BART/Mezzanine Level" }, "geometry": { "type": "Point", "coordinates": [ -122.447133, 37.721001 ] } } +{ "type": "Feature", "properties": { "name": "Ocean Ave & San Jose Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.444987, 37.723037 ] } } , -{ "type": "Feature", "properties": { "name": "San Jose Ave & Santa Rosa Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.440052, 37.729045 ] } } +{ "type": "Feature", "properties": { "name": "Bosworth St & Elk St" }, "geometry": { "type": "Point", "coordinates": [ -122.440095, 37.734883 ] } } +, +{ "type": "Feature", "properties": { "name": "Baden St & Circular Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.439537, 37.730335 ] } } , { "type": "Feature", "properties": { "name": "San Jose Ave/Glen Park Station" }, "geometry": { "type": "Point", "coordinates": [ -122.433872, 37.732406 ] } } , -{ "type": "Feature", "properties": { "name": "Ocean Ave & Cayuga Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.438550, 37.723580 ] } } +{ "type": "Feature", "properties": { "name": "San Jose Ave & San Juan Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.441211, 37.727178 ] } } , { "type": "Feature", "properties": { "name": "Persia Ave & Mission St" }, "geometry": { "type": "Point", "coordinates": [ -122.435803, 37.722969 ] } } , @@ -378,23 +400,25 @@ , { "type": "Feature", "properties": { "name": "Sacramento St & Laguna St" }, "geometry": { "type": "Point", "coordinates": [ -122.429194, 37.790388 ] } } , -{ "type": "Feature", "properties": { "name": "Polk St & Broadway" }, "geometry": { "type": "Point", "coordinates": [ -122.421770, 37.796187 ] } } +{ "type": "Feature", "properties": { "name": "Van Ness Ave & Broadway" }, "geometry": { "type": "Point", "coordinates": [ -122.423358, 37.796085 ] } } , -{ "type": "Feature", "properties": { "name": "Hyde St & Chestnut St" }, "geometry": { "type": "Point", "coordinates": [ -122.419710, 37.802867 ] } } +{ "type": "Feature", "properties": { "name": "Van Ness Ave & Pine St" }, "geometry": { "type": "Point", "coordinates": [ -122.422328, 37.789540 ] } } , -{ "type": "Feature", "properties": { "name": "Taylor St & Columbus Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.415032, 37.803782 ] } } +{ "type": "Feature", "properties": { "name": "Hyde St & Greenwich St" }, "geometry": { "type": "Point", "coordinates": [ -122.419324, 37.801002 ] } } , -{ "type": "Feature", "properties": { "name": "Mason St & Green St" }, "geometry": { "type": "Point", "coordinates": [ -122.412243, 37.799103 ] } } +{ "type": "Feature", "properties": { "name": "Columbus Ave & Lombard St" }, "geometry": { "type": "Point", "coordinates": [ -122.413573, 37.802697 ] } } +, +{ "type": "Feature", "properties": { "name": "Union St & Columbus Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.409968, 37.800426 ] } } , { "type": "Feature", "properties": { "name": "California St & Larkin St" }, "geometry": { "type": "Point", "coordinates": [ -122.418895, 37.790896 ] } } , -{ "type": "Feature", "properties": { "name": "Jackson St & Mason St" }, "geometry": { "type": "Point", "coordinates": [ -122.411728, 37.795475 ] } } +{ "type": "Feature", "properties": { "name": "Clay St & Taylor St" }, "geometry": { "type": "Point", "coordinates": [ -122.412758, 37.793372 ] } } , { "type": "Feature", "properties": { "name": "Bay St & Midway St" }, "geometry": { "type": "Point", "coordinates": [ -122.409196, 37.806122 ] } } , { "type": "Feature", "properties": { "name": "Lombard St & Stockton St" }, "geometry": { "type": "Point", "coordinates": [ -122.409668, 37.803308 ] } } , -{ "type": "Feature", "properties": { "name": "Union St & Montgomery St" }, "geometry": { "type": "Point", "coordinates": [ -122.404518, 37.800968 ] } } +{ "type": "Feature", "properties": { "name": "BROADWAY & GRANT AVE" }, "geometry": { "type": "Point", "coordinates": [ -122.407351, 37.797882 ] } } , { "type": "Feature", "properties": { "name": "Battery St & Green St" }, "geometry": { "type": "Point", "coordinates": [ -122.401514, 37.800561 ] } } , @@ -402,13 +426,13 @@ , { "type": "Feature", "properties": { "name": "Sansome St & Washington St" }, "geometry": { "type": "Point", "coordinates": [ -122.401686, 37.796085 ] } } , -{ "type": "Feature", "properties": { "name": "Bush St & Sansome St" }, "geometry": { "type": "Point", "coordinates": [ -122.400956, 37.791100 ] } } +{ "type": "Feature", "properties": { "name": "Post St & Montgomery St" }, "geometry": { "type": "Point", "coordinates": [ -122.402415, 37.789031 ] } } , { "type": "Feature", "properties": { "name": "THE EMBARCADERO & BROADWAY" }, "geometry": { "type": "Point", "coordinates": [ -122.397909, 37.799578 ] } } , { "type": "Feature", "properties": { "name": "Sacramento St & Davis St" }, "geometry": { "type": "Point", "coordinates": [ -122.397652, 37.794525 ] } } , -{ "type": "Feature", "properties": { "name": "Main St & Howard St" }, "geometry": { "type": "Point", "coordinates": [ -122.393360, 37.790625 ] } } +{ "type": "Feature", "properties": { "name": "Main St & Mission St" }, "geometry": { "type": "Point", "coordinates": [ -122.394991, 37.792015 ] } } , { "type": "Feature", "properties": { "name": "Beale St. & Folsom St." }, "geometry": { "type": "Point", "coordinates": [ -122.393103, 37.788861 ] } } , @@ -452,13 +476,15 @@ , { "type": "Feature", "properties": { "name": "18th St & Church St" }, "geometry": { "type": "Point", "coordinates": [ -122.428207, 37.761385 ] } } , -{ "type": "Feature", "properties": { "name": "18th St & Valencia St" }, "geometry": { "type": "Point", "coordinates": [ -122.421770, 37.761792 ] } } +{ "type": "Feature", "properties": { "name": "Church St & 22nd St" }, "geometry": { "type": "Point", "coordinates": [ -122.427692, 37.754803 ] } } , -{ "type": "Feature", "properties": { "name": "Valencia St & 23rd St" }, "geometry": { "type": "Point", "coordinates": [ -122.420740, 37.753615 ] } } +{ "type": "Feature", "properties": { "name": "Valencia St & 21st St" }, "geometry": { "type": "Point", "coordinates": [ -122.421041, 37.757178 ] } } , -{ "type": "Feature", "properties": { "name": "16th St & South Van Ness" }, "geometry": { "type": "Point", "coordinates": [ -122.417607, 37.765083 ] } } +{ "type": "Feature", "properties": { "name": "Folsom St & 14th St" }, "geometry": { "type": "Point", "coordinates": [ -122.415676, 37.768476 ] } } , -{ "type": "Feature", "properties": { "name": "16th St & Harrison St" }, "geometry": { "type": "Point", "coordinates": [ -122.413015, 37.765524 ] } } +{ "type": "Feature", "properties": { "name": "Bryant St & Division St" }, "geometry": { "type": "Point", "coordinates": [ -122.410913, 37.769120 ] } } +, +{ "type": "Feature", "properties": { "name": "Bryant St & Mariposa St" }, "geometry": { "type": "Point", "coordinates": [ -122.410355, 37.763149 ] } } , { "type": "Feature", "properties": { "name": "Mission St & 21st St" }, "geometry": { "type": "Point", "coordinates": [ -122.418981, 37.756601 ] } } , @@ -474,7 +500,9 @@ , { "type": "Feature", "properties": { "name": "7th St & Brannan St" }, "geometry": { "type": "Point", "coordinates": [ -122.403402, 37.773293 ] } } , -{ "type": "Feature", "properties": { "name": "2nd St & Harrison St" }, "geometry": { "type": "Point", "coordinates": [ -122.395034, 37.784113 ] } } +{ "type": "Feature", "properties": { "name": "2nd St & Folsom St" }, "geometry": { "type": "Point", "coordinates": [ -122.396536, 37.785504 ] } } +, +{ "type": "Feature", "properties": { "name": "2nd St & Bryant St" }, "geometry": { "type": "Point", "coordinates": [ -122.393789, 37.783299 ] } } , { "type": "Feature", "properties": { "name": "The Embarcadero & Brannan St" }, "geometry": { "type": "Point", "coordinates": [ -122.387996, 37.784656 ] } } , @@ -488,19 +516,23 @@ , { "type": "Feature", "properties": { "name": "Kansas St & 17th St" }, "geometry": { "type": "Point", "coordinates": [ -122.403660, 37.764846 ] } } , -{ "type": "Feature", "properties": { "name": "Bryant St & 22nd St" }, "geometry": { "type": "Point", "coordinates": [ -122.409496, 37.755753 ] } } +{ "type": "Feature", "properties": { "name": "Potrero Ave & 20th St" }, "geometry": { "type": "Point", "coordinates": [ -122.407050, 37.759112 ] } } , -{ "type": "Feature", "properties": { "name": "Southern Heights Ave & De Haro St" }, "geometry": { "type": "Point", "coordinates": [ -122.401128, 37.758162 ] } } +{ "type": "Feature", "properties": { "name": "Rhode Island St & 19th St" }, "geometry": { "type": "Point", "coordinates": [ -122.402329, 37.760978 ] } } +, +{ "type": "Feature", "properties": { "name": "Rhode Island St & 24th St" }, "geometry": { "type": "Point", "coordinates": [ -122.401600, 37.753412 ] } } , { "type": "Feature", "properties": { "name": "7th St & 16th St" }, "geometry": { "type": "Point", "coordinates": [ -122.395334, 37.766678 ] } } , { "type": "Feature", "properties": { "name": "1731 3RD ST" }, "geometry": { "type": "Point", "coordinates": [ -122.389326, 37.769731 ] } } , -{ "type": "Feature", "properties": { "name": "Missouri St & 19th St" }, "geometry": { "type": "Point", "coordinates": [ -122.396493, 37.761419 ] } } +{ "type": "Feature", "properties": { "name": "3rd St & 18th St" }, "geometry": { "type": "Point", "coordinates": [ -122.388639, 37.763387 ] } } , -{ "type": "Feature", "properties": { "name": "14 Dakota St" }, "geometry": { "type": "Point", "coordinates": [ -122.395763, 37.753785 ] } } +{ "type": "Feature", "properties": { "name": "Wisconsin St & 23rd St" }, "geometry": { "type": "Point", "coordinates": [ -122.398639, 37.754701 ] } } , -{ "type": "Feature", "properties": { "name": "3RD ST & 23RD ST" }, "geometry": { "type": "Point", "coordinates": [ -122.388039, 37.755346 ] } } +{ "type": "Feature", "properties": { "name": "3rd St & 20th St" }, "geometry": { "type": "Point", "coordinates": [ -122.388468, 37.760808 ] } } +, +{ "type": "Feature", "properties": { "name": "Church St & 24th St" }, "geometry": { "type": "Point", "coordinates": [ -122.427521, 37.751817 ] } } , { "type": "Feature", "properties": { "name": "24th St & Dolores St" }, "geometry": { "type": "Point", "coordinates": [ -122.425332, 37.751919 ] } } , @@ -508,11 +540,11 @@ , { "type": "Feature", "properties": { "name": "30th St & Dolores St" }, "geometry": { "type": "Point", "coordinates": [ -122.424045, 37.742316 ] } } , -{ "type": "Feature", "properties": { "name": "Mission St & 24th St" }, "geometry": { "type": "Point", "coordinates": [ -122.418423, 37.752733 ] } } +{ "type": "Feature", "properties": { "name": "Cortland Ave & Prospect Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.420955, 37.740211 ] } } , -{ "type": "Feature", "properties": { "name": "Folsom St & 24th St" }, "geometry": { "type": "Point", "coordinates": [ -122.414217, 37.752598 ] } } +{ "type": "Feature", "properties": { "name": "Mission St & 26th St" }, "geometry": { "type": "Point", "coordinates": [ -122.418208, 37.748593 ] } } , -{ "type": "Feature", "properties": { "name": "Cesar Chavez St & Florida St" }, "geometry": { "type": "Point", "coordinates": [ -122.409797, 37.748254 ] } } +{ "type": "Feature", "properties": { "name": "Cesar Chavez St & Folsom St" }, "geometry": { "type": "Point", "coordinates": [ -122.413831, 37.748152 ] } } , { "type": "Feature", "properties": { "name": "Cortland Ave & Bocana St" }, "geometry": { "type": "Point", "coordinates": [ -122.418466, 37.739329 ] } } , @@ -524,7 +556,9 @@ , { "type": "Feature", "properties": { "name": "Trumbull St & Stoneybrook Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.421942, 37.730980 ] } } , -{ "type": "Feature", "properties": { "name": "Persia Ave & Athens St" }, "geometry": { "type": "Point", "coordinates": [ -122.429538, 37.720152 ] } } +{ "type": "Feature", "properties": { "name": "Athens St & Excelsior Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.427306, 37.723139 ] } } +, +{ "type": "Feature", "properties": { "name": "Avalon Ave & La Grande Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.424388, 37.724768 ] } } , { "type": "Feature", "properties": { "name": "Crescent Ave & Murray St" }, "geometry": { "type": "Point", "coordinates": [ -122.420139, 37.735155 ] } } , @@ -560,15 +594,19 @@ , { "type": "Feature", "properties": { "name": "Holyoke St & Bacon St" }, "geometry": { "type": "Point", "coordinates": [ -122.408509, 37.726160 ] } } , -{ "type": "Feature", "properties": { "name": "Mansell St & Somerset St" }, "geometry": { "type": "Point", "coordinates": [ -122.405334, 37.720525 ] } } +{ "type": "Feature", "properties": { "name": "Mansell St & Dartmouth St" }, "geometry": { "type": "Point", "coordinates": [ -122.409067, 37.719405 ] } } , -{ "type": "Feature", "properties": { "name": "San Bruno Ave & Ward St" }, "geometry": { "type": "Point", "coordinates": [ -122.400441, 37.719405 ] } } +{ "type": "Feature", "properties": { "name": "Mansell St & Brussels St" }, "geometry": { "type": "Point", "coordinates": [ -122.403102, 37.721102 ] } } , -{ "type": "Feature", "properties": { "name": "Palou Ave & Newhall St" }, "geometry": { "type": "Point", "coordinates": [ -122.392931, 37.735053 ] } } +{ "type": "Feature", "properties": { "name": "Topeka Ave & Newhall St" }, "geometry": { "type": "Point", "coordinates": [ -122.395592, 37.731829 ] } } +, +{ "type": "Feature", "properties": { "name": "Palou Ave & 3rd St" }, "geometry": { "type": "Point", "coordinates": [ -122.390828, 37.734035 ] } } , { "type": "Feature", "properties": { "name": "Van Dyke Ave & Keith St" }, "geometry": { "type": "Point", "coordinates": [ -122.390270, 37.727891 ] } } , -{ "type": "Feature", "properties": { "name": "3rd St & Key St" }, "geometry": { "type": "Point", "coordinates": [ -122.396750, 37.719778 ] } } +{ "type": "Feature", "properties": { "name": "Salinas Ave & Gould St" }, "geometry": { "type": "Point", "coordinates": [ -122.398467, 37.721136 ] } } +, +{ "type": "Feature", "properties": { "name": "Van Dyke Ave & Jennings St" }, "geometry": { "type": "Point", "coordinates": [ -122.388554, 37.727043 ] } } , { "type": "Feature", "properties": { "name": "Not a public stop" }, "geometry": { "type": "Point", "coordinates": [ -122.386923, 37.755414 ] } } , @@ -576,13 +614,15 @@ , { "type": "Feature", "properties": { "name": "Mendell St & Evans Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.385163, 37.740551 ] } } , +{ "type": "Feature", "properties": { "name": "Hudson Ave & Keith St" }, "geometry": { "type": "Point", "coordinates": [ -122.384176, 37.737598 ] } } +, { "type": "Feature", "properties": { "name": "Evans Ave & Middle Point Rd" }, "geometry": { "type": "Point", "coordinates": [ -122.379284, 37.737700 ] } } , { "type": "Feature", "properties": { "name": "Palou Ave & Keith St" }, "geometry": { "type": "Point", "coordinates": [ -122.387052, 37.731862 ] } } , { "type": "Feature", "properties": { "name": "Revere Ave & Ingalls St" }, "geometry": { "type": "Point", "coordinates": [ -122.384691, 37.728502 ] } } , -{ "type": "Feature", "properties": { "name": "Northridge Rd & Harbor Rd" }, "geometry": { "type": "Point", "coordinates": [ -122.377052, 37.730980 ] } } +{ "type": "Feature", "properties": { "name": "La Salle Ave & Osceola Dr" }, "geometry": { "type": "Point", "coordinates": [ -122.381730, 37.731387 ] } } , { "type": "Feature", "properties": { "name": "Innes Ave & Earl St" }, "geometry": { "type": "Point", "coordinates": [ -122.371902, 37.729894 ] } } , @@ -670,15 +710,15 @@ , { "type": "Feature", "properties": { "name": "Cambon Dr & Castelo Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.474449, 37.717266 ] } } , -{ "type": "Feature", "properties": { "name": "Junipero Serra Blvd & Font Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.471917, 37.714635 ] } } +{ "type": "Feature", "properties": { "name": "19th Ave & Junipero Serra Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.472281, 37.716893 ] } } , -{ "type": "Feature", "properties": { "name": "JUNIPERO SERRA RAMP & BROTHERHOOD WAY" }, "geometry": { "type": "Point", "coordinates": [ -122.471745, 37.714126 ] } } +{ "type": "Feature", "properties": { "name": "Chumasero Dr & Galindo Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.473161, 37.714075 ] } } , -{ "type": "Feature", "properties": { "name": "19th Ave & Randolph St" }, "geometry": { "type": "Point", "coordinates": [ -122.470007, 37.714449 ] } } +{ "type": "Feature", "properties": { "name": "Junipero Serra Blvd & Palmetto Av" }, "geometry": { "type": "Point", "coordinates": [ -122.470994, 37.710918 ] } } , -{ "type": "Feature", "properties": { "name": "Broad St & Arch St" }, "geometry": { "type": "Point", "coordinates": [ -122.467389, 37.712514 ] } } +{ "type": "Feature", "properties": { "name": "Randolph St & Arch St" }, "geometry": { "type": "Point", "coordinates": [ -122.467003, 37.714347 ] } } , -{ "type": "Feature", "properties": { "name": "Alemany Blvd & Arch St" }, "geometry": { "type": "Point", "coordinates": [ -122.467175, 37.711427 ] } } +{ "type": "Feature", "properties": { "name": "Randolph St & Arch St" }, "geometry": { "type": "Point", "coordinates": [ -122.467239, 37.714211 ] } } , { "type": "Feature", "properties": { "name": "Daly City BART West Station Rd." }, "geometry": { "type": "Point", "coordinates": [ -122.468655, 37.707064 ] } } , @@ -690,7 +730,7 @@ , { "type": "Feature", "properties": { "name": "Sagamore St & Capitol Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.458892, 37.711495 ] } } , -{ "type": "Feature", "properties": { "name": "Sickles Ave & Alemany Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.454793, 37.710307 ] } } +{ "type": "Feature", "properties": { "name": "Plymouth Ave & Sagamore St" }, "geometry": { "type": "Point", "coordinates": [ -122.456081, 37.711563 ] } } , { "type": "Feature", "properties": { "name": "Mission St & San Jose Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.461166, 37.706114 ] } } , @@ -712,7 +752,7 @@ , { "type": "Feature", "properties": { "name": "Naples St & Brunswick St" }, "geometry": { "type": "Point", "coordinates": [ -122.437992, 37.711801 ] } } , -{ "type": "Feature", "properties": { "name": "Naples St & Italy Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.434773, 37.716112 ] } } +{ "type": "Feature", "properties": { "name": "Naples St & Geneva Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.435975, 37.714466 ] } } , { "type": "Feature", "properties": { "name": "Moscow St & Italy Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.432306, 37.715145 ] } } , @@ -740,7 +780,7 @@ , { "type": "Feature", "properties": { "name": "Point Lobos Ave & 46th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.507451, 37.780043 ] } } , -{ "type": "Feature", "properties": { "name": "43rd Ave & Clement St" }, "geometry": { "type": "Point", "coordinates": [ -122.504253, 37.781010 ] } } +{ "type": "Feature", "properties": { "name": "Point Lobos Ave & 44th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.505240, 37.779755 ] } } , { "type": "Feature", "properties": { "name": "LEGION OF HONOR" }, "geometry": { "type": "Point", "coordinates": [ -122.499704, 37.784995 ] } } , @@ -748,7 +788,9 @@ , { "type": "Feature", "properties": { "name": "45th Ave & Balboa St" }, "geometry": { "type": "Point", "coordinates": [ -122.505970, 37.775209 ] } } , -{ "type": "Feature", "properties": { "name": "Cabrillo St & 47th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.507772, 37.773429 ] } } +{ "type": "Feature", "properties": { "name": "Balboa St & 43rd Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.503631, 37.775498 ] } } +, +{ "type": "Feature", "properties": { "name": "Fulton St & 46th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.506313, 37.771495 ] } } , { "type": "Feature", "properties": { "name": "Fulton St & 43rd Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.503631, 37.771597 ] } } , @@ -774,7 +816,7 @@ , { "type": "Feature", "properties": { "name": "Geary Blvd & 36th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.496421, 37.779687 ] } } , -{ "type": "Feature", "properties": { "name": "Geary Blvd & 33rd Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.493310, 37.779704 ] } } +{ "type": "Feature", "properties": { "name": "Geary Blvd & 33rd Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.493460, 37.779806 ] } } , { "type": "Feature", "properties": { "name": "California St & 28th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.488074, 37.783808 ] } } , @@ -784,11 +826,13 @@ , { "type": "Feature", "properties": { "name": "Fulton St & 36th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.495584, 37.771987 ] } } , -{ "type": "Feature", "properties": { "name": "Balboa St & 32nd Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.492065, 37.775905 ] } } +{ "type": "Feature", "properties": { "name": "Fulton St & 33rd Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.492881, 37.772106 ] } } , -{ "type": "Feature", "properties": { "name": "Balboa St & 28th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.487774, 37.776091 ] } } +{ "type": "Feature", "properties": { "name": "Balboa St & 30th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.489963, 37.776125 ] } } , -{ "type": "Feature", "properties": { "name": "Fulton S t& 28th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.487516, 37.772479 ] } } +{ "type": "Feature", "properties": { "name": "Fulton S t& 30th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.489641, 37.772377 ] } } +, +{ "type": "Feature", "properties": { "name": "Fulton St & 28th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.487173, 37.772360 ] } } , { "type": "Feature", "properties": { "name": "25th Ave & California St" }, "geometry": { "type": "Point", "coordinates": [ -122.484856, 37.783808 ] } } , @@ -806,7 +850,7 @@ , { "type": "Feature", "properties": { "name": "25th Ave & Fulton St" }, "geometry": { "type": "Point", "coordinates": [ -122.484298, 37.772699 ] } } , -{ "type": "Feature", "properties": { "name": "Balboa St & 21st Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.480071, 37.776566 ] } } +{ "type": "Feature", "properties": { "name": "Fulton St & 22nd Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.481358, 37.772767 ] } } , { "type": "Feature", "properties": { "name": "Balboa St & 17th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.475779, 37.776770 ] } } , @@ -832,30 +876,36 @@ , { "type": "Feature", "properties": { "name": "22nd Ave & Lincoln Way" }, "geometry": { "type": "Point", "coordinates": [ -122.480392, 37.765202 ] } } , -{ "type": "Feature", "properties": { "name": "19th Ave & Irving St" }, "geometry": { "type": "Point", "coordinates": [ -122.477045, 37.763438 ] } } +{ "type": "Feature", "properties": { "name": "19TH AVE & LINCOLN WAY" }, "geometry": { "type": "Point", "coordinates": [ -122.477217, 37.765168 ] } } , { "type": "Feature", "properties": { "name": "Judah St & 25th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.483568, 37.761385 ] } } , +{ "type": "Feature", "properties": { "name": "23rd Ave & Lawton St" }, "geometry": { "type": "Point", "coordinates": [ -122.481122, 37.757874 ] } } +, { "type": "Feature", "properties": { "name": "Noriega St & 26th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.483869, 37.753989 ] } } , { "type": "Feature", "properties": { "name": "22nd Ave & Judah St" }, "geometry": { "type": "Point", "coordinates": [ -122.480114, 37.761470 ] } } , -{ "type": "Feature", "properties": { "name": "Judah St & 19th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.476852, 37.761792 ] } } +{ "type": "Feature", "properties": { "name": "19 Ave & Juda St" }, "geometry": { "type": "Point", "coordinates": [ -122.477088, 37.761758 ] } } , -{ "type": "Feature", "properties": { "name": "Noriega St & 23rd Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.480886, 37.753972 ] } } +{ "type": "Feature", "properties": { "name": "22nd Ave & Moraga St" }, "geometry": { "type": "Point", "coordinates": [ -122.479727, 37.755906 ] } } , -{ "type": "Feature", "properties": { "name": "19th Ave & Noriega St" }, "geometry": { "type": "Point", "coordinates": [ -122.476294, 37.754124 ] } } +{ "type": "Feature", "properties": { "name": "19th Ave & Moraga St" }, "geometry": { "type": "Point", "coordinates": [ -122.476423, 37.755991 ] } } , { "type": "Feature", "properties": { "name": "Ortega St & 48th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.507515, 37.750935 ] } } , { "type": "Feature", "properties": { "name": "46th Ave & Pacheco St" }, "geometry": { "type": "Point", "coordinates": [ -122.505069, 37.749170 ] } } , -{ "type": "Feature", "properties": { "name": "Quintara St & 46th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.504876, 37.747440 ] } } +{ "type": "Feature", "properties": { "name": "Lower Great Hwy & Rivera St" }, "geometry": { "type": "Point", "coordinates": [ -122.507558, 37.745455 ] } } +, +{ "type": "Feature", "properties": { "name": "46th Ave & Rivera St" }, "geometry": { "type": "Point", "coordinates": [ -122.504983, 37.745607 ] } } , { "type": "Feature", "properties": { "name": "Noriega St & 41st Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.500176, 37.753140 ] } } , { "type": "Feature", "properties": { "name": "Quintara St & 44th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.503052, 37.747423 ] } } , +{ "type": "Feature", "properties": { "name": "Quintara St & 41st Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.499812, 37.747542 ] } } +, { "type": "Feature", "properties": { "name": "46th Ave & Santiago St" }, "geometry": { "type": "Point", "coordinates": [ -122.504854, 37.743741 ] } } , { "type": "Feature", "properties": { "name": "46th Ave & Vicente St" }, "geometry": { "type": "Point", "coordinates": [ -122.504447, 37.738158 ] } } @@ -914,9 +964,13 @@ , { "type": "Feature", "properties": { "name": "Sloat Blvd & Crestlake Dr" }, "geometry": { "type": "Point", "coordinates": [ -122.480071, 37.734663 ] } } , +{ "type": "Feature", "properties": { "name": "Sloat Blvd & 21st Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.477260, 37.734493 ] } } +, { "type": "Feature", "properties": { "name": "Buckingham Way & Winston Dr" }, "geometry": { "type": "Point", "coordinates": [ -122.479148, 37.728044 ] } } , -{ "type": "Feature", "properties": { "name": "LAKE MERCED BLVD & Font DR" }, "geometry": { "type": "Point", "coordinates": [ -122.485178, 37.724123 ] } } +{ "type": "Feature", "properties": { "name": "20th Av/Macy's Stonestown" }, "geometry": { "type": "Point", "coordinates": [ -122.475801, 37.728791 ] } } +, +{ "type": "Feature", "properties": { "name": "Winston Dr & Lake Merced Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.483311, 37.727128 ] } } , { "type": "Feature", "properties": { "name": "Font Blvd & Mary Ward Hall" }, "geometry": { "type": "Point", "coordinates": [ -122.483633, 37.722766 ] } } , @@ -926,7 +980,7 @@ , { "type": "Feature", "properties": { "name": "California St & 16th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.475243, 37.784401 ] } } , -{ "type": "Feature", "properties": { "name": "CALIFORNIA ST & FUNSTON AVE" }, "geometry": { "type": "Point", "coordinates": [ -122.472153, 37.784554 ] } } +{ "type": "Feature", "properties": { "name": "PARK PRESIDIO BLVD & California ST" }, "geometry": { "type": "Point", "coordinates": [ -122.472539, 37.784503 ] } } , { "type": "Feature", "properties": { "name": "Clement St & 12th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.470973, 37.782587 ] } } , @@ -972,6 +1026,8 @@ , { "type": "Feature", "properties": { "name": "Judah St & 12th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.469342, 37.762081 ] } } , +{ "type": "Feature", "properties": { "name": "Judah St & 9th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.466316, 37.762115 ] } } +, { "type": "Feature", "properties": { "name": "16th Ave & Lawton St" }, "geometry": { "type": "Point", "coordinates": [ -122.473719, 37.759316 ] } } , { "type": "Feature", "properties": { "name": "16th Ave & Moraga St" }, "geometry": { "type": "Point", "coordinates": [ -122.473612, 37.756313 ] } } @@ -984,7 +1040,7 @@ , { "type": "Feature", "properties": { "name": "Lincoln Way & 7th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.464020, 37.765965 ] } } , -{ "type": "Feature", "properties": { "name": "Irving St & 4th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.460845, 37.764303 ] } } +{ "type": "Feature", "properties": { "name": "Judah St & 5th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.462003, 37.762301 ] } } , { "type": "Feature", "properties": { "name": "Irving St & Arguello Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.458034, 37.764371 ] } } , @@ -1002,6 +1058,8 @@ , { "type": "Feature", "properties": { "name": "California St & Laurel St" }, "geometry": { "type": "Point", "coordinates": [ -122.449965, 37.786928 ] } } , +{ "type": "Feature", "properties": { "name": "Geary Blvd & Spruce St" }, "geometry": { "type": "Point", "coordinates": [ -122.453077, 37.781858 ] } } +, { "type": "Feature", "properties": { "name": "Geary Blvd & Collins St" }, "geometry": { "type": "Point", "coordinates": [ -122.450008, 37.782248 ] } } , { "type": "Feature", "properties": { "name": "Presidio Ave & Pine St" }, "geometry": { "type": "Point", "coordinates": [ -122.446532, 37.786250 ] } } @@ -1016,9 +1074,11 @@ , { "type": "Feature", "properties": { "name": "Hayes St & Clayton St" }, "geometry": { "type": "Point", "coordinates": [ -122.449172, 37.773615 ] } } , -{ "type": "Feature", "properties": { "name": "Masonic Ave & Fulton St" }, "geometry": { "type": "Point", "coordinates": [ -122.446597, 37.775905 ] } } +{ "type": "Feature", "properties": { "name": "Turk St & Central Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.445459, 37.778771 ] } } , -{ "type": "Feature", "properties": { "name": "Masonic Ave & Hayes St" }, "geometry": { "type": "Point", "coordinates": [ -122.446253, 37.774022 ] } } +{ "type": "Feature", "properties": { "name": "McAllister St & Central Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.443206, 37.777279 ] } } +, +{ "type": "Feature", "properties": { "name": "Masonic Ave & Oak St" }, "geometry": { "type": "Point", "coordinates": [ -122.445738, 37.771732 ] } } , { "type": "Feature", "properties": { "name": "California St & Divisadero St" }, "geometry": { "type": "Point", "coordinates": [ -122.440739, 37.787963 ] } } , @@ -1032,7 +1092,7 @@ , { "type": "Feature", "properties": { "name": "Eddy St & Pierce St" }, "geometry": { "type": "Point", "coordinates": [ -122.435524, 37.781095 ] } } , -{ "type": "Feature", "properties": { "name": "Fillmore St & Turk St" }, "geometry": { "type": "Point", "coordinates": [ -122.432156, 37.780213 ] } } +{ "type": "Feature", "properties": { "name": "Fillmore St & Eddy St" }, "geometry": { "type": "Point", "coordinates": [ -122.432413, 37.781535 ] } } , { "type": "Feature", "properties": { "name": "Mcallister St & Divisadero St" }, "geometry": { "type": "Point", "coordinates": [ -122.438529, 37.777737 ] } } , @@ -1042,17 +1102,21 @@ , { "type": "Feature", "properties": { "name": "Hayes St & Pierce St" }, "geometry": { "type": "Point", "coordinates": [ -122.434194, 37.775430 ] } } , +{ "type": "Feature", "properties": { "name": "Divisadero St & Haight St" }, "geometry": { "type": "Point", "coordinates": [ -122.436984, 37.771342 ] } } +, { "type": "Feature", "properties": { "name": "Haight St & Stanyan St" }, "geometry": { "type": "Point", "coordinates": [ -122.453077, 37.769171 ] } } , -{ "type": "Feature", "properties": { "name": "Haight St & Clayton St" }, "geometry": { "type": "Point", "coordinates": [ -122.448485, 37.769901 ] } } +{ "type": "Feature", "properties": { "name": "Haight St & Cole St" }, "geometry": { "type": "Point", "coordinates": [ -122.450802, 37.769612 ] } } , -{ "type": "Feature", "properties": { "name": "Parnassus Ave & Shrader St" }, "geometry": { "type": "Point", "coordinates": [ -122.451317, 37.764608 ] } } +{ "type": "Feature", "properties": { "name": "Carl St & Stanyan St" }, "geometry": { "type": "Point", "coordinates": [ -122.452605, 37.765507 ] } } , -{ "type": "Feature", "properties": { "name": "Cole St & Alma St" }, "geometry": { "type": "Point", "coordinates": [ -122.449536, 37.763268 ] } } +{ "type": "Feature", "properties": { "name": "Carl St & Cole St" }, "geometry": { "type": "Point", "coordinates": [ -122.449815, 37.765864 ] } } , -{ "type": "Feature", "properties": { "name": "Frederick St & Ashbury St" }, "geometry": { "type": "Point", "coordinates": [ -122.446704, 37.767271 ] } } +{ "type": "Feature", "properties": { "name": "Ashbury St & Waller St" }, "geometry": { "type": "Point", "coordinates": [ -122.446854, 37.769171 ] } } , -{ "type": "Feature", "properties": { "name": "Clayton St & Parnassus Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.447627, 37.765406 ] } } +{ "type": "Feature", "properties": { "name": "Haight St & Buena Vista West Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.442970, 37.770443 ] } } +, +{ "type": "Feature", "properties": { "name": "Ashbury St & Piedmont St" }, "geometry": { "type": "Point", "coordinates": [ -122.446082, 37.765304 ] } } , { "type": "Feature", "properties": { "name": "414 Roosevelt Way" }, "geometry": { "type": "Point", "coordinates": [ -122.443314, 37.764507 ] } } , @@ -1092,7 +1156,9 @@ , { "type": "Feature", "properties": { "name": "14th Ave & Santiago St" }, "geometry": { "type": "Point", "coordinates": [ -122.470307, 37.745030 ] } } , -{ "type": "Feature", "properties": { "name": "9th Ave & Ortega St" }, "geometry": { "type": "Point", "coordinates": [ -122.465651, 37.752954 ] } } +{ "type": "Feature", "properties": { "name": "Quintara St & Cragmont Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.467690, 37.749102 ] } } +, +{ "type": "Feature", "properties": { "name": "Quintara St & Funston Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.469428, 37.749001 ] } } , { "type": "Feature", "properties": { "name": "19th Ave & Taraval St" }, "geometry": { "type": "Point", "coordinates": [ -122.475543, 37.743317 ] } } , @@ -1116,7 +1182,7 @@ , { "type": "Feature", "properties": { "name": "Portola Dr & San Lorenzo Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.463698, 37.739940 ] } } , -{ "type": "Feature", "properties": { "name": "Miraloma Dr & Marne Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.459235, 37.740093 ] } } +{ "type": "Feature", "properties": { "name": "Portola Dr & San Pablo Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.460845, 37.740245 ] } } , { "type": "Feature", "properties": { "name": "Laguna Honda Blvd & Idora Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.456424, 37.744012 ] } } , @@ -1124,7 +1190,9 @@ , { "type": "Feature", "properties": { "name": "Sloat Blvd & 19th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.475286, 37.734510 ] } } , -{ "type": "Feature", "properties": { "name": "Sloat Blvd & West Portal Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.471874, 37.734629 ] } } +{ "type": "Feature", "properties": { "name": "West Potral & Sola Blvd NW-NS/SB" }, "geometry": { "type": "Point", "coordinates": [ -122.471530, 37.735053 ] } } +, +{ "type": "Feature", "properties": { "name": "Right Of Way/Eucalyptus Dr" }, "geometry": { "type": "Point", "coordinates": [ -122.474363, 37.731201 ] } } , { "type": "Feature", "properties": { "name": "Junipero Serra Blvd & Ocean Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.471874, 37.731252 ] } } , @@ -1132,7 +1200,7 @@ , { "type": "Feature", "properties": { "name": "Santa Clara Ave & Saint Francis Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.466166, 37.734866 ] } } , -{ "type": "Feature", "properties": { "name": "Ocean Ave & Aptos Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.467883, 37.728383 ] } } +{ "type": "Feature", "properties": { "name": "Ocean Ave & San Leandro Way" }, "geometry": { "type": "Point", "coordinates": [ -122.469106, 37.729996 ] } } , { "type": "Feature", "properties": { "name": "19th Ave & Winston Dr" }, "geometry": { "type": "Point", "coordinates": [ -122.474942, 37.727026 ] } } , @@ -1152,6 +1220,8 @@ , { "type": "Feature", "properties": { "name": "Monterey Blvd & Faxon Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.459106, 37.730708 ] } } , +{ "type": "Feature", "properties": { "name": "Monterey Blvd & Valdez Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.455652, 37.731455 ] } } +, { "type": "Feature", "properties": { "name": "Ocean Ave & Victoria St" }, "geometry": { "type": "Point", "coordinates": [ -122.464342, 37.726041 ] } } , { "type": "Feature", "properties": { "name": "Ocean Ave & Jules Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.461402, 37.724921 ] } } @@ -1170,13 +1240,13 @@ , { "type": "Feature", "properties": { "name": "74 Crestline Dr" }, "geometry": { "type": "Point", "coordinates": [ -122.446210, 37.751766 ] } } , -{ "type": "Feature", "properties": { "name": "Burnett Ave & Crestline Dr" }, "geometry": { "type": "Point", "coordinates": [ -122.444944, 37.749136 ] } } +{ "type": "Feature", "properties": { "name": "956 Corbett Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.443721, 37.751698 ] } } , -{ "type": "Feature", "properties": { "name": "Dawnview Way & Burnett Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.445116, 37.747932 ] } } +{ "type": "Feature", "properties": { "name": "Portola Dr & Glenview Dr" }, "geometry": { "type": "Point", "coordinates": [ -122.447648, 37.746371 ] } } , -{ "type": "Feature", "properties": { "name": "Teresita Blvd & Fowler Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.451403, 37.743503 ] } } +{ "type": "Feature", "properties": { "name": "Clipper St & Portola Dr" }, "geometry": { "type": "Point", "coordinates": [ -122.445009, 37.746710 ] } } , -{ "type": "Feature", "properties": { "name": "Teresita Blvd & Isola Way" }, "geometry": { "type": "Point", "coordinates": [ -122.450480, 37.741840 ] } } +{ "type": "Feature", "properties": { "name": "100 O'Shaughnessy Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.450695, 37.744487 ] } } , { "type": "Feature", "properties": { "name": "Myra Way & Molimo Dr" }, "geometry": { "type": "Point", "coordinates": [ -122.451746, 37.737734 ] } } , @@ -1202,7 +1272,7 @@ , { "type": "Feature", "properties": { "name": "Diamond Heights Blvd & Addison St" }, "geometry": { "type": "Point", "coordinates": [ -122.435782, 37.740211 ] } } , -{ "type": "Feature", "properties": { "name": "Diamond St & Surrey St" }, "geometry": { "type": "Point", "coordinates": [ -122.434344, 37.736088 ] } } +{ "type": "Feature", "properties": { "name": "Addison St & Digby St" }, "geometry": { "type": "Point", "coordinates": [ -122.433615, 37.740008 ] } } , { "type": "Feature", "properties": { "name": "Teresita Blvd & Foerster St" }, "geometry": { "type": "Point", "coordinates": [ -122.448785, 37.734357 ] } } , @@ -1240,7 +1310,7 @@ , { "type": "Feature", "properties": { "name": "Mission St & Italy Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.439280, 37.718658 ] } } , -{ "type": "Feature", "properties": { "name": "Persia Ave & Mission St" }, "geometry": { "type": "Point", "coordinates": [ -122.435782, 37.722952 ] } } +{ "type": "Feature", "properties": { "name": "Ocean Ave & Persia Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.435911, 37.723835 ] } } , { "type": "Feature", "properties": { "name": "Mission St & Russia Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.437134, 37.721476 ] } } , @@ -1330,6 +1400,8 @@ , { "type": "Feature", "properties": { "name": "Jackson St & Presidio Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.447369, 37.790913 ] } } , +{ "type": "Feature", "properties": { "name": "Jackson St & Baker St" }, "geometry": { "type": "Point", "coordinates": [ -122.444365, 37.791286 ] } } +, { "type": "Feature", "properties": { "name": "Beach St & Scott St" }, "geometry": { "type": "Point", "coordinates": [ -122.442584, 37.803782 ] } } , { "type": "Feature", "properties": { "name": "Chestnut St & Scott St" }, "geometry": { "type": "Point", "coordinates": [ -122.441297, 37.800120 ] } } @@ -1396,6 +1468,8 @@ , { "type": "Feature", "properties": { "name": "Moscow St & France Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.431147, 37.716706 ] } } , +{ "type": "Feature", "properties": { "name": "Prague St & Russia Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.428358, 37.717487 ] } } +, { "type": "Feature", "properties": { "name": "1650 Geneva Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.428293, 37.711750 ] } } , { "type": "Feature", "properties": { "name": "Persia Ave & Brazil Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.422800, 37.717793 ] } } @@ -1420,9 +1494,9 @@ , { "type": "Feature", "properties": { "name": "356 Wilde Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.404389, 37.717063 ] } } , -{ "type": "Feature", "properties": { "name": "Visitacion Ave & Cora St" }, "geometry": { "type": "Point", "coordinates": [ -122.408981, 37.711716 ] } } +{ "type": "Feature", "properties": { "name": "Rutland St & Leland Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.407351, 37.712649 ] } } , -{ "type": "Feature", "properties": { "name": "367 Wilde Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.404132, 37.716876 ] } } +{ "type": "Feature", "properties": { "name": "Leland Ave@Alpha St" }, "geometry": { "type": "Point", "coordinates": [ -122.405784, 37.711902 ] } } , { "type": "Feature", "properties": { "name": "Wilde Ave & Girard St" }, "geometry": { "type": "Point", "coordinates": [ -122.400270, 37.716621 ] } } , @@ -1508,17 +1582,19 @@ , { "type": "Feature", "properties": { "name": "Hayes St & Gough St" }, "geometry": { "type": "Point", "coordinates": [ -122.423337, 37.776905 ] } } , -{ "type": "Feature", "properties": { "name": "Market St & Laguna St" }, "geometry": { "type": "Point", "coordinates": [ -122.424667, 37.770969 ] } } +{ "type": "Feature", "properties": { "name": "Haight St & Laguna St" }, "geometry": { "type": "Point", "coordinates": [ -122.425847, 37.772767 ] } } , { "type": "Feature", "properties": { "name": "Mccoppin St & Gough St" }, "geometry": { "type": "Point", "coordinates": [ -122.420805, 37.771783 ] } } , { "type": "Feature", "properties": { "name": "Post St & Hyde St" }, "geometry": { "type": "Point", "coordinates": [ -122.416277, 37.787250 ] } } , -{ "type": "Feature", "properties": { "name": "Mcallister St & Van Ness Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.420161, 37.779992 ] } } +{ "type": "Feature", "properties": { "name": "Eddy St & Polk St" }, "geometry": { "type": "Point", "coordinates": [ -122.419024, 37.783062 ] } } , -{ "type": "Feature", "properties": { "name": "Mcallister St & Hyde St" }, "geometry": { "type": "Point", "coordinates": [ -122.415891, 37.780620 ] } } +{ "type": "Feature", "properties": { "name": "Eddy St & Hyde St" }, "geometry": { "type": "Point", "coordinates": [ -122.415719, 37.783486 ] } } , -{ "type": "Feature", "properties": { "name": "Geary Blvd & Taylor St" }, "geometry": { "type": "Point", "coordinates": [ -122.411685, 37.786996 ] } } +{ "type": "Feature", "properties": { "name": "Post St & Jones St" }, "geometry": { "type": "Point", "coordinates": [ -122.412951, 37.787657 ] } } +, +{ "type": "Feature", "properties": { "name": "Mason St & Geary Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.409968, 37.787217 ] } } , { "type": "Feature", "properties": { "name": "Turk St & Jones St" }, "geometry": { "type": "Point", "coordinates": [ -122.412586, 37.783045 ] } } , @@ -1526,11 +1602,11 @@ , { "type": "Feature", "properties": { "name": "Polk St & Lech Walesa St" }, "geometry": { "type": "Point", "coordinates": [ -122.418230, 37.778042 ] } } , -{ "type": "Feature", "properties": { "name": "Mission St & 9th St" }, "geometry": { "type": "Point", "coordinates": [ -122.415183, 37.775956 ] } } +{ "type": "Feature", "properties": { "name": "Market St & 9th St" }, "geometry": { "type": "Point", "coordinates": [ -122.416341, 37.777414 ] } } , -{ "type": "Feature", "properties": { "name": "11th St & Mission St" }, "geometry": { "type": "Point", "coordinates": [ -122.417328, 37.774582 ] } } +{ "type": "Feature", "properties": { "name": "South Van Ness Ave & Mission St" }, "geometry": { "type": "Point", "coordinates": [ -122.418637, 37.773327 ] } } , -{ "type": "Feature", "properties": { "name": "8th St & Market St" }, "geometry": { "type": "Point", "coordinates": [ -122.414603, 37.778500 ] } } +{ "type": "Feature", "properties": { "name": "11th St & Howard St" }, "geometry": { "type": "Point", "coordinates": [ -122.415397, 37.772835 ] } } , { "type": "Feature", "properties": { "name": "Mission St & 7th St" }, "geometry": { "type": "Point", "coordinates": [ -122.410526, 37.779365 ] } } , @@ -1546,13 +1622,15 @@ , { "type": "Feature", "properties": { "name": "Valencia St & 15th St" }, "geometry": { "type": "Point", "coordinates": [ -122.422135, 37.766271 ] } } , +{ "type": "Feature", "properties": { "name": "18th St & Sanchez St" }, "geometry": { "type": "Point", "coordinates": [ -122.430696, 37.761097 ] } } +, { "type": "Feature", "properties": { "name": "18th St & Church St" }, "geometry": { "type": "Point", "coordinates": [ -122.428207, 37.761385 ] } } , { "type": "Feature", "properties": { "name": "Church St & Liberty St" }, "geometry": { "type": "Point", "coordinates": [ -122.428079, 37.757382 ] } } , { "type": "Feature", "properties": { "name": "18th St & Guerrero St" }, "geometry": { "type": "Point", "coordinates": [ -122.423959, 37.761623 ] } } , -{ "type": "Feature", "properties": { "name": "Valencia St & 19th St" }, "geometry": { "type": "Point", "coordinates": [ -122.421513, 37.759875 ] } } +{ "type": "Feature", "properties": { "name": "Valencia St & 18th St" }, "geometry": { "type": "Point", "coordinates": [ -122.421663, 37.761436 ] } } , { "type": "Feature", "properties": { "name": "Valencia St & 21st St" }, "geometry": { "type": "Point", "coordinates": [ -122.421041, 37.757161 ] } } , @@ -1566,9 +1644,9 @@ , { "type": "Feature", "properties": { "name": "16th St & Harrison St" }, "geometry": { "type": "Point", "coordinates": [ -122.412994, 37.765524 ] } } , -{ "type": "Feature", "properties": { "name": "Bryant St & Mariposa St" }, "geometry": { "type": "Point", "coordinates": [ -122.410333, 37.763149 ] } } +{ "type": "Feature", "properties": { "name": "Bryant St & 16th St" }, "geometry": { "type": "Point", "coordinates": [ -122.410419, 37.765490 ] } } , -{ "type": "Feature", "properties": { "name": "Mission St & 20th St" }, "geometry": { "type": "Point", "coordinates": [ -122.419109, 37.758179 ] } } +{ "type": "Feature", "properties": { "name": "Mission St & 19th St" }, "geometry": { "type": "Point", "coordinates": [ -122.419260, 37.759808 ] } } , { "type": "Feature", "properties": { "name": "Mission St & 21st St" }, "geometry": { "type": "Point", "coordinates": [ -122.418959, 37.756601 ] } } , @@ -1610,9 +1688,9 @@ , { "type": "Feature", "properties": { "name": "The Embarcadero & Townsend St" }, "geometry": { "type": "Point", "coordinates": [ -122.388339, 37.783604 ] } } , -{ "type": "Feature", "properties": { "name": "Townsend St & 5th St" }, "geometry": { "type": "Point", "coordinates": [ -122.396150, 37.776329 ] } } +{ "type": "Feature", "properties": { "name": " 4th St & Brannan St" }, "geometry": { "type": "Point", "coordinates": [ -122.396665, 37.778449 ] } } , -{ "type": "Feature", "properties": { "name": "King St & 6th St" }, "geometry": { "type": "Point", "coordinates": [ -122.397845, 37.773174 ] } } +{ "type": "Feature", "properties": { "name": "Townsend St & 4th St" }, "geometry": { "type": "Point", "coordinates": [ -122.394433, 37.777431 ] } } , { "type": "Feature", "properties": { "name": "Townsend St & 3rd St" }, "geometry": { "type": "Point", "coordinates": [ -122.393038, 37.778737 ] } } , @@ -1624,9 +1702,9 @@ , { "type": "Feature", "properties": { "name": "16th St & Potrero Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.407651, 37.765711 ] } } , -{ "type": "Feature", "properties": { "name": "Vermont St & 17th St" }, "geometry": { "type": "Point", "coordinates": [ -122.404454, 37.764574 ] } } +{ "type": "Feature", "properties": { "name": "16th St & San Bruno Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.405527, 37.765864 ] } } , -{ "type": "Feature", "properties": { "name": "Rhode Island St & 15th St" }, "geometry": { "type": "Point", "coordinates": [ -122.402930, 37.767475 ] } } +{ "type": "Feature", "properties": { "name": "Rhode Island St & Alameda St" }, "geometry": { "type": "Point", "coordinates": [ -122.403059, 37.768747 ] } } , { "type": "Feature", "properties": { "name": "Kansas St & 17th St" }, "geometry": { "type": "Point", "coordinates": [ -122.403638, 37.764829 ] } } , @@ -1658,11 +1736,13 @@ , { "type": "Feature", "properties": { "name": "Texas St & Sierra St" }, "geometry": { "type": "Point", "coordinates": [ -122.395141, 37.758383 ] } } , -{ "type": "Feature", "properties": { "name": "23rd St & Dakota St" }, "geometry": { "type": "Point", "coordinates": [ -122.396793, 37.754684 ] } } +{ "type": "Feature", "properties": { "name": "Wisconsin St & Coral Rd" }, "geometry": { "type": "Point", "coordinates": [ -122.398660, 37.753463 ] } } +, +{ "type": "Feature", "properties": { "name": "14 Dakota St" }, "geometry": { "type": "Point", "coordinates": [ -122.395763, 37.753768 ] } } , { "type": "Feature", "properties": { "name": "22nd St & Iowa St" }, "geometry": { "type": "Point", "coordinates": [ -122.391815, 37.757772 ] } } , -{ "type": "Feature", "properties": { "name": "3rd St & 22nd St" }, "geometry": { "type": "Point", "coordinates": [ -122.388210, 37.758179 ] } } +{ "type": "Feature", "properties": { "name": "22nd St & 3rd St" }, "geometry": { "type": "Point", "coordinates": [ -122.388511, 37.757891 ] } } , { "type": "Feature", "properties": { "name": "3rd St & 23rd St" }, "geometry": { "type": "Point", "coordinates": [ -122.387910, 37.755702 ] } } , @@ -1690,19 +1770,21 @@ , { "type": "Feature", "properties": { "name": "Mission St & 26th St" }, "geometry": { "type": "Point", "coordinates": [ -122.418187, 37.748577 ] } } , -{ "type": "Feature", "properties": { "name": "Folsom St & 24th St" }, "geometry": { "type": "Point", "coordinates": [ -122.414217, 37.752598 ] } } +{ "type": "Feature", "properties": { "name": "Cesar Chavez St & South Van Ness Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.415762, 37.748305 ] } } +, +{ "type": "Feature", "properties": { "name": "Folsom St & 25th St" }, "geometry": { "type": "Point", "coordinates": [ -122.413852, 37.750833 ] } } , { "type": "Feature", "properties": { "name": "Cesar Chavez St & Folsom St" }, "geometry": { "type": "Point", "coordinates": [ -122.413831, 37.748152 ] } } , -{ "type": "Feature", "properties": { "name": "Cesar Chavez St & Florida St" }, "geometry": { "type": "Point", "coordinates": [ -122.409775, 37.748237 ] } } +{ "type": "Feature", "properties": { "name": "C. Chavez St&Harrison St" }, "geometry": { "type": "Point", "coordinates": [ -122.411385, 37.748356 ] } } , { "type": "Feature", "properties": { "name": "Cortland Ave & Elsie St" }, "geometry": { "type": "Point", "coordinates": [ -122.419710, 37.739702 ] } } , { "type": "Feature", "properties": { "name": "Ripley St & Folsom St" }, "geometry": { "type": "Point", "coordinates": [ -122.413166, 37.744182 ] } } , -{ "type": "Feature", "properties": { "name": "Nevada St & Powhattan Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.411320, 37.741247 ] } } +{ "type": "Feature", "properties": { "name": "Ripley St & Alabama St" }, "geometry": { "type": "Point", "coordinates": [ -122.410483, 37.744369 ] } } , -{ "type": "Feature", "properties": { "name": "Folsom St & Tompkins St" }, "geometry": { "type": "Point", "coordinates": [ -122.413445, 37.737191 ] } } +{ "type": "Feature", "properties": { "name": "Cortland Ave & Folsom St" }, "geometry": { "type": "Point", "coordinates": [ -122.413681, 37.739007 ] } } , { "type": "Feature", "properties": { "name": "Chenery St & Roanoke St" }, "geometry": { "type": "Point", "coordinates": [ -122.430289, 37.735494 ] } } , @@ -1710,7 +1792,7 @@ , { "type": "Feature", "properties": { "name": "Trumbull St & Congdon St" }, "geometry": { "type": "Point", "coordinates": [ -122.426405, 37.730980 ] } } , -{ "type": "Feature", "properties": { "name": "Crescent Ave & Agnon Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.421834, 37.735087 ] } } +{ "type": "Feature", "properties": { "name": "Crescent Ave & College Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.424066, 37.735256 ] } } , { "type": "Feature", "properties": { "name": "Trumbull St & Stoneybrook Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.421920, 37.730963 ] } } , @@ -1730,7 +1812,9 @@ , { "type": "Feature", "properties": { "name": "Silver Ave & Cambridge St" }, "geometry": { "type": "Point", "coordinates": [ -122.419174, 37.729028 ] } } , -{ "type": "Feature", "properties": { "name": "Crescent Ave & Ellsworth St" }, "geometry": { "type": "Point", "coordinates": [ -122.414839, 37.734883 ] } } +{ "type": "Feature", "properties": { "name": "Silver Ave & Princeton St" }, "geometry": { "type": "Point", "coordinates": [ -122.416277, 37.728842 ] } } +, +{ "type": "Feature", "properties": { "name": "Crescent Ave & Putnam St" }, "geometry": { "type": "Point", "coordinates": [ -122.411170, 37.735019 ] } } , { "type": "Feature", "properties": { "name": "Silver Ave & Dartmouth St" }, "geometry": { "type": "Point", "coordinates": [ -122.412994, 37.729945 ] } } , @@ -1744,9 +1828,11 @@ , { "type": "Feature", "properties": { "name": "Woolsey St & University St" }, "geometry": { "type": "Point", "coordinates": [ -122.412393, 37.722715 ] } } , -{ "type": "Feature", "properties": { "name": "24th St & Bryant St" }, "geometry": { "type": "Point", "coordinates": [ -122.408981, 37.752767 ] } } +{ "type": "Feature", "properties": { "name": "Bryant St & 24th St" }, "geometry": { "type": "Point", "coordinates": [ -122.409089, 37.753073 ] } } , -{ "type": "Feature", "properties": { "name": "25th St & Potrero Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.406685, 37.751410 ] } } +{ "type": "Feature", "properties": { "name": "Potrero Ave & 24th St" }, "geometry": { "type": "Point", "coordinates": [ -122.406449, 37.752682 ] } } +, +{ "type": "Feature", "properties": { "name": "C. Chavez St&Florida St" }, "geometry": { "type": "Point", "coordinates": [ -122.409561, 37.748390 ] } } , { "type": "Feature", "properties": { "name": "228 Bay Shore Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.404432, 37.744725 ] } } , @@ -1756,15 +1842,17 @@ , { "type": "Feature", "properties": { "name": "Bay Shore Blvd & Oakdale Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.405248, 37.743334 ] } } , -{ "type": "Feature", "properties": { "name": "Bay Shore Blvd & Alemany Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.407308, 37.738379 ] } } +{ "type": "Feature", "properties": { "name": "Bay Shore Blvd & Cortland Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.407136, 37.739685 ] } } +, +{ "type": "Feature", "properties": { "name": "Industrial St & Bay Shore Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.406793, 37.737955 ] } } , { "type": "Feature", "properties": { "name": "Oakdale Ave & Barneveld Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.403080, 37.741908 ] } } , -{ "type": "Feature", "properties": { "name": "Industrial St & Revere Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.403059, 37.739142 ] } } +{ "type": "Feature", "properties": { "name": "Toland St & Mckinnon Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.400463, 37.742316 ] } } , { "type": "Feature", "properties": { "name": "Silver Ave & Revere Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.398896, 37.736376 ] } } , -{ "type": "Feature", "properties": { "name": "25th St & Dakota St" }, "geometry": { "type": "Point", "coordinates": [ -122.394841, 37.752513 ] } } +{ "type": "Feature", "properties": { "name": "Connecticut St & Cesar Chavez St" }, "geometry": { "type": "Point", "coordinates": [ -122.396235, 37.750019 ] } } , { "type": "Feature", "properties": { "name": "Evans Ave & Napoleon St" }, "geometry": { "type": "Point", "coordinates": [ -122.395892, 37.747270 ] } } , @@ -1786,6 +1874,8 @@ , { "type": "Feature", "properties": { "name": "San Bruno Ave & Thornton Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.404625, 37.730267 ] } } , +{ "type": "Feature", "properties": { "name": "Silver Ave&Santa Fe Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.401600, 37.734781 ] } } +, { "type": "Feature", "properties": { "name": "Bridge View Dr & Scotia Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.399411, 37.731845 ] } } , { "type": "Feature", "properties": { "name": "Vesta St & Phelps St" }, "geometry": { "type": "Point", "coordinates": [ -122.399926, 37.730386 ] } } @@ -1806,9 +1896,11 @@ , { "type": "Feature", "properties": { "name": "Reddy St & Thornton Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.395055, 37.730997 ] } } , -{ "type": "Feature", "properties": { "name": "Third Street/Oakdale/Palou" }, "geometry": { "type": "Point", "coordinates": [ -122.390850, 37.734374 ] } } +{ "type": "Feature", "properties": { "name": "Newhall St & Oakdale Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.392180, 37.735800 ] } } , -{ "type": "Feature", "properties": { "name": "Palou Ave & Lane St" }, "geometry": { "type": "Point", "coordinates": [ -122.389197, 37.732915 ] } } +{ "type": "Feature", "properties": { "name": "3rd St & Newcomb Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.390356, 37.735426 ] } } +, +{ "type": "Feature", "properties": { "name": "Williams Ave & 3rd St" }, "geometry": { "type": "Point", "coordinates": [ -122.392952, 37.729385 ] } } , { "type": "Feature", "properties": { "name": "Van Dyke Ave & Keith St" }, "geometry": { "type": "Point", "coordinates": [ -122.390270, 37.727891 ] } } , @@ -1816,6 +1908,8 @@ , { "type": "Feature", "properties": { "name": "3rd St & Ingerson Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.396064, 37.721204 ] } } , +{ "type": "Feature", "properties": { "name": "Gilman Ave & Jennings St" }, "geometry": { "type": "Point", "coordinates": [ -122.393596, 37.721425 ] } } +, { "type": "Feature", "properties": { "name": "Van Dyke Ave & Jennings St" }, "geometry": { "type": "Point", "coordinates": [ -122.388554, 37.727043 ] } } , { "type": "Feature", "properties": { "name": "Fitzgerald Ave & Hawes St" }, "geometry": { "type": "Point", "coordinates": [ -122.389605, 37.719931 ] } } @@ -1840,13 +1934,15 @@ , { "type": "Feature", "properties": { "name": "Revere Ave & Jennings St" }, "geometry": { "type": "Point", "coordinates": [ -122.386580, 37.729571 ] } } , -{ "type": "Feature", "properties": { "name": "Revere Ave & Ingalls St" }, "geometry": { "type": "Point", "coordinates": [ -122.384691, 37.728502 ] } } +{ "type": "Feature", "properties": { "name": "Palou Ave & Ingalls St" }, "geometry": { "type": "Point", "coordinates": [ -122.383597, 37.729741 ] } } , -{ "type": "Feature", "properties": { "name": "Ingalls St & Harbor Rd" }, "geometry": { "type": "Point", "coordinates": [ -122.380035, 37.733475 ] } } +{ "type": "Feature", "properties": { "name": "Middle Point Rd & West Point Rd" }, "geometry": { "type": "Point", "coordinates": [ -122.379477, 37.735036 ] } } , -{ "type": "Feature", "properties": { "name": "La Salle Ave & Osceola Dr" }, "geometry": { "type": "Point", "coordinates": [ -122.381730, 37.731370 ] } } +{ "type": "Feature", "properties": { "name": "Northridge Rd & Ingalls St" }, "geometry": { "type": "Point", "coordinates": [ -122.378962, 37.731642 ] } } , -{ "type": "Feature", "properties": { "name": "Northridge Rd & Harbor Rd" }, "geometry": { "type": "Point", "coordinates": [ -122.377031, 37.730980 ] } } +{ "type": "Feature", "properties": { "name": "Palou Ave & Crespi Dr" }, "geometry": { "type": "Point", "coordinates": [ -122.380207, 37.727993 ] } } +, +{ "type": "Feature", "properties": { "name": "Ingalls St & Van Dyke Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.386773, 37.726126 ] } } , { "type": "Feature", "properties": { "name": "Innes Ave & Fitch St" }, "geometry": { "type": "Point", "coordinates": [ -122.374048, 37.730946 ] } } , @@ -1886,16 +1982,18 @@ , { "type": "Feature", "properties": { "name": "HYDE STREET TURNABLE OUT OB" }, "geometry": { "type": "Point", "coordinates": [ -122.420504, 37.805800 ] } } , -{ "type": "Feature", "properties": { "name": "North Point St & Jones St" }, "geometry": { "type": "Point", "coordinates": [ -122.417178, 37.806054 ] } } +{ "type": "Feature", "properties": { "name": "Columbus Ave & Bay St" }, "geometry": { "type": "Point", "coordinates": [ -122.417843, 37.805512 ] } } , { "type": "Feature", "properties": { "name": "Powell St & Beach St" }, "geometry": { "type": "Point", "coordinates": [ -122.412522, 37.808038 ] } } , -{ "type": "Feature", "properties": { "name": "Powell St & North Point St" }, "geometry": { "type": "Point", "coordinates": [ -122.412179, 37.806512 ] } } +{ "type": "Feature", "properties": { "name": "The Embarcadero & Stockton St" }, "geometry": { "type": "Point", "coordinates": [ -122.410290, 37.808360 ] } } , { "type": "Feature", "properties": { "name": "Laguna St & Chestnut St" }, "geometry": { "type": "Point", "coordinates": [ -122.431426, 37.801528 ] } } , { "type": "Feature", "properties": { "name": "Chestnut St & Gough St" }, "geometry": { "type": "Point", "coordinates": [ -122.428186, 37.801918 ] } } , +{ "type": "Feature", "properties": { "name": "Union St & Laguna St" }, "geometry": { "type": "Point", "coordinates": [ -122.430460, 37.797797 ] } } +, { "type": "Feature", "properties": { "name": "Union St & Gough St" }, "geometry": { "type": "Point", "coordinates": [ -122.427392, 37.798069 ] } } , { "type": "Feature", "properties": { "name": "Polk St & Francisco St" }, "geometry": { "type": "Point", "coordinates": [ -122.423251, 37.803664 ] } } @@ -1916,11 +2014,13 @@ , { "type": "Feature", "properties": { "name": "Clay St & Van Ness Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.422929, 37.792117 ] } } , -{ "type": "Feature", "properties": { "name": "Hyde St & Chestnut St" }, "geometry": { "type": "Point", "coordinates": [ -122.419710, 37.802850 ] } } +{ "type": "Feature", "properties": { "name": "Hyde St & Bay St" }, "geometry": { "type": "Point", "coordinates": [ -122.420268, 37.804783 ] } } , -{ "type": "Feature", "properties": { "name": "Hyde St & Greenwich St" }, "geometry": { "type": "Point", "coordinates": [ -122.419324, 37.801002 ] } } +{ "type": "Feature", "properties": { "name": "Taylor St & Bay St" }, "geometry": { "type": "Point", "coordinates": [ -122.415311, 37.805257 ] } } , -{ "type": "Feature", "properties": { "name": "Union St & Leavenworth St" }, "geometry": { "type": "Point", "coordinates": [ -122.417564, 37.799459 ] } } +{ "type": "Feature", "properties": { "name": "Union St & Hyde St" }, "geometry": { "type": "Point", "coordinates": [ -122.418959, 37.799273 ] } } +, +{ "type": "Feature", "properties": { "name": "Union St & Jones St" }, "geometry": { "type": "Point", "coordinates": [ -122.415869, 37.799544 ] } } , { "type": "Feature", "properties": { "name": "COLUMBUS AVE & CHESTNUT ST" }, "geometry": { "type": "Point", "coordinates": [ -122.413981, 37.802833 ] } } , @@ -1930,37 +2030,41 @@ , { "type": "Feature", "properties": { "name": "Pacific Ave & Larkin St" }, "geometry": { "type": "Point", "coordinates": [ -122.420053, 37.795152 ] } } , -{ "type": "Feature", "properties": { "name": "Leavenworth St & Jackson St" }, "geometry": { "type": "Point", "coordinates": [ -122.416384, 37.794661 ] } } +{ "type": "Feature", "properties": { "name": "Pacific Ave & Leavenworth St" }, "geometry": { "type": "Point", "coordinates": [ -122.416556, 37.795763 ] } } , -{ "type": "Feature", "properties": { "name": "Pine St & Polk St" }, "geometry": { "type": "Point", "coordinates": [ -122.420633, 37.789675 ] } } +{ "type": "Feature", "properties": { "name": "Sacramento St & Larkin St" }, "geometry": { "type": "Point", "coordinates": [ -122.419538, 37.791727 ] } } , -{ "type": "Feature", "properties": { "name": "Sutter St & Hyde St" }, "geometry": { "type": "Point", "coordinates": [ -122.416921, 37.788217 ] } } +{ "type": "Feature", "properties": { "name": "Hyde St & California St" }, "geometry": { "type": "Point", "coordinates": [ -122.417479, 37.791117 ] } } , -{ "type": "Feature", "properties": { "name": "Clay St & Taylor St" }, "geometry": { "type": "Point", "coordinates": [ -122.412758, 37.793372 ] } } +{ "type": "Feature", "properties": { "name": "Pacific Ave & Taylor St" }, "geometry": { "type": "Point", "coordinates": [ -122.413273, 37.796170 ] } } , -{ "type": "Feature", "properties": { "name": "Sacramento St & Jones St" }, "geometry": { "type": "Point", "coordinates": [ -122.414174, 37.792405 ] } } +{ "type": "Feature", "properties": { "name": "Pacific Ave & Powell St" }, "geometry": { "type": "Point", "coordinates": [ -122.410183, 37.796407 ] } } , -{ "type": "Feature", "properties": { "name": "California St & Mason St" }, "geometry": { "type": "Point", "coordinates": [ -122.410998, 37.791880 ] } } +{ "type": "Feature", "properties": { "name": "California St & Taylor St" }, "geometry": { "type": "Point", "coordinates": [ -122.412629, 37.791558 ] } } +, +{ "type": "Feature", "properties": { "name": "Sutter St & Mason St" }, "geometry": { "type": "Point", "coordinates": [ -122.410333, 37.789065 ] } } , { "type": "Feature", "properties": { "name": "Bay St & Midway St" }, "geometry": { "type": "Point", "coordinates": [ -122.409174, 37.806105 ] } } , { "type": "Feature", "properties": { "name": "Lombard St & Stockton St" }, "geometry": { "type": "Point", "coordinates": [ -122.409647, 37.803291 ] } } , -{ "type": "Feature", "properties": { "name": "TELEGRAPH Hill Blvd & Greenwich St" }, "geometry": { "type": "Point", "coordinates": [ -122.406621, 37.802731 ] } } +{ "type": "Feature", "properties": { "name": "Lombard St & Kearny St" }, "geometry": { "type": "Point", "coordinates": [ -122.406535, 37.803562 ] } } , -{ "type": "Feature", "properties": { "name": "BROADWAY & GRANT AVE" }, "geometry": { "type": "Point", "coordinates": [ -122.407351, 37.797865 ] } } +{ "type": "Feature", "properties": { "name": "Stockton St & Columbus Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.409067, 37.799290 ] } } , -{ "type": "Feature", "properties": { "name": "Kearny St & Pacific Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.405269, 37.797340 ] } } +{ "type": "Feature", "properties": { "name": "Union St & Montgomery St" }, "geometry": { "type": "Point", "coordinates": [ -122.404518, 37.800968 ] } } , -{ "type": "Feature", "properties": { "name": "The Embarcadero & Greenwich St" }, "geometry": { "type": "Point", "coordinates": [ -122.401128, 37.803274 ] } } +{ "type": "Feature", "properties": { "name": "Sansome St & Union St" }, "geometry": { "type": "Point", "coordinates": [ -122.402780, 37.801426 ] } } , -{ "type": "Feature", "properties": { "name": "Broadway & Montgomery St" }, "geometry": { "type": "Point", "coordinates": [ -122.403960, 37.798137 ] } } +{ "type": "Feature", "properties": { "name": "Battery St & Green St" }, "geometry": { "type": "Point", "coordinates": [ -122.401514, 37.800561 ] } } , -{ "type": "Feature", "properties": { "name": "Battery St & Jackson St" }, "geometry": { "type": "Point", "coordinates": [ -122.400784, 37.796865 ] } } +{ "type": "Feature", "properties": { "name": "The Embarcadero & Green St" }, "geometry": { "type": "Point", "coordinates": [ -122.398939, 37.800612 ] } } , -{ "type": "Feature", "properties": { "name": "Clay St & Stockton St" }, "geometry": { "type": "Point", "coordinates": [ -122.407565, 37.794084 ] } } +{ "type": "Feature", "properties": { "name": "Stockton St & Washington St" }, "geometry": { "type": "Point", "coordinates": [ -122.408252, 37.795373 ] } } , -{ "type": "Feature", "properties": { "name": "Kearny St & California St" }, "geometry": { "type": "Point", "coordinates": [ -122.404368, 37.792880 ] } } +{ "type": "Feature", "properties": { "name": "Columbus Ave & Jackson St" }, "geometry": { "type": "Point", "coordinates": [ -122.404304, 37.796085 ] } } +, +{ "type": "Feature", "properties": { "name": "Powell St & Bush St" }, "geometry": { "type": "Point", "coordinates": [ -122.408874, 37.790150 ] } } , { "type": "Feature", "properties": { "name": "Post St & Grant Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.405999, 37.788556 ] } } , @@ -1968,21 +2072,25 @@ , { "type": "Feature", "properties": { "name": "California St & Battery St" }, "geometry": { "type": "Point", "coordinates": [ -122.399883, 37.793152 ] } } , +{ "type": "Feature", "properties": { "name": "Post St & Montgomery St" }, "geometry": { "type": "Point", "coordinates": [ -122.402394, 37.789014 ] } } +, { "type": "Feature", "properties": { "name": "THE EMBARCADERO & BROADWAY" }, "geometry": { "type": "Point", "coordinates": [ -122.397888, 37.799561 ] } } , { "type": "Feature", "properties": { "name": "The Embarcadero & Washington St" }, "geometry": { "type": "Point", "coordinates": [ -122.395678, 37.797085 ] } } , { "type": "Feature", "properties": { "name": "Sacramento St & Davis St" }, "geometry": { "type": "Point", "coordinates": [ -122.397630, 37.794508 ] } } , -{ "type": "Feature", "properties": { "name": "Steuart St & Market St" }, "geometry": { "type": "Point", "coordinates": [ -122.394562, 37.794440 ] } } +{ "type": "Feature", "properties": { "name": "MARKET ST & SPEAR ST" }, "geometry": { "type": "Point", "coordinates": [ -122.395699, 37.793745 ] } } , -{ "type": "Feature", "properties": { "name": "1st St & Natoma St" }, "geometry": { "type": "Point", "coordinates": [ -122.396879, 37.789268 ] } } +{ "type": "Feature", "properties": { "name": "Mission St & Fremont St" }, "geometry": { "type": "Point", "coordinates": [ -122.396965, 37.790150 ] } } , -{ "type": "Feature", "properties": { "name": "Fremont St & Folsom St" }, "geometry": { "type": "Point", "coordinates": [ -122.393768, 37.788217 ] } } +{ "type": "Feature", "properties": { "name": "Beale St & Howard St" }, "geometry": { "type": "Point", "coordinates": [ -122.394476, 37.789947 ] } } +, +{ "type": "Feature", "properties": { "name": "The Embarcadero & Howard St" }, "geometry": { "type": "Point", "coordinates": [ -122.391150, 37.792694 ] } } , { "type": "Feature", "properties": { "name": "Howard St & Spear St" }, "geometry": { "type": "Point", "coordinates": [ -122.392566, 37.791185 ] } } , -{ "type": "Feature", "properties": { "name": "The Embarcadero & Folsom St" }, "geometry": { "type": "Point", "coordinates": [ -122.389905, 37.790574 ] } } +{ "type": "Feature", "properties": { "name": "The Embarcadero & Folsom St" }, "geometry": { "type": "Point", "coordinates": [ -122.390120, 37.791083 ] } } , { "type": "Feature", "properties": { "name": "Gateview Ave & Mason Ct" }, "geometry": { "type": "Point", "coordinates": [ -122.377224, 37.828192 ] } } , @@ -2030,10 +2138,6 @@ , { "type": "Feature", "properties": { "name": "HARRISON & FREMONT" }, "geometry": { "type": "Point", "coordinates": [ -122.392180, 37.786742 ] } } ] } -, -{ "type": "FeatureCollection", "properties": { "layer": "subway", "version": 2, "extent": 4096 }, "features": [ -{ "type": "Feature", "properties": { "name": "Metro Montgomery Station/Downtown" }, "geometry": { "type": "Point", "coordinates": [ -122.401943, 37.788709 ] } } -] } ] } , { "type": "FeatureCollection", "properties": { "zoom": 12, "x": 1908, "y": 1582 }, "features": [ @@ -2116,6 +2220,8 @@ , { "type": "Feature", "properties": { "name": "1100 Lake Merced Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.485296, 37.709314 ] } } , +{ "type": "Feature", "properties": { "name": "1100 Lake Merced Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.484984, 37.709135 ] } } +, { "type": "Feature", "properties": { "name": "Brotherhood Way & Church Access Rd SW-NS-SB" }, "geometry": { "type": "Point", "coordinates": [ -122.475575, 37.714135 ] } } ] } ] } @@ -2154,7 +2260,7 @@ , { "type": "Feature", "properties": { "name": "Noriega St & 46th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.505713, 37.753039 ] } } , -{ "type": "Feature", "properties": { "name": "Noriega St & 44th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.503577, 37.753132 ] } } +{ "type": "Feature", "properties": { "name": "46th Ave & Ortega St" }, "geometry": { "type": "Point", "coordinates": [ -122.505369, 37.751189 ] } } , { "type": "Feature", "properties": { "name": "46th Ave & Ortega St" }, "geometry": { "type": "Point", "coordinates": [ -122.505198, 37.751020 ] } } , @@ -2188,11 +2294,17 @@ , { "type": "Feature", "properties": { "name": "46th Ave & Taraval St" }, "geometry": { "type": "Point", "coordinates": [ -122.504715, 37.741857 ] } } , +{ "type": "Feature", "properties": { "name": "Taraval St & 46th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.504350, 37.741773 ] } } +, { "type": "Feature", "properties": { "name": "46th Ave & Ulloa St" }, "geometry": { "type": "Point", "coordinates": [ -122.504586, 37.739999 ] } } , +{ "type": "Feature", "properties": { "name": "46th Ave & Ulloa St" }, "geometry": { "type": "Point", "coordinates": [ -122.504414, 37.739830 ] } } +, { "type": "Feature", "properties": { "name": "Vicente St & 47th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.505316, 37.738082 ] } } , -{ "type": "Feature", "properties": { "name": "46th Ave & Vicente St" }, "geometry": { "type": "Point", "coordinates": [ -122.504275, 37.737980 ] } } +{ "type": "Feature", "properties": { "name": "47th Ave & Wawona St" }, "geometry": { "type": "Point", "coordinates": [ -122.505369, 37.736020 ] } } +, +{ "type": "Feature", "properties": { "name": "Wawona/46th Ave /SF Zoo" }, "geometry": { "type": "Point", "coordinates": [ -122.504361, 37.736130 ] } } , { "type": "Feature", "properties": { "name": "Taraval St & 44th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.502612, 37.741807 ] } } , @@ -2226,6 +2338,8 @@ , { "type": "Feature", "properties": { "name": "Noriega St & Sunset Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.495424, 37.753336 ] } } , +{ "type": "Feature", "properties": { "name": "Sunset Blvd & Ortega St" }, "geometry": { "type": "Point", "coordinates": [ -122.495177, 37.751308 ] } } +, { "type": "Feature", "properties": { "name": "Sunset Blvd & Pacheco St" }, "geometry": { "type": "Point", "coordinates": [ -122.495070, 37.749815 ] } } , { "type": "Feature", "properties": { "name": "39th Ave & Quintara St" }, "geometry": { "type": "Point", "coordinates": [ -122.497430, 37.747626 ] } } @@ -2266,11 +2380,11 @@ , { "type": "Feature", "properties": { "name": "30th Ave & Santiago St" }, "geometry": { "type": "Point", "coordinates": [ -122.487656, 37.744513 ] } } , -{ "type": "Feature", "properties": { "name": "Taraval St & 30th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.487345, 37.742596 ] } } +{ "type": "Feature", "properties": { "name": "30th Ave & Taraval St" }, "geometry": { "type": "Point", "coordinates": [ -122.487549, 37.742646 ] } } , { "type": "Feature", "properties": { "name": "Taraval St & 30th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.487624, 37.742468 ] } } , -{ "type": "Feature", "properties": { "name": "Ulloa St & 30th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.487227, 37.740721 ] } } +{ "type": "Feature", "properties": { "name": "30th Ave & Ulloa St" }, "geometry": { "type": "Point", "coordinates": [ -122.487398, 37.740771 ] } } , { "type": "Feature", "properties": { "name": "Vicente St & 30th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.487141, 37.738769 ] } } , @@ -2358,6 +2472,8 @@ , { "type": "Feature", "properties": { "name": "Font Blvd & Arballo Dr" }, "geometry": { "type": "Point", "coordinates": [ -122.482549, 37.721841 ] } } , +{ "type": "Feature", "properties": { "name": "Font Blvd & Arballo Dr" }, "geometry": { "type": "Point", "coordinates": [ -122.482152, 37.721764 ] } } +, { "type": "Feature", "properties": { "name": "Arballo Dr & Pinto Dr" }, "geometry": { "type": "Point", "coordinates": [ -122.483085, 37.720763 ] } } , { "type": "Feature", "properties": { "name": "Font Blvd & Tapia Dr NS/W/SB" }, "geometry": { "type": "Point", "coordinates": [ -122.481240, 37.720737 ] } } @@ -2368,11 +2484,13 @@ , { "type": "Feature", "properties": { "name": "91 Buckingham Way" }, "geometry": { "type": "Point", "coordinates": [ -122.477142, 37.725973 ] } } , +{ "type": "Feature", "properties": { "name": "90 Buckingham Way" }, "geometry": { "type": "Point", "coordinates": [ -122.476863, 37.725982 ] } } +, { "type": "Feature", "properties": { "name": "Font Blvd & Tapia Dr" }, "geometry": { "type": "Point", "coordinates": [ -122.480907, 37.720687 ] } } , { "type": "Feature", "properties": { "name": "Font Blvd & Serrano Dr" }, "geometry": { "type": "Point", "coordinates": [ -122.479985, 37.719634 ] } } , -{ "type": "Feature", "properties": { "name": "Juan Bautista Cir & Font Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.478429, 37.718692 ] } } +{ "type": "Feature", "properties": { "name": "Font Blvd & Serrano Dr" }, "geometry": { "type": "Point", "coordinates": [ -122.479609, 37.719609 ] } } , { "type": "Feature", "properties": { "name": "Crespi Dr & Varela Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.475951, 37.720101 ] } } , @@ -2408,6 +2526,8 @@ , { "type": "Feature", "properties": { "name": "48th Ave & Point Lobos Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.509950, 37.779916 ] } } , +{ "type": "Feature", "properties": { "name": "Point Lobos Ave & El Camino Del Mar" }, "geometry": { "type": "Point", "coordinates": [ -122.509907, 37.779890 ] } } +, { "type": "Feature", "properties": { "name": "902 Point Lobos Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.512987, 37.779110 ] } } , { "type": "Feature", "properties": { "name": "Point Lobos Ave & Merrie Way" }, "geometry": { "type": "Point", "coordinates": [ -122.512053, 37.779034 ] } } @@ -2504,7 +2624,7 @@ , { "type": "Feature", "properties": { "name": "Geary Blvd & 33rd Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.493449, 37.779806 ] } } , -{ "type": "Feature", "properties": { "name": "33rd Ave & Geary Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.493224, 37.779551 ] } } +{ "type": "Feature", "properties": { "name": "Geary Blvd & 33rd Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.493310, 37.779695 ] } } , { "type": "Feature", "properties": { "name": "California St & 28th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.488074, 37.783799 ] } } , @@ -2554,9 +2674,13 @@ , { "type": "Feature", "properties": { "name": "25th Ave & El Camino Del Mar" }, "geometry": { "type": "Point", "coordinates": [ -122.485360, 37.787369 ] } } , +{ "type": "Feature", "properties": { "name": "25th Ave & El Camino Del Mar" }, "geometry": { "type": "Point", "coordinates": [ -122.485145, 37.787539 ] } } +, { "type": "Feature", "properties": { "name": "25th Ave & Lake St" }, "geometry": { "type": "Point", "coordinates": [ -122.485242, 37.785868 ] } } , -{ "type": "Feature", "properties": { "name": "25th Ave & California St" }, "geometry": { "type": "Point", "coordinates": [ -122.485102, 37.784011 ] } } +{ "type": "Feature", "properties": { "name": "25th Ave & Lake St" }, "geometry": { "type": "Point", "coordinates": [ -122.485038, 37.785690 ] } } +, +{ "type": "Feature", "properties": { "name": "California St & 25th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.484823, 37.783952 ] } } , { "type": "Feature", "properties": { "name": "California St & 22nd Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.481894, 37.783944 ] } } , @@ -2664,7 +2788,7 @@ , { "type": "Feature", "properties": { "name": "Lincoln Way & 25th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.483364, 37.765109 ] } } , -{ "type": "Feature", "properties": { "name": "Lincoln Way & 23rd Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.481637, 37.765202 ] } } +{ "type": "Feature", "properties": { "name": "Lincoln Way & 23rd Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.481841, 37.765329 ] } } , { "type": "Feature", "properties": { "name": "23rd Ave & Irving St" }, "geometry": { "type": "Point", "coordinates": [ -122.481487, 37.763141 ] } } , @@ -2696,9 +2820,11 @@ , { "type": "Feature", "properties": { "name": "22nd Ave & Kirkham St" }, "geometry": { "type": "Point", "coordinates": [ -122.479985, 37.759596 ] } } , +{ "type": "Feature", "properties": { "name": "22nd Ave & Lawton St" }, "geometry": { "type": "Point", "coordinates": [ -122.479856, 37.757755 ] } } +, { "type": "Feature", "properties": { "name": "Judah St & 19th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.477195, 37.761657 ] } } , -{ "type": "Feature", "properties": { "name": "19th Ave & Kirkham St" }, "geometry": { "type": "Point", "coordinates": [ -122.476712, 37.760155 ] } } +{ "type": "Feature", "properties": { "name": "Judah St & 19th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.476841, 37.761784 ] } } , { "type": "Feature", "properties": { "name": "19th Ave & Lawton St" }, "geometry": { "type": "Point", "coordinates": [ -122.476788, 37.757891 ] } } , @@ -2804,7 +2930,7 @@ , { "type": "Feature", "properties": { "name": "Font Blvd & Chumasero Dr" }, "geometry": { "type": "Point", "coordinates": [ -122.473172, 37.715221 ] } } , -{ "type": "Feature", "properties": { "name": "19th Ave & Junipero Serra Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.472281, 37.716893 ] } } +{ "type": "Feature", "properties": { "name": "19th Ave & Junipero Serra Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.472818, 37.717377 ] } } , { "type": "Feature", "properties": { "name": "19th Ave & Randolph St" }, "geometry": { "type": "Point", "coordinates": [ -122.471681, 37.716206 ] } } , @@ -2854,6 +2980,8 @@ , { "type": "Feature", "properties": { "name": "Plymouth Ave & Lakeview Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.456210, 37.718455 ] } } , +{ "type": "Feature", "properties": { "name": "Plymouth Ave & Montana St" }, "geometry": { "type": "Point", "coordinates": [ -122.456135, 37.716435 ] } } +, { "type": "Feature", "properties": { "name": "Plymouth Ave & Minerva St" }, "geometry": { "type": "Point", "coordinates": [ -122.456059, 37.715985 ] } } , { "type": "Feature", "properties": { "name": "Broad St & Capitol Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.458924, 37.713193 ] } } @@ -2988,6 +3116,8 @@ , { "type": "Feature", "properties": { "name": "Quintara St & 17th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.474095, 37.748814 ] } } , +{ "type": "Feature", "properties": { "name": "17th Ave & Rivera St" }, "geometry": { "type": "Point", "coordinates": [ -122.473912, 37.746982 ] } } +, { "type": "Feature", "properties": { "name": "17th Ave & Rivera St" }, "geometry": { "type": "Point", "coordinates": [ -122.473708, 37.746753 ] } } , { "type": "Feature", "properties": { "name": "Santiago St & 17th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.473505, 37.745073 ] } } @@ -3092,7 +3222,7 @@ , { "type": "Feature", "properties": { "name": "West Potral & Sola Blvd NW-NS/SB" }, "geometry": { "type": "Point", "coordinates": [ -122.471520, 37.735044 ] } } , -{ "type": "Feature", "properties": { "name": "West Portal/Sloat/St Francis Circle" }, "geometry": { "type": "Point", "coordinates": [ -122.471455, 37.734832 ] } } +{ "type": "Feature", "properties": { "name": "WEST PORTAL AVE & SLOAT BLVD" }, "geometry": { "type": "Point", "coordinates": [ -122.471402, 37.734917 ] } } , { "type": "Feature", "properties": { "name": "Junipero Serra Blvd & Ocean Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.471713, 37.731633 ] } } , @@ -3208,7 +3338,7 @@ , { "type": "Feature", "properties": { "name": "Crestline Dr & Burnett Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.445084, 37.749306 ] } } , -{ "type": "Feature", "properties": { "name": "Grand View Ave & 24th St" }, "geometry": { "type": "Point", "coordinates": [ -122.442745, 37.750706 ] } } +{ "type": "Feature", "properties": { "name": "Grand View Ave & 24th St" }, "geometry": { "type": "Point", "coordinates": [ -122.442820, 37.750842 ] } } , { "type": "Feature", "properties": { "name": "Dawnview Way & Glenview Dr" }, "geometry": { "type": "Point", "coordinates": [ -122.447541, 37.748034 ] } } , @@ -3222,7 +3352,7 @@ , { "type": "Feature", "properties": { "name": "DUNCAN ST & AMBER DR" }, "geometry": { "type": "Point", "coordinates": [ -122.443485, 37.746023 ] } } , -{ "type": "Feature", "properties": { "name": "Fowler Ave & Portola Dr" }, "geometry": { "type": "Point", "coordinates": [ -122.453238, 37.744360 ] } } +{ "type": "Feature", "properties": { "name": "Duncan St & Cameo Way" }, "geometry": { "type": "Point", "coordinates": [ -122.443045, 37.745192 ] } } , { "type": "Feature", "properties": { "name": "Teresita Blvd & Fowler Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.451392, 37.743495 ] } } , @@ -3260,6 +3390,8 @@ , { "type": "Feature", "properties": { "name": "Douglass St & 24th St" }, "geometry": { "type": "Point", "coordinates": [ -122.438550, 37.751121 ] } } , +{ "type": "Feature", "properties": { "name": "24th St & Douglass St" }, "geometry": { "type": "Point", "coordinates": [ -122.438368, 37.751105 ] } } +, { "type": "Feature", "properties": { "name": "Grand View Ave & Clipper St" }, "geometry": { "type": "Point", "coordinates": [ -122.442520, 37.748526 ] } } , { "type": "Feature", "properties": { "name": "5157 Diamond Heights Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.440202, 37.746931 ] } } @@ -3276,10 +3408,16 @@ , { "type": "Feature", "properties": { "name": "24th St & Diamond St" }, "geometry": { "type": "Point", "coordinates": [ -122.436404, 37.751096 ] } } , +{ "type": "Feature", "properties": { "name": "Diamond St & 25th St" }, "geometry": { "type": "Point", "coordinates": [ -122.436061, 37.749493 ] } } +, { "type": "Feature", "properties": { "name": "Castro St & 23rd St" }, "geometry": { "type": "Point", "coordinates": [ -122.434323, 37.752903 ] } } , +{ "type": "Feature", "properties": { "name": "Castro St & 24th St" }, "geometry": { "type": "Point", "coordinates": [ -122.434012, 37.751206 ] } } +, { "type": "Feature", "properties": { "name": "24th St & Noe St" }, "geometry": { "type": "Point", "coordinates": [ -122.431995, 37.751384 ] } } , +{ "type": "Feature", "properties": { "name": "Castro St & 25th St" }, "geometry": { "type": "Point", "coordinates": [ -122.434044, 37.749815 ] } } +, { "type": "Feature", "properties": { "name": "25th St & Noe St" }, "geometry": { "type": "Point", "coordinates": [ -122.431662, 37.749679 ] } } , { "type": "Feature", "properties": { "name": "Diamond St & 26th St" }, "geometry": { "type": "Point", "coordinates": [ -122.436072, 37.747855 ] } } @@ -3288,7 +3426,7 @@ , { "type": "Feature", "properties": { "name": "Diamond St & Duncan St" }, "geometry": { "type": "Point", "coordinates": [ -122.435696, 37.745472 ] } } , -{ "type": "Feature", "properties": { "name": "26th St & Castro St" }, "geometry": { "type": "Point", "coordinates": [ -122.433636, 37.748152 ] } } +{ "type": "Feature", "properties": { "name": "Castro St & 26th St" }, "geometry": { "type": "Point", "coordinates": [ -122.433894, 37.748203 ] } } , { "type": "Feature", "properties": { "name": "26th St & Noe St" }, "geometry": { "type": "Point", "coordinates": [ -122.431780, 37.748271 ] } } , @@ -3326,6 +3464,8 @@ , { "type": "Feature", "properties": { "name": "Monterey Blvd & Gennessee St" }, "geometry": { "type": "Point", "coordinates": [ -122.451446, 37.731616 ] } } , +{ "type": "Feature", "properties": { "name": "Gennessee St & Flood Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.451210, 37.729962 ] } } +, { "type": "Feature", "properties": { "name": "Phelan Ave & Judson Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.452455, 37.727874 ] } } , { "type": "Feature", "properties": { "name": "Judson Ave & Gennessee St" }, "geometry": { "type": "Point", "coordinates": [ -122.451231, 37.728299 ] } } @@ -3338,7 +3478,7 @@ , { "type": "Feature", "properties": { "name": "Teresita Blvd & Foerster St" }, "geometry": { "type": "Point", "coordinates": [ -122.446468, 37.735698 ] } } , -{ "type": "Feature", "properties": { "name": "Teresita Blvd & Stillings Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.445502, 37.734569 ] } } +{ "type": "Feature", "properties": { "name": "900 Teresita Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.446361, 37.733958 ] } } , { "type": "Feature", "properties": { "name": "Monterey Blvd & Edna St" }, "geometry": { "type": "Point", "coordinates": [ -122.446479, 37.731633 ] } } , @@ -3376,7 +3516,9 @@ , { "type": "Feature", "properties": { "name": "Balboa Park BART/Mezzanine level" }, "geometry": { "type": "Point", "coordinates": [ -122.446661, 37.720907 ] } } , -{ "type": "Feature", "properties": { "name": "San Jose Ave & Niagra Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.447197, 37.719982 ] } } +{ "type": "Feature", "properties": { "name": "Geneva Ave/Balboa Park Bart Station" }, "geometry": { "type": "Point", "coordinates": [ -122.446768, 37.720704 ] } } +, +{ "type": "Feature", "properties": { "name": "REFERENCE & REFERENCE" }, "geometry": { "type": "Point", "coordinates": [ -122.446586, 37.720636 ] } } , { "type": "Feature", "properties": { "name": "Green Yard-San Jose & Ocean" }, "geometry": { "type": "Point", "coordinates": [ -122.445052, 37.722749 ] } } , @@ -3400,6 +3542,8 @@ , { "type": "Feature", "properties": { "name": "Bosworth St & Lippard Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.435975, 37.733831 ] } } , +{ "type": "Feature", "properties": { "name": "Bosworth St & Lippard Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.435707, 37.733933 ] } } +, { "type": "Feature", "properties": { "name": "Diamond St & Chenery St" }, "geometry": { "type": "Point", "coordinates": [ -122.433958, 37.734476 ] } } , { "type": "Feature", "properties": { "name": "Chenery St & Castro St" }, "geometry": { "type": "Point", "coordinates": [ -122.432338, 37.734603 ] } } @@ -3412,9 +3556,11 @@ , { "type": "Feature", "properties": { "name": "San Jose Ave & Havelock St" }, "geometry": { "type": "Point", "coordinates": [ -122.441640, 37.726831 ] } } , +{ "type": "Feature", "properties": { "name": "San Jose Ave & San Juan Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.441200, 37.727153 ] } } +, { "type": "Feature", "properties": { "name": "Ocean Ave & Otsego Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.441329, 37.723368 ] } } , -{ "type": "Feature", "properties": { "name": "Ocean Ave & Otsego Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.440825, 37.723436 ] } } +{ "type": "Feature", "properties": { "name": "Ocean Ave & Otsego Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.441243, 37.723266 ] } } , { "type": "Feature", "properties": { "name": "Ocean Ave & Cayuga Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.438679, 37.723674 ] } } , @@ -3426,7 +3572,7 @@ , { "type": "Feature", "properties": { "name": "Ocean Ave & Persia Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.435900, 37.723826 ] } } , -{ "type": "Feature", "properties": { "name": "MISSION ST & OCEAN AVENUE" }, "geometry": { "type": "Point", "coordinates": [ -122.435396, 37.723920 ] } } +{ "type": "Feature", "properties": { "name": "Ocean Ave & Mission St" }, "geometry": { "type": "Point", "coordinates": [ -122.435739, 37.723945 ] } } , { "type": "Feature", "properties": { "name": "Mission St & Francis St" }, "geometry": { "type": "Point", "coordinates": [ -122.433658, 37.726355 ] } } , @@ -3448,6 +3594,8 @@ , { "type": "Feature", "properties": { "name": "Noe St & 27th St" }, "geometry": { "type": "Point", "coordinates": [ -122.431490, 37.746685 ] } } , +{ "type": "Feature", "properties": { "name": "Noe St & 28th St" }, "geometry": { "type": "Point", "coordinates": [ -122.431179, 37.744937 ] } } +, { "type": "Feature", "properties": { "name": "Noe St & 29th St" }, "geometry": { "type": "Point", "coordinates": [ -122.431179, 37.743546 ] } } , { "type": "Feature", "properties": { "name": "Noe St & 30th St" }, "geometry": { "type": "Point", "coordinates": [ -122.431018, 37.742010 ] } } @@ -3640,6 +3788,8 @@ , { "type": "Feature", "properties": { "name": "9th Ave & Irving St" }, "geometry": { "type": "Point", "coordinates": [ -122.466391, 37.763803 ] } } , +{ "type": "Feature", "properties": { "name": "Judah St & 9th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.466316, 37.762140 ] } } +, { "type": "Feature", "properties": { "name": "Judah St & 16th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.473783, 37.761920 ] } } , { "type": "Feature", "properties": { "name": "16th Ave & Lawton St" }, "geometry": { "type": "Point", "coordinates": [ -122.473708, 37.759307 ] } } @@ -3668,7 +3818,7 @@ , { "type": "Feature", "properties": { "name": "9TH AVE & LAWTON ST" }, "geometry": { "type": "Point", "coordinates": [ -122.466037, 37.758544 ] } } , -{ "type": "Feature", "properties": { "name": "9th Ave & Lawton St" }, "geometry": { "type": "Point", "coordinates": [ -122.465833, 37.758366 ] } } +{ "type": "Feature", "properties": { "name": "Lawton St & 9th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.465812, 37.758527 ] } } , { "type": "Feature", "properties": { "name": "9th Ave & Moraga St" }, "geometry": { "type": "Point", "coordinates": [ -122.465887, 37.756678 ] } } , @@ -3692,6 +3842,8 @@ , { "type": "Feature", "properties": { "name": "Lincoln Way & Arguello Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.457958, 37.765991 ] } } , +{ "type": "Feature", "properties": { "name": "Frederick St & Arguello Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.457637, 37.766050 ] } } +, { "type": "Feature", "properties": { "name": "Carl St & Hillway Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.456564, 37.765007 ] } } , { "type": "Feature", "properties": { "name": "Parnassus Ave & Hillway Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.456971, 37.763811 ] } } @@ -3742,6 +3894,8 @@ , { "type": "Feature", "properties": { "name": "Presidio Ave & Pine St" }, "geometry": { "type": "Point", "coordinates": [ -122.446768, 37.786335 ] } } , +{ "type": "Feature", "properties": { "name": "Presidio Ave & Pine St" }, "geometry": { "type": "Point", "coordinates": [ -122.446532, 37.786241 ] } } +, { "type": "Feature", "properties": { "name": "Euclid Ave & Presidio Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.446725, 37.785385 ] } } , { "type": "Feature", "properties": { "name": "California St & Baker St" }, "geometry": { "type": "Point", "coordinates": [ -122.443635, 37.787742 ] } } @@ -3764,7 +3918,7 @@ , { "type": "Feature", "properties": { "name": "Fulton St & Clayton St" }, "geometry": { "type": "Point", "coordinates": [ -122.449300, 37.775371 ] } } , -{ "type": "Feature", "properties": { "name": "Shrader St & Grove St" }, "geometry": { "type": "Point", "coordinates": [ -122.452852, 37.774031 ] } } +{ "type": "Feature", "properties": { "name": "Fulton St & Shrader St" }, "geometry": { "type": "Point", "coordinates": [ -122.452390, 37.774997 ] } } , { "type": "Feature", "properties": { "name": "Hayes St & Cole St" }, "geometry": { "type": "Point", "coordinates": [ -122.451103, 37.773259 ] } } , @@ -3824,9 +3978,11 @@ , { "type": "Feature", "properties": { "name": "Fillmore St & Sutter St" }, "geometry": { "type": "Point", "coordinates": [ -122.433196, 37.785996 ] } } , -{ "type": "Feature", "properties": { "name": "Fillmore St & Sutter St" }, "geometry": { "type": "Point", "coordinates": [ -122.433271, 37.785818 ] } } +{ "type": "Feature", "properties": { "name": "Sutter St & Fillmore St" }, "geometry": { "type": "Point", "coordinates": [ -122.432832, 37.786089 ] } } , -{ "type": "Feature", "properties": { "name": "Fillmore St & Geary Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.432928, 37.784741 ] } } +{ "type": "Feature", "properties": { "name": "Geary Blvd & Fillmore St" }, "geometry": { "type": "Point", "coordinates": [ -122.433057, 37.784393 ] } } +, +{ "type": "Feature", "properties": { "name": "Fillmore St & Geary Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.432917, 37.783986 ] } } , { "type": "Feature", "properties": { "name": "Eddy St & Pierce St" }, "geometry": { "type": "Point", "coordinates": [ -122.435524, 37.781086 ] } } , @@ -3842,7 +3998,7 @@ , { "type": "Feature", "properties": { "name": "McAllister St & Divisadero St" }, "geometry": { "type": "Point", "coordinates": [ -122.438593, 37.777821 ] } } , -{ "type": "Feature", "properties": { "name": "Divisadero St & Mcallister St" }, "geometry": { "type": "Point", "coordinates": [ -122.438421, 37.777686 ] } } +{ "type": "Feature", "properties": { "name": "Divisadero St & Mcallister St" }, "geometry": { "type": "Point", "coordinates": [ -122.438303, 37.777864 ] } } , { "type": "Feature", "properties": { "name": "Divisadero St & Fulton St" }, "geometry": { "type": "Point", "coordinates": [ -122.438250, 37.776770 ] } } , @@ -3886,12 +4042,16 @@ , { "type": "Feature", "properties": { "name": "Carl St & Stanyan St" }, "geometry": { "type": "Point", "coordinates": [ -122.452937, 37.765372 ] } } , +{ "type": "Feature", "properties": { "name": "Parnassus Ave & Stanyan St" }, "geometry": { "type": "Point", "coordinates": [ -122.452658, 37.764439 ] } } +, { "type": "Feature", "properties": { "name": "Parnassus Ave & Shrader St" }, "geometry": { "type": "Point", "coordinates": [ -122.451113, 37.764778 ] } } , { "type": "Feature", "properties": { "name": "Carl St & Cole St" }, "geometry": { "type": "Point", "coordinates": [ -122.450094, 37.765881 ] } } , { "type": "Feature", "properties": { "name": "Cole St & Alma St" }, "geometry": { "type": "Point", "coordinates": [ -122.449536, 37.763268 ] } } , +{ "type": "Feature", "properties": { "name": "Cole St & Alma St" }, "geometry": { "type": "Point", "coordinates": [ -122.449386, 37.763133 ] } } +, { "type": "Feature", "properties": { "name": "Ashbury St & Haight St" }, "geometry": { "type": "Point", "coordinates": [ -122.446854, 37.769943 ] } } , { "type": "Feature", "properties": { "name": "Haight St & Masonic Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.445674, 37.770257 ] } } @@ -3908,6 +4068,8 @@ , { "type": "Feature", "properties": { "name": "Ashbury St & Piedmont St" }, "geometry": { "type": "Point", "coordinates": [ -122.446082, 37.765304 ] } } , +{ "type": "Feature", "properties": { "name": "Ashbury St & Clifford Ter" }, "geometry": { "type": "Point", "coordinates": [ -122.445953, 37.764286 ] } } +, { "type": "Feature", "properties": { "name": "ASHBURY ST & CLAYTON ST" }, "geometry": { "type": "Point", "coordinates": [ -122.446972, 37.763022 ] } } , { "type": "Feature", "properties": { "name": "Upper Ter & Masonic Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.443389, 37.765456 ] } } @@ -3928,11 +4090,13 @@ , { "type": "Feature", "properties": { "name": "Roosevelt Way & 17th St" }, "geometry": { "type": "Point", "coordinates": [ -122.445374, 37.761971 ] } } , -{ "type": "Feature", "properties": { "name": "Corbett Ave & Mars St" }, "geometry": { "type": "Point", "coordinates": [ -122.444483, 37.760486 ] } } +{ "type": "Feature", "properties": { "name": "320 Corbett Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.445331, 37.759926 ] } } , -{ "type": "Feature", "properties": { "name": "18th St & Danvers St" }, "geometry": { "type": "Point", "coordinates": [ -122.443550, 37.760359 ] } } +{ "type": "Feature", "properties": { "name": "211 Corbett Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.442949, 37.761648 ] } } , -{ "type": "Feature", "properties": { "name": "Corbett Ave & Iron Aly" }, "geometry": { "type": "Point", "coordinates": [ -122.444762, 37.757797 ] } } +{ "type": "Feature", "properties": { "name": "18th St & Market St" }, "geometry": { "type": "Point", "coordinates": [ -122.444451, 37.759799 ] } } +, +{ "type": "Feature", "properties": { "name": "Clayton St & Market St" }, "geometry": { "type": "Point", "coordinates": [ -122.444322, 37.758230 ] } } , { "type": "Feature", "properties": { "name": "539 Corbett Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.444150, 37.757500 ] } } , @@ -3960,6 +4124,8 @@ , { "type": "Feature", "properties": { "name": "14th St & Castro St" }, "geometry": { "type": "Point", "coordinates": [ -122.435846, 37.767382 ] } } , +{ "type": "Feature", "properties": { "name": "Castro St & 14th St" }, "geometry": { "type": "Point", "coordinates": [ -122.435718, 37.767424 ] } } +, { "type": "Feature", "properties": { "name": "Duboce St/Noe St/Duboce Park" }, "geometry": { "type": "Point", "coordinates": [ -122.433701, 37.769400 ] } } , { "type": "Feature", "properties": { "name": "14th St & Noe St" }, "geometry": { "type": "Point", "coordinates": [ -122.433271, 37.767517 ] } } @@ -3968,10 +4134,12 @@ , { "type": "Feature", "properties": { "name": "Market St & Castro St" }, "geometry": { "type": "Point", "coordinates": [ -122.435782, 37.762301 ] } } , -{ "type": "Feature", "properties": { "name": "Market St & Castro St" }, "geometry": { "type": "Point", "coordinates": [ -122.435267, 37.762556 ] } } +{ "type": "Feature", "properties": { "name": "Market St & Castro St" }, "geometry": { "type": "Point", "coordinates": [ -122.435396, 37.762462 ] } } , { "type": "Feature", "properties": { "name": "Market St & Noe St" }, "geometry": { "type": "Point", "coordinates": [ -122.432821, 37.764490 ] } } , +{ "type": "Feature", "properties": { "name": "Market St & Noe St" }, "geometry": { "type": "Point", "coordinates": [ -122.433325, 37.763964 ] } } +, { "type": "Feature", "properties": { "name": "17th St & Noe St" }, "geometry": { "type": "Point", "coordinates": [ -122.432992, 37.762649 ] } } , { "type": "Feature", "properties": { "name": "Corbett Ave & Hattie St" }, "geometry": { "type": "Point", "coordinates": [ -122.441125, 37.761716 ] } } @@ -4070,6 +4238,8 @@ , { "type": "Feature", "properties": { "name": "Lincoln Blvd & Anza St" }, "geometry": { "type": "Point", "coordinates": [ -122.456564, 37.801773 ] } } , +{ "type": "Feature", "properties": { "name": "MASON ST (PRESIDIO)/PX" }, "geometry": { "type": "Point", "coordinates": [ -122.456285, 37.803859 ] } } +, { "type": "Feature", "properties": { "name": "Halleck St & Vallejo St" }, "geometry": { "type": "Point", "coordinates": [ -122.454536, 37.803698 ] } } , { "type": "Feature", "properties": { "name": "Presidio Transit Center NS-??/BZ" }, "geometry": { "type": "Point", "coordinates": [ -122.455845, 37.802079 ] } } @@ -4162,7 +4332,7 @@ , { "type": "Feature", "properties": { "name": "Jackson St & Divisadero St" }, "geometry": { "type": "Point", "coordinates": [ -122.441307, 37.791566 ] } } , -{ "type": "Feature", "properties": { "name": "Jackson St & Divisadero St" }, "geometry": { "type": "Point", "coordinates": [ -122.440889, 37.791727 ] } } +{ "type": "Feature", "properties": { "name": "Divisadero St & Jackson St" }, "geometry": { "type": "Point", "coordinates": [ -122.441082, 37.791541 ] } } , { "type": "Feature", "properties": { "name": "Divisadero St & Clay St" }, "geometry": { "type": "Point", "coordinates": [ -122.440900, 37.789972 ] } } , @@ -4176,6 +4346,8 @@ , { "type": "Feature", "properties": { "name": "Fillmore St & Broadway" }, "geometry": { "type": "Point", "coordinates": [ -122.434849, 37.794160 ] } } , +{ "type": "Feature", "properties": { "name": "Jackson St & Fillmore St" }, "geometry": { "type": "Point", "coordinates": [ -122.434677, 37.792533 ] } } +, { "type": "Feature", "properties": { "name": "Jackson St & Webster St" }, "geometry": { "type": "Point", "coordinates": [ -122.433400, 37.792668 ] } } , { "type": "Feature", "properties": { "name": "Jackson St & Webster St" }, "geometry": { "type": "Point", "coordinates": [ -122.432810, 37.792745 ] } } @@ -4252,6 +4424,8 @@ , { "type": "Feature", "properties": { "name": "1701 Geneva Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.426770, 37.711113 ] } } , +{ "type": "Feature", "properties": { "name": "MANSELL ST & PERSIA AVE" }, "geometry": { "type": "Point", "coordinates": [ -122.425697, 37.718293 ] } } +, { "type": "Feature", "properties": { "name": "Persia Ave & Brazil Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.422789, 37.717793 ] } } , { "type": "Feature", "properties": { "name": "1750 Geneva Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.425761, 37.710723 ] } } @@ -4328,7 +4502,7 @@ , { "type": "Feature", "properties": { "name": "Visitacion Ave & Cora St" }, "geometry": { "type": "Point", "coordinates": [ -122.408971, 37.711707 ] } } , -{ "type": "Feature", "properties": { "name": "Rutland St & Visitacion Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.407930, 37.711563 ] } } +{ "type": "Feature", "properties": { "name": "Rutland St & Sunnydale Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.408541, 37.709908 ] } } , { "type": "Feature", "properties": { "name": "Rutland St & Arleta Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.406793, 37.713804 ] } } , @@ -4370,7 +4544,7 @@ , { "type": "Feature", "properties": { "name": "Blanken Ave & Nueva Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.397480, 37.711198 ] } } , -{ "type": "Feature", "properties": { "name": "Blanken Ave & Gillette Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.396364, 37.711003 ] } } +{ "type": "Feature", "properties": { "name": "Blanken Ave & Nueva Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.397233, 37.711215 ] } } , { "type": "Feature", "properties": { "name": "Executive Park Blvd & Blanken Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.394766, 37.710884 ] } } , @@ -4424,10 +4598,14 @@ , { "type": "Feature", "properties": { "name": "24th St & Church St" }, "geometry": { "type": "Point", "coordinates": [ -122.427553, 37.751647 ] } } , +{ "type": "Feature", "properties": { "name": "Church St & 24th St" }, "geometry": { "type": "Point", "coordinates": [ -122.427360, 37.751597 ] } } +, { "type": "Feature", "properties": { "name": "Church St & Clipper St" }, "geometry": { "type": "Point", "coordinates": [ -122.427295, 37.749391 ] } } , { "type": "Feature", "properties": { "name": "Noe St & 27th St" }, "geometry": { "type": "Point", "coordinates": [ -122.431490, 37.746685 ] } } , +{ "type": "Feature", "properties": { "name": "Noe St & 28th St" }, "geometry": { "type": "Point", "coordinates": [ -122.431179, 37.744937 ] } } +, { "type": "Feature", "properties": { "name": "Church St & 27th St" }, "geometry": { "type": "Point", "coordinates": [ -122.427081, 37.746990 ] } } , { "type": "Feature", "properties": { "name": "Church St & 27th St" }, "geometry": { "type": "Point", "coordinates": [ -122.426898, 37.746787 ] } } @@ -4452,7 +4630,7 @@ , { "type": "Feature", "properties": { "name": "Bemis St & Addison St" }, "geometry": { "type": "Point", "coordinates": [ -122.429538, 37.737726 ] } } , -{ "type": "Feature", "properties": { "name": "Randall St & Whitney St" }, "geometry": { "type": "Point", "coordinates": [ -122.427574, 37.739702 ] } } +{ "type": "Feature", "properties": { "name": "Chenery St & Mateo St" }, "geometry": { "type": "Point", "coordinates": [ -122.428948, 37.736461 ] } } , { "type": "Feature", "properties": { "name": "Whitney St & Fairmount Street" }, "geometry": { "type": "Point", "coordinates": [ -122.427499, 37.738905 ] } } , @@ -4466,10 +4644,14 @@ , { "type": "Feature", "properties": { "name": "30th St & Mission St" }, "geometry": { "type": "Point", "coordinates": [ -122.422071, 37.742443 ] } } , +{ "type": "Feature", "properties": { "name": "Mission St & 30th St" }, "geometry": { "type": "Point", "coordinates": [ -122.422006, 37.742443 ] } } +, { "type": "Feature", "properties": { "name": "Chenery St & Randall St" }, "geometry": { "type": "Point", "coordinates": [ -122.425697, 37.739931 ] } } , { "type": "Feature", "properties": { "name": "San jose& Randall St" }, "geometry": { "type": "Point", "coordinates": [ -122.424291, 37.739821 ] } } , +{ "type": "Feature", "properties": { "name": "Mission St & Appleton Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.423873, 37.738871 ] } } +, { "type": "Feature", "properties": { "name": "Mission St & Highland Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.424206, 37.737064 ] } } , { "type": "Feature", "properties": { "name": "Cortland Ave & Prospect Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.420933, 37.740203 ] } } @@ -4498,6 +4680,8 @@ , { "type": "Feature", "properties": { "name": "Folsom St & 25th St" }, "geometry": { "type": "Point", "coordinates": [ -122.414056, 37.751003 ] } } , +{ "type": "Feature", "properties": { "name": "26th St & Folsom St" }, "geometry": { "type": "Point", "coordinates": [ -122.413884, 37.749238 ] } } +, { "type": "Feature", "properties": { "name": "Folsom St & 26th St" }, "geometry": { "type": "Point", "coordinates": [ -122.413713, 37.749230 ] } } , { "type": "Feature", "properties": { "name": "Folsom St & Cesar Chavez St" }, "geometry": { "type": "Point", "coordinates": [ -122.413799, 37.748483 ] } } @@ -4518,6 +4702,8 @@ , { "type": "Feature", "properties": { "name": "Cortland Ave & Andover St" }, "geometry": { "type": "Point", "coordinates": [ -122.416588, 37.739041 ] } } , +{ "type": "Feature", "properties": { "name": "Cortland Ave & Andover St" }, "geometry": { "type": "Point", "coordinates": [ -122.416395, 37.739092 ] } } +, { "type": "Feature", "properties": { "name": "Ripley St & Folsom St" }, "geometry": { "type": "Point", "coordinates": [ -122.413155, 37.744182 ] } } , { "type": "Feature", "properties": { "name": "Ripley St & Alabama St" }, "geometry": { "type": "Point", "coordinates": [ -122.410473, 37.744369 ] } } @@ -4614,11 +4800,13 @@ , { "type": "Feature", "properties": { "name": "Silver Ave & Cambridge St" }, "geometry": { "type": "Point", "coordinates": [ -122.419399, 37.729139 ] } } , +{ "type": "Feature", "properties": { "name": "Silver Ave & Cambridge St" }, "geometry": { "type": "Point", "coordinates": [ -122.419174, 37.729020 ] } } +, { "type": "Feature", "properties": { "name": "Silver Ave & Princeton St" }, "geometry": { "type": "Point", "coordinates": [ -122.416116, 37.729020 ] } } , { "type": "Feature", "properties": { "name": "Crescent Ave & Ellsworth St" }, "geometry": { "type": "Point", "coordinates": [ -122.415043, 37.734866 ] } } , -{ "type": "Feature", "properties": { "name": "Folsom St & Crescent Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.413723, 37.734832 ] } } +{ "type": "Feature", "properties": { "name": "Folsom St & Crescent Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.413659, 37.734943 ] } } , { "type": "Feature", "properties": { "name": "Alemany Blvd & Flosom St" }, "geometry": { "type": "Point", "coordinates": [ -122.413927, 37.733271 ] } } , @@ -4634,7 +4822,7 @@ , { "type": "Feature", "properties": { "name": "Felton St & Harvard St" }, "geometry": { "type": "Point", "coordinates": [ -122.420461, 37.725863 ] } } , -{ "type": "Feature", "properties": { "name": "Felton St & Cambridge St" }, "geometry": { "type": "Point", "coordinates": [ -122.418519, 37.726372 ] } } +{ "type": "Feature", "properties": { "name": "Felton St & Cambridge St" }, "geometry": { "type": "Point", "coordinates": [ -122.418745, 37.726406 ] } } , { "type": "Feature", "properties": { "name": "Felton St & Amherst St" }, "geometry": { "type": "Point", "coordinates": [ -122.416341, 37.727026 ] } } , @@ -4646,7 +4834,7 @@ , { "type": "Feature", "properties": { "name": "University St & Bacon St" }, "geometry": { "type": "Point", "coordinates": [ -122.413391, 37.724998 ] } } , -{ "type": "Feature", "properties": { "name": "University St & Wayland St" }, "geometry": { "type": "Point", "coordinates": [ -122.412908, 37.723818 ] } } +{ "type": "Feature", "properties": { "name": "University St & Wayland St" }, "geometry": { "type": "Point", "coordinates": [ -122.413080, 37.723937 ] } } , { "type": "Feature", "properties": { "name": "Woolsey St & Colby St" }, "geometry": { "type": "Point", "coordinates": [ -122.411460, 37.722944 ] } } , @@ -4666,7 +4854,7 @@ , { "type": "Feature", "properties": { "name": "24th St & Potrero Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.406696, 37.752996 ] } } , -{ "type": "Feature", "properties": { "name": "Potrero Ave & 25th St" }, "geometry": { "type": "Point", "coordinates": [ -122.406085, 37.751647 ] } } +{ "type": "Feature", "properties": { "name": "Potrero Ave & 25th St" }, "geometry": { "type": "Point", "coordinates": [ -122.406342, 37.751266 ] } } , { "type": "Feature", "properties": { "name": "C. Chavez St&Florida St" }, "geometry": { "type": "Point", "coordinates": [ -122.409561, 37.748381 ] } } , @@ -4698,7 +4886,9 @@ , { "type": "Feature", "properties": { "name": "Bay Shore Blvd & Alemany Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.407007, 37.737734 ] } } , -{ "type": "Feature", "properties": { "name": "Bay Shore Blvd & Marengo St" }, "geometry": { "type": "Point", "coordinates": [ -122.406900, 37.738701 ] } } +{ "type": "Feature", "properties": { "name": "Bay Shore Blvd & Cortland Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.406771, 37.739864 ] } } +, +{ "type": "Feature", "properties": { "name": "Industrial St & Bay Shore Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.406546, 37.738150 ] } } , { "type": "Feature", "properties": { "name": "Industrial St & Bay Shore Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.406782, 37.737946 ] } } , @@ -4720,7 +4910,7 @@ , { "type": "Feature", "properties": { "name": "Wisconsin St & 26th St" }, "geometry": { "type": "Point", "coordinates": [ -122.398285, 37.751283 ] } } , -{ "type": "Feature", "properties": { "name": "25th St & Connecticut St" }, "geometry": { "type": "Point", "coordinates": [ -122.396343, 37.752360 ] } } +{ "type": "Feature", "properties": { "name": "Connecticut St & 25th St" }, "geometry": { "type": "Point", "coordinates": [ -122.396407, 37.752564 ] } } , { "type": "Feature", "properties": { "name": "Evans Ave & Cesar Chavez St" }, "geometry": { "type": "Point", "coordinates": [ -122.397072, 37.749035 ] } } , @@ -4750,6 +4940,8 @@ , { "type": "Feature", "properties": { "name": "Palou Ave & Phelps St" }, "geometry": { "type": "Point", "coordinates": [ -122.394819, 37.736105 ] } } , +{ "type": "Feature", "properties": { "name": "Palou Ave & Phelps St" }, "geometry": { "type": "Point", "coordinates": [ -122.394540, 37.736105 ] } } +, { "type": "Feature", "properties": { "name": "Evans Ave & Quint St" }, "geometry": { "type": "Point", "coordinates": [ -122.390538, 37.744250 ] } } , { "type": "Feature", "properties": { "name": "Jerrold Ave & Quint St" }, "geometry": { "type": "Point", "coordinates": [ -122.392974, 37.740907 ] } } @@ -4844,6 +5036,8 @@ , { "type": "Feature", "properties": { "name": "Palou Ave & Lane St" }, "geometry": { "type": "Point", "coordinates": [ -122.389187, 37.732915 ] } } , +{ "type": "Feature", "properties": { "name": "Lane St & Palou Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.389036, 37.732898 ] } } +, { "type": "Feature", "properties": { "name": "3rd St & Thomas Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.392030, 37.730675 ] } } , { "type": "Feature", "properties": { "name": "Williams Ave & 3rd St" }, "geometry": { "type": "Point", "coordinates": [ -122.392952, 37.729385 ] } } @@ -4970,7 +5164,7 @@ , { "type": "Feature", "properties": { "name": "Van Ness Ave & Geary Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.421556, 37.785784 ] } } , -{ "type": "Feature", "properties": { "name": "VAN NESS AVE & OFARRELL ST" }, "geometry": { "type": "Point", "coordinates": [ -122.421180, 37.784503 ] } } +{ "type": "Feature", "properties": { "name": "Van Ness Ave & O'Farrell St" }, "geometry": { "type": "Point", "coordinates": [ -122.421255, 37.784690 ] } } , { "type": "Feature", "properties": { "name": "Eddy St & Gough St" }, "geometry": { "type": "Point", "coordinates": [ -122.424281, 37.782519 ] } } , @@ -4982,7 +5176,9 @@ , { "type": "Feature", "properties": { "name": "Golden Gate Ave & Van Ness Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.420665, 37.780950 ] } } , -{ "type": "Feature", "properties": { "name": "Mcallister St & Webster St" }, "geometry": { "type": "Point", "coordinates": [ -122.430503, 37.778856 ] } } +{ "type": "Feature", "properties": { "name": "Mcallister St & Fillmore St" }, "geometry": { "type": "Point", "coordinates": [ -122.431405, 37.778627 ] } } +, +{ "type": "Feature", "properties": { "name": "Mcallister St & Webster St" }, "geometry": { "type": "Point", "coordinates": [ -122.429602, 37.778864 ] } } , { "type": "Feature", "properties": { "name": "Fillmore St & Grove St" }, "geometry": { "type": "Point", "coordinates": [ -122.431372, 37.776999 ] } } , @@ -5006,6 +5202,8 @@ , { "type": "Feature", "properties": { "name": "785 Mcallister St" }, "geometry": { "type": "Point", "coordinates": [ -122.425214, 37.779390 ] } } , +{ "type": "Feature", "properties": { "name": "Grove St & Octavia St" }, "geometry": { "type": "Point", "coordinates": [ -122.424957, 37.777567 ] } } +, { "type": "Feature", "properties": { "name": "Hayes St & Laguna St" }, "geometry": { "type": "Point", "coordinates": [ -122.426147, 37.776532 ] } } , { "type": "Feature", "properties": { "name": "Grove St & Gough St" }, "geometry": { "type": "Point", "coordinates": [ -122.423315, 37.777753 ] } } @@ -5018,6 +5216,8 @@ , { "type": "Feature", "properties": { "name": "Page St & Octavia St" }, "geometry": { "type": "Point", "coordinates": [ -122.424173, 37.773819 ] } } , +{ "type": "Feature", "properties": { "name": "Laguna St & Haight St" }, "geometry": { "type": "Point", "coordinates": [ -122.425396, 37.772631 ] } } +, { "type": "Feature", "properties": { "name": "Market St & Laguna St" }, "geometry": { "type": "Point", "coordinates": [ -122.424667, 37.770961 ] } } , { "type": "Feature", "properties": { "name": "Page St & Gough St" }, "geometry": { "type": "Point", "coordinates": [ -122.422532, 37.774031 ] } } @@ -5084,6 +5284,8 @@ , { "type": "Feature", "properties": { "name": "McAllister St & Leavenworth St" }, "geometry": { "type": "Point", "coordinates": [ -122.413595, 37.780891 ] } } , +{ "type": "Feature", "properties": { "name": "Market St & 7th St" }, "geometry": { "type": "Point", "coordinates": [ -122.412618, 37.780365 ] } } +, { "type": "Feature", "properties": { "name": "Golden Gate Ave & Jones St" }, "geometry": { "type": "Point", "coordinates": [ -122.411932, 37.782078 ] } } , { "type": "Feature", "properties": { "name": "Market St & 6th St" }, "geometry": { "type": "Point", "coordinates": [ -122.410408, 37.782104 ] } } @@ -5116,13 +5318,15 @@ , { "type": "Feature", "properties": { "name": "11th St & Howard St" }, "geometry": { "type": "Point", "coordinates": [ -122.415386, 37.772835 ] } } , +{ "type": "Feature", "properties": { "name": "Hyde St & Fulton St" }, "geometry": { "type": "Point", "coordinates": [ -122.415140, 37.779365 ] } } +, { "type": "Feature", "properties": { "name": "Mission St & 8th St" }, "geometry": { "type": "Point", "coordinates": [ -122.413552, 37.777236 ] } } , { "type": "Feature", "properties": { "name": "Mission St & 9th St" }, "geometry": { "type": "Point", "coordinates": [ -122.414314, 37.776456 ] } } , { "type": "Feature", "properties": { "name": "Mission St & 7th St" }, "geometry": { "type": "Point", "coordinates": [ -122.411352, 37.778975 ] } } , -{ "type": "Feature", "properties": { "name": "Mission St & 7th St" }, "geometry": { "type": "Point", "coordinates": [ -122.410516, 37.779356 ] } } +{ "type": "Feature", "properties": { "name": "7th St & Mission St" }, "geometry": { "type": "Point", "coordinates": [ -122.410773, 37.779178 ] } } , { "type": "Feature", "properties": { "name": "8th St & Howard St" }, "geometry": { "type": "Point", "coordinates": [ -122.411760, 37.776227 ] } } , @@ -5154,6 +5358,8 @@ , { "type": "Feature", "properties": { "name": "16th St & Dolores St" }, "geometry": { "type": "Point", "coordinates": [ -122.426587, 37.764583 ] } } , +{ "type": "Feature", "properties": { "name": "Church St & 18th St" }, "geometry": { "type": "Point", "coordinates": [ -122.428508, 37.762810 ] } } +, { "type": "Feature", "properties": { "name": "Market St & Guerrero St" }, "geometry": { "type": "Point", "coordinates": [ -122.424978, 37.770571 ] } } , { "type": "Feature", "properties": { "name": "Valencia St & Duboce Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.422457, 37.769807 ] } } @@ -5182,6 +5388,8 @@ , { "type": "Feature", "properties": { "name": "Right Of Way/Liberty St" }, "geometry": { "type": "Point", "coordinates": [ -122.427006, 37.757458 ] } } , +{ "type": "Feature", "properties": { "name": "Right Of Way/21st St" }, "geometry": { "type": "Point", "coordinates": [ -122.426823, 37.756440 ] } } +, { "type": "Feature", "properties": { "name": "Church St & 22nd St" }, "geometry": { "type": "Point", "coordinates": [ -122.427660, 37.754786 ] } } , { "type": "Feature", "properties": { "name": "18th St & Dolores St" }, "geometry": { "type": "Point", "coordinates": [ -122.425933, 37.761394 ] } } @@ -5190,15 +5398,19 @@ , { "type": "Feature", "properties": { "name": "18th St & Valencia St" }, "geometry": { "type": "Point", "coordinates": [ -122.421738, 37.761767 ] } } , -{ "type": "Feature", "properties": { "name": "Valencia St & 19th St" }, "geometry": { "type": "Point", "coordinates": [ -122.421502, 37.759867 ] } } +{ "type": "Feature", "properties": { "name": "Valencia St & 19th St" }, "geometry": { "type": "Point", "coordinates": [ -122.421352, 37.760350 ] } } , { "type": "Feature", "properties": { "name": "Valencia St & 20th St" }, "geometry": { "type": "Point", "coordinates": [ -122.421352, 37.758264 ] } } , { "type": "Feature", "properties": { "name": "Valencia St & 21st St" }, "geometry": { "type": "Point", "coordinates": [ -122.421041, 37.757153 ] } } , +{ "type": "Feature", "properties": { "name": "Valencia St & 22nd St" }, "geometry": { "type": "Point", "coordinates": [ -122.420890, 37.755558 ] } } +, { "type": "Feature", "properties": { "name": "Valencia St & 22nd St" }, "geometry": { "type": "Point", "coordinates": [ -122.421041, 37.755066 ] } } , -{ "type": "Feature", "properties": { "name": "Mission St & 13th St" }, "geometry": { "type": "Point", "coordinates": [ -122.419785, 37.770477 ] } } +{ "type": "Feature", "properties": { "name": "Valencia St & 23rd St" }, "geometry": { "type": "Point", "coordinates": [ -122.420890, 37.753403 ] } } +, +{ "type": "Feature", "properties": { "name": "Mission St & 14th St" }, "geometry": { "type": "Point", "coordinates": [ -122.419935, 37.768628 ] } } , { "type": "Feature", "properties": { "name": "Mission St & 14th St" }, "geometry": { "type": "Point", "coordinates": [ -122.420021, 37.767806 ] } } , @@ -5228,9 +5440,11 @@ , { "type": "Feature", "properties": { "name": "Bryant St & 16th St" }, "geometry": { "type": "Point", "coordinates": [ -122.410548, 37.765304 ] } } , +{ "type": "Feature", "properties": { "name": "Bryant St & 17th St" }, "geometry": { "type": "Point", "coordinates": [ -122.410290, 37.764227 ] } } +, { "type": "Feature", "properties": { "name": "Bryant St & 17th St" }, "geometry": { "type": "Point", "coordinates": [ -122.410419, 37.764023 ] } } , -{ "type": "Feature", "properties": { "name": "18th St & Mission St" }, "geometry": { "type": "Point", "coordinates": [ -122.419517, 37.761903 ] } } +{ "type": "Feature", "properties": { "name": "Bryant St & Mariposa St" }, "geometry": { "type": "Point", "coordinates": [ -122.410161, 37.762946 ] } } , { "type": "Feature", "properties": { "name": "Mission St & 19th St" }, "geometry": { "type": "Point", "coordinates": [ -122.419174, 37.760664 ] } } , @@ -5254,6 +5468,8 @@ , { "type": "Feature", "properties": { "name": "Bryant St & 18th St" }, "geometry": { "type": "Point", "coordinates": [ -122.410204, 37.761877 ] } } , +{ "type": "Feature", "properties": { "name": "Bryant St & 19th St" }, "geometry": { "type": "Point", "coordinates": [ -122.409915, 37.760384 ] } } +, { "type": "Feature", "properties": { "name": "Bryant St & 20th St" }, "geometry": { "type": "Point", "coordinates": [ -122.409936, 37.759333 ] } } , { "type": "Feature", "properties": { "name": "Folsom St & 22nd St" }, "geometry": { "type": "Point", "coordinates": [ -122.414335, 37.755957 ] } } @@ -5274,6 +5490,8 @@ , { "type": "Feature", "properties": { "name": "Market St & Grant Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.405162, 37.786394 ] } } , +{ "type": "Feature", "properties": { "name": "4th St & Market St" }, "geometry": { "type": "Point", "coordinates": [ -122.405677, 37.785529 ] } } +, { "type": "Feature", "properties": { "name": "Mission St & 4th St" }, "geometry": { "type": "Point", "coordinates": [ -122.404529, 37.784368 ] } } , { "type": "Feature", "properties": { "name": "5th St &Stevenson St" }, "geometry": { "type": "Point", "coordinates": [ -122.407629, 37.783503 ] } } @@ -5292,6 +5510,8 @@ , { "type": "Feature", "properties": { "name": "Mission St & 2nd St" }, "geometry": { "type": "Point", "coordinates": [ -122.400248, 37.787751 ] } } , +{ "type": "Feature", "properties": { "name": "Mission St & 2nd St" }, "geometry": { "type": "Point", "coordinates": [ -122.399851, 37.787878 ] } } +, { "type": "Feature", "properties": { "name": "Howard St & New Montgomery St" }, "geometry": { "type": "Point", "coordinates": [ -122.399036, 37.786216 ] } } , { "type": "Feature", "properties": { "name": "3rd St & Folsom St" }, "geometry": { "type": "Point", "coordinates": [ -122.399100, 37.784003 ] } } @@ -5312,7 +5532,7 @@ , { "type": "Feature", "properties": { "name": "6th St & Harrison St" }, "geometry": { "type": "Point", "coordinates": [ -122.404250, 37.777321 ] } } , -{ "type": "Feature", "properties": { "name": "Harrison St & 6th St" }, "geometry": { "type": "Point", "coordinates": [ -122.404368, 37.777151 ] } } +{ "type": "Feature", "properties": { "name": "Harrison St & 7th St" }, "geometry": { "type": "Point", "coordinates": [ -122.406439, 37.775506 ] } } , { "type": "Feature", "properties": { "name": "Harrison St & 8th St" }, "geometry": { "type": "Point", "coordinates": [ -122.408520, 37.773870 ] } } , @@ -5376,10 +5596,14 @@ , { "type": "Feature", "properties": { "name": "TOWNSEND ST & 4TH ST" }, "geometry": { "type": "Point", "coordinates": [ -122.394637, 37.777279 ] } } , -{ "type": "Feature", "properties": { "name": "4th St & Townsend St" }, "geometry": { "type": "Point", "coordinates": [ -122.395141, 37.777117 ] } } +{ "type": "Feature", "properties": { "name": "Townsend St & 4th St" }, "geometry": { "type": "Point", "coordinates": [ -122.394433, 37.777423 ] } } +, +{ "type": "Feature", "properties": { "name": "4th St & Townsend St" }, "geometry": { "type": "Point", "coordinates": [ -122.394755, 37.777016 ] } } , { "type": "Feature", "properties": { "name": "King St & 4th St" }, "geometry": { "type": "Point", "coordinates": [ -122.394240, 37.776210 ] } } , +{ "type": "Feature", "properties": { "name": "4th St & Berry St" }, "geometry": { "type": "Point", "coordinates": [ -122.393360, 37.775786 ] } } +, { "type": "Feature", "properties": { "name": "King St & 6th St" }, "geometry": { "type": "Point", "coordinates": [ -122.397845, 37.773174 ] } } , { "type": "Feature", "properties": { "name": "3rd St & Brannan St" }, "geometry": { "type": "Point", "coordinates": [ -122.393188, 37.779288 ] } } @@ -5416,9 +5640,11 @@ , { "type": "Feature", "properties": { "name": "16th St & Kansas St" }, "geometry": { "type": "Point", "coordinates": [ -122.403810, 37.765940 ] } } , -{ "type": "Feature", "properties": { "name": "Rhode Island St & 16th St" }, "geometry": { "type": "Point", "coordinates": [ -122.402802, 37.766169 ] } } +{ "type": "Feature", "properties": { "name": "17th St & Kansas St" }, "geometry": { "type": "Point", "coordinates": [ -122.403477, 37.764820 ] } } , -{ "type": "Feature", "properties": { "name": "17th St & De Haro St" }, "geometry": { "type": "Point", "coordinates": [ -122.401718, 37.764778 ] } } +{ "type": "Feature", "properties": { "name": "Rhode Island St & 17th St" }, "geometry": { "type": "Point", "coordinates": [ -122.402683, 37.764871 ] } } +, +{ "type": "Feature", "properties": { "name": "Kansas St & Mariposa St" }, "geometry": { "type": "Point", "coordinates": [ -122.403467, 37.763565 ] } } , { "type": "Feature", "properties": { "name": "Rhode Island St & Mariposa St" }, "geometry": { "type": "Point", "coordinates": [ -122.402533, 37.763268 ] } } , @@ -5436,6 +5662,8 @@ , { "type": "Feature", "properties": { "name": "Vermont St & 18th St" }, "geometry": { "type": "Point", "coordinates": [ -122.404186, 37.762021 ] } } , +{ "type": "Feature", "properties": { "name": "Potrero Ave & 20th St" }, "geometry": { "type": "Point", "coordinates": [ -122.406846, 37.759621 ] } } +, { "type": "Feature", "properties": { "name": "Bryant St & 21st St" }, "geometry": { "type": "Point", "coordinates": [ -122.409507, 37.757517 ] } } , { "type": "Feature", "properties": { "name": "Bryant St & 23rd St" }, "geometry": { "type": "Point", "coordinates": [ -122.409196, 37.754311 ] } } @@ -5454,7 +5682,9 @@ , { "type": "Feature", "properties": { "name": "20th St & Rhode Island St" }, "geometry": { "type": "Point", "coordinates": [ -122.402233, 37.759621 ] } } , -{ "type": "Feature", "properties": { "name": "Southern Heights Ave & Rhode Island St" }, "geometry": { "type": "Point", "coordinates": [ -122.401772, 37.758391 ] } } +{ "type": "Feature", "properties": { "name": "Rhode Island St & Southern Heights Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.402072, 37.758501 ] } } +, +{ "type": "Feature", "properties": { "name": "De Haro St & 19th St" }, "geometry": { "type": "Point", "coordinates": [ -122.401117, 37.760936 ] } } , { "type": "Feature", "properties": { "name": "De Haro St & 20th St" }, "geometry": { "type": "Point", "coordinates": [ -122.401031, 37.759672 ] } } , @@ -5494,12 +5724,14 @@ , { "type": "Feature", "properties": { "name": "UCSF/Mission Bay" }, "geometry": { "type": "Point", "coordinates": [ -122.389283, 37.768544 ] } } , -{ "type": "Feature", "properties": { "name": "3rd St & 16th St" }, "geometry": { "type": "Point", "coordinates": [ -122.388994, 37.767195 ] } } +{ "type": "Feature", "properties": { "name": "3rd St & 16th St" }, "geometry": { "type": "Point", "coordinates": [ -122.389197, 37.766584 ] } } , { "type": "Feature", "properties": { "name": "18th St & Minnesota St" }, "geometry": { "type": "Point", "coordinates": [ -122.390850, 37.762878 ] } } , { "type": "Feature", "properties": { "name": "Mariposa & 3rd St" }, "geometry": { "type": "Point", "coordinates": [ -122.389187, 37.764362 ] } } , +{ "type": "Feature", "properties": { "name": "Third Street & Mariposa St" }, "geometry": { "type": "Point", "coordinates": [ -122.388854, 37.764396 ] } } +, { "type": "Feature", "properties": { "name": "Tennessee St & 18th St" }, "geometry": { "type": "Point", "coordinates": [ -122.389669, 37.762904 ] } } , { "type": "Feature", "properties": { "name": "18th St & 3rd St" }, "geometry": { "type": "Point", "coordinates": [ -122.388929, 37.762997 ] } } @@ -5560,10 +5792,6 @@ , { "type": "Feature", "properties": { "name": "3rd St & 25th St" }, "geometry": { "type": "Point", "coordinates": [ -122.387663, 37.753132 ] } } ] } -, -{ "type": "FeatureCollection", "properties": { "layer": "subway", "version": 2, "extent": 4096 }, "features": [ -{ "type": "Feature", "properties": { "name": "Metro Civic Center Station/Outbd" }, "geometry": { "type": "Point", "coordinates": [ -122.415000, 37.778678 ] } } -] } ] } , { "type": "FeatureCollection", "properties": { "zoom": 13, "x": 1310, "y": 3165 }, "features": [ @@ -5596,6 +5824,8 @@ , { "type": "Feature", "properties": { "name": "Powell St & North Point St" }, "geometry": { "type": "Point", "coordinates": [ -122.412179, 37.806504 ] } } , +{ "type": "Feature", "properties": { "name": "North Point St & Stockton St" }, "geometry": { "type": "Point", "coordinates": [ -122.410601, 37.806885 ] } } +, { "type": "Feature", "properties": { "name": "Chestnut St & Laguna St" }, "geometry": { "type": "Point", "coordinates": [ -122.431480, 37.801494 ] } } , { "type": "Feature", "properties": { "name": "Chestnut St & Octavia St" }, "geometry": { "type": "Point", "coordinates": [ -122.429838, 37.801697 ] } } @@ -5614,7 +5844,9 @@ , { "type": "Feature", "properties": { "name": "North Point St & Polk St" }, "geometry": { "type": "Point", "coordinates": [ -122.423991, 37.805317 ] } } , -{ "type": "Feature", "properties": { "name": "Van Ness Ave & Chestnut St" }, "geometry": { "type": "Point", "coordinates": [ -122.424914, 37.802435 ] } } +{ "type": "Feature", "properties": { "name": "Francisco Street & Polk Street" }, "geometry": { "type": "Point", "coordinates": [ -122.423798, 37.803384 ] } } +, +{ "type": "Feature", "properties": { "name": "Van Ness Ave & Chestnut St" }, "geometry": { "type": "Point", "coordinates": [ -122.424645, 37.802587 ] } } , { "type": "Feature", "properties": { "name": "North Point St & Larkin St" }, "geometry": { "type": "Point", "coordinates": [ -122.422113, 37.805419 ] } } , @@ -5636,7 +5868,7 @@ , { "type": "Feature", "properties": { "name": "Jackson St & Octavia St" }, "geometry": { "type": "Point", "coordinates": [ -122.427864, 37.793363 ] } } , -{ "type": "Feature", "properties": { "name": "Washington St & Gough St" }, "geometry": { "type": "Point", "coordinates": [ -122.426255, 37.792550 ] } } +{ "type": "Feature", "properties": { "name": "Jackson St & Gough St" }, "geometry": { "type": "Point", "coordinates": [ -122.426212, 37.793584 ] } } , { "type": "Feature", "properties": { "name": "Sacramento St & Buchanan St" }, "geometry": { "type": "Point", "coordinates": [ -122.430621, 37.790320 ] } } , @@ -5666,7 +5898,9 @@ , { "type": "Feature", "properties": { "name": "Van Ness Ave & California St" }, "geometry": { "type": "Point", "coordinates": [ -122.422264, 37.790447 ] } } , -{ "type": "Feature", "properties": { "name": "Polk St & California St" }, "geometry": { "type": "Point", "coordinates": [ -122.420794, 37.790650 ] } } +{ "type": "Feature", "properties": { "name": "California St & Van Ness Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.422028, 37.790447 ] } } +, +{ "type": "Feature", "properties": { "name": "Van Ness Ave & Pine St" }, "geometry": { "type": "Point", "coordinates": [ -122.422307, 37.789514 ] } } , { "type": "Feature", "properties": { "name": "Bush St &Van ness Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.421845, 37.788412 ] } } , @@ -5686,15 +5920,17 @@ , { "type": "Feature", "properties": { "name": "Taylor St & Bay St" }, "geometry": { "type": "Point", "coordinates": [ -122.415075, 37.804969 ] } } , +{ "type": "Feature", "properties": { "name": "Columbus Ave & Chestnut St" }, "geometry": { "type": "Point", "coordinates": [ -122.414593, 37.803418 ] } } +, { "type": "Feature", "properties": { "name": "COLUMBUS AVE & CHESTNUT ST" }, "geometry": { "type": "Point", "coordinates": [ -122.413981, 37.802833 ] } } , { "type": "Feature", "properties": { "name": "Columbus Ave & Lombard St" }, "geometry": { "type": "Point", "coordinates": [ -122.413648, 37.802604 ] } } , -{ "type": "Feature", "properties": { "name": "Powell St & Francisco St" }, "geometry": { "type": "Point", "coordinates": [ -122.411889, 37.804969 ] } } +{ "type": "Feature", "properties": { "name": "Mason St & Greenwich St" }, "geometry": { "type": "Point", "coordinates": [ -122.412930, 37.801833 ] } } , { "type": "Feature", "properties": { "name": "Powell St & Lombard St" }, "geometry": { "type": "Point", "coordinates": [ -122.411438, 37.802774 ] } } , -{ "type": "Feature", "properties": { "name": "Stockton St & Lombard St" }, "geometry": { "type": "Point", "coordinates": [ -122.409700, 37.803138 ] } } +{ "type": "Feature", "properties": { "name": "Powell St & Filbert St" }, "geometry": { "type": "Point", "coordinates": [ -122.411127, 37.801239 ] } } , { "type": "Feature", "properties": { "name": "Union St & Taylor St" }, "geometry": { "type": "Point", "coordinates": [ -122.414228, 37.799747 ] } } , @@ -5708,7 +5944,9 @@ , { "type": "Feature", "properties": { "name": "Pacific Ave & Larkin St" }, "geometry": { "type": "Point", "coordinates": [ -122.420043, 37.795152 ] } } , -{ "type": "Feature", "properties": { "name": "Pacific Ave & Hyde St" }, "geometry": { "type": "Point", "coordinates": [ -122.418401, 37.795381 ] } } +{ "type": "Feature", "properties": { "name": "Hyde St & Broadway" }, "geometry": { "type": "Point", "coordinates": [ -122.418401, 37.796348 ] } } +, +{ "type": "Feature", "properties": { "name": "Jackson St & Hyde St" }, "geometry": { "type": "Point", "coordinates": [ -122.418004, 37.794644 ] } } , { "type": "Feature", "properties": { "name": "Washington St & Larkin St" }, "geometry": { "type": "Point", "coordinates": [ -122.419807, 37.793414 ] } } , @@ -5736,9 +5974,11 @@ , { "type": "Feature", "properties": { "name": "Sutter St & Leavenworth St" }, "geometry": { "type": "Point", "coordinates": [ -122.415279, 37.788429 ] } } , -{ "type": "Feature", "properties": { "name": "Pacific Ave & Taylor St" }, "geometry": { "type": "Point", "coordinates": [ -122.413466, 37.796000 ] } } +{ "type": "Feature", "properties": { "name": "Jackson St & Jones St" }, "geometry": { "type": "Point", "coordinates": [ -122.414850, 37.795042 ] } } , -{ "type": "Feature", "properties": { "name": "Washington St & Jones St" }, "geometry": { "type": "Point", "coordinates": [ -122.414700, 37.794050 ] } } +{ "type": "Feature", "properties": { "name": "Jackson St & Taylor St" }, "geometry": { "type": "Point", "coordinates": [ -122.413208, 37.795263 ] } } +, +{ "type": "Feature", "properties": { "name": "Clay St & Jones St" }, "geometry": { "type": "Point", "coordinates": [ -122.414625, 37.793177 ] } } , { "type": "Feature", "properties": { "name": "Washington St & Taylor St" }, "geometry": { "type": "Point", "coordinates": [ -122.413015, 37.794262 ] } } , @@ -5790,7 +6030,7 @@ , { "type": "Feature", "properties": { "name": "Stockton St & Union St" }, "geometry": { "type": "Point", "coordinates": [ -122.409282, 37.800544 ] } } , -{ "type": "Feature", "properties": { "name": "Columbus Ave & Green St" }, "geometry": { "type": "Point", "coordinates": [ -122.408724, 37.799391 ] } } +{ "type": "Feature", "properties": { "name": "Stockton St & Columbus Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.408885, 37.799222 ] } } , { "type": "Feature", "properties": { "name": "Stockton St & Pacific Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.408606, 37.797196 ] } } , @@ -5816,9 +6056,9 @@ , { "type": "Feature", "properties": { "name": "Battery St & Green St" }, "geometry": { "type": "Point", "coordinates": [ -122.401514, 37.800553 ] } } , -{ "type": "Feature", "properties": { "name": "Pacific Ave & Montgomery St" }, "geometry": { "type": "Point", "coordinates": [ -122.403585, 37.797399 ] } } +{ "type": "Feature", "properties": { "name": "Broadway & Montgomery St" }, "geometry": { "type": "Point", "coordinates": [ -122.403960, 37.798137 ] } } , -{ "type": "Feature", "properties": { "name": "Pacific Ave & Sansome St" }, "geometry": { "type": "Point", "coordinates": [ -122.402372, 37.797552 ] } } +{ "type": "Feature", "properties": { "name": "Broadway & Sansome St" }, "geometry": { "type": "Point", "coordinates": [ -122.401911, 37.798408 ] } } , { "type": "Feature", "properties": { "name": "The Embarcadero & Green St" }, "geometry": { "type": "Point", "coordinates": [ -122.398928, 37.800612 ] } } , @@ -5836,15 +6076,17 @@ , { "type": "Feature", "properties": { "name": "Kearny St & Clay St" }, "geometry": { "type": "Point", "coordinates": [ -122.404743, 37.794703 ] } } , -{ "type": "Feature", "properties": { "name": "California St & Grant Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.405967, 37.792507 ] } } +{ "type": "Feature", "properties": { "name": "Sacramento St & Grant Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.406310, 37.793414 ] } } , -{ "type": "Feature", "properties": { "name": "Kearny St & California St" }, "geometry": { "type": "Point", "coordinates": [ -122.404368, 37.792880 ] } } +{ "type": "Feature", "properties": { "name": "Clay St & Kearny St" }, "geometry": { "type": "Point", "coordinates": [ -122.404422, 37.794483 ] } } +, +{ "type": "Feature", "properties": { "name": "California St & Kearny St" }, "geometry": { "type": "Point", "coordinates": [ -122.404261, 37.792600 ] } } , { "type": "Feature", "properties": { "name": "Powell St & Pine St" }, "geometry": { "type": "Point", "coordinates": [ -122.408906, 37.791100 ] } } , { "type": "Feature", "properties": { "name": "Powell St & Bush St" }, "geometry": { "type": "Point", "coordinates": [ -122.408874, 37.790142 ] } } , -{ "type": "Feature", "properties": { "name": "Powell St & Post St" }, "geometry": { "type": "Point", "coordinates": [ -122.408305, 37.788200 ] } } +{ "type": "Feature", "properties": { "name": "Powell St & Post St" }, "geometry": { "type": "Point", "coordinates": [ -122.408509, 37.788395 ] } } , { "type": "Feature", "properties": { "name": "Post St & Powell St" }, "geometry": { "type": "Point", "coordinates": [ -122.407941, 37.788302 ] } } , @@ -5864,7 +6106,7 @@ , { "type": "Feature", "properties": { "name": "California St & Battery St" }, "geometry": { "type": "Point", "coordinates": [ -122.400109, 37.793135 ] } } , -{ "type": "Feature", "properties": { "name": "California St & Front St" }, "geometry": { "type": "Point", "coordinates": [ -122.398928, 37.793270 ] } } +{ "type": "Feature", "properties": { "name": "California St & Battery St" }, "geometry": { "type": "Point", "coordinates": [ -122.399873, 37.793152 ] } } , { "type": "Feature", "properties": { "name": "Kearny St & Bush St" }, "geometry": { "type": "Point", "coordinates": [ -122.403982, 37.791007 ] } } , @@ -5872,6 +6114,8 @@ , { "type": "Feature", "properties": { "name": "Kearny St & Geary Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.403467, 37.788209 ] } } , +{ "type": "Feature", "properties": { "name": "POST & MONTGOMERY" }, "geometry": { "type": "Point", "coordinates": [ -122.402190, 37.788997 ] } } +, { "type": "Feature", "properties": { "name": "Pine St & Battery St" }, "geometry": { "type": "Point", "coordinates": [ -122.400098, 37.792295 ] } } , { "type": "Feature", "properties": { "name": "Bush St & Battery St" }, "geometry": { "type": "Point", "coordinates": [ -122.399776, 37.791312 ] } } @@ -5898,11 +6142,11 @@ , { "type": "Feature", "properties": { "name": "The Embarcadero & Market St" }, "geometry": { "type": "Point", "coordinates": [ -122.394454, 37.795008 ] } } , -{ "type": "Feature", "properties": { "name": "STEUART ST & FRANCISCO ST" }, "geometry": { "type": "Point", "coordinates": [ -122.394615, 37.794466 ] } } +{ "type": "Feature", "properties": { "name": "Market St & Steuart St" }, "geometry": { "type": "Point", "coordinates": [ -122.394916, 37.794262 ] } } , -{ "type": "Feature", "properties": { "name": "Steuart St & Mission St" }, "geometry": { "type": "Point", "coordinates": [ -122.394272, 37.794152 ] } } +{ "type": "Feature", "properties": { "name": "Steuart St & Market St" }, "geometry": { "type": "Point", "coordinates": [ -122.394551, 37.794432 ] } } , -{ "type": "Feature", "properties": { "name": "Steuart St & Mission St" }, "geometry": { "type": "Point", "coordinates": [ -122.393414, 37.793465 ] } } +{ "type": "Feature", "properties": { "name": "Mission St & Spear St" }, "geometry": { "type": "Point", "coordinates": [ -122.394004, 37.792668 ] } } , { "type": "Feature", "properties": { "name": "Beale St & Mission St" }, "geometry": { "type": "Point", "coordinates": [ -122.396708, 37.791753 ] } } , @@ -5954,14 +6198,12 @@ , { "type": "Feature", "properties": { "name": "Mission St & 2nd St" }, "geometry": { "type": "Point", "coordinates": [ -122.400248, 37.787751 ] } } , +{ "type": "Feature", "properties": { "name": "Mission St & 2nd St" }, "geometry": { "type": "Point", "coordinates": [ -122.399851, 37.787878 ] } } +, { "type": "Feature", "properties": { "name": "Folsom St & 1st St" }, "geometry": { "type": "Point", "coordinates": [ -122.394197, 37.787429 ] } } , { "type": "Feature", "properties": { "name": "Harrison St & Main St" }, "geometry": { "type": "Point", "coordinates": [ -122.390614, 37.788014 ] } } ] } -, -{ "type": "FeatureCollection", "properties": { "layer": "subway", "version": 2, "extent": 4096 }, "features": [ -{ "type": "Feature", "properties": { "name": "Metro Montgomery Station/Outbound" }, "geometry": { "type": "Point", "coordinates": [ -122.402136, 37.788794 ] } } -] } ] } , { "type": "FeatureCollection", "properties": { "zoom": 13, "x": 1311, "y": 3168 }, "features": [ @@ -6008,6 +6250,8 @@ , { "type": "Feature", "properties": { "name": "Hudson Ave & Mendell St" }, "geometry": { "type": "Point", "coordinates": [ -122.386547, 37.739007 ] } } , +{ "type": "Feature", "properties": { "name": "Hudson Ave & Mendell St" }, "geometry": { "type": "Point", "coordinates": [ -122.386290, 37.738964 ] } } +, { "type": "Feature", "properties": { "name": "Cashmere St & Whitney Young Cir" }, "geometry": { "type": "Point", "coordinates": [ -122.385882, 37.736606 ] } } , { "type": "Feature", "properties": { "name": "Evans Ave & Newhall St" }, "geometry": { "type": "Point", "coordinates": [ -122.382975, 37.740008 ] } } @@ -6036,6 +6280,8 @@ , { "type": "Feature", "properties": { "name": "Revere Ave & Jennings St" }, "geometry": { "type": "Point", "coordinates": [ -122.386569, 37.729563 ] } } , +{ "type": "Feature", "properties": { "name": "Revere Ave & Jennings St" }, "geometry": { "type": "Point", "coordinates": [ -122.386301, 37.729537 ] } } +, { "type": "Feature", "properties": { "name": "Ingalls St & Thomas Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.385635, 37.727357 ] } } , { "type": "Feature", "properties": { "name": "Palou Ave & Ingalls St" }, "geometry": { "type": "Point", "coordinates": [ -122.383586, 37.729741 ] } } @@ -6052,7 +6298,9 @@ , { "type": "Feature", "properties": { "name": "Northridge Rd & Ingalls St" }, "geometry": { "type": "Point", "coordinates": [ -122.378962, 37.731633 ] } } , -{ "type": "Feature", "properties": { "name": "Innes Ave & Hunters Point Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.377181, 37.732711 ] } } +{ "type": "Feature", "properties": { "name": "Innes Ave & Hunters Point Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.377235, 37.732923 ] } } +, +{ "type": "Feature", "properties": { "name": "La Salle Ave & Osceola Dr" }, "geometry": { "type": "Point", "coordinates": [ -122.381730, 37.731370 ] } } , { "type": "Feature", "properties": { "name": "Ingalls St & Beatrice Ln" }, "geometry": { "type": "Point", "coordinates": [ -122.380346, 37.730581 ] } } , @@ -6074,6 +6322,8 @@ , { "type": "Feature", "properties": { "name": "Innes Ave & Earl St" }, "geometry": { "type": "Point", "coordinates": [ -122.372139, 37.729877 ] } } , +{ "type": "Feature", "properties": { "name": "Earl St & Kirkwood Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.373136, 37.728782 ] } } +, { "type": "Feature", "properties": { "name": "Innes St & Donahue St" }, "geometry": { "type": "Point", "coordinates": [ -122.370207, 37.729139 ] } } , { "type": "Feature", "properties": { "name": "Donahue St & Innes Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.369649, 37.729257 ] } } diff --git a/tile.cpp b/tile.cpp index 08ce200..e93bc94 100644 --- a/tile.cpp +++ b/tile.cpp @@ -1130,6 +1130,44 @@ bool find_common_edges(std::vector &partials, int z, int line_detail, d } } +unsigned long long choose_mingap(std::vector const &indices, double f) { + unsigned long long bot = ULLONG_MAX; + unsigned long long top = 0; + + for (size_t i = 0; i < indices.size(); i++) { + if (i > 0 && indices[i] >= indices[i - 1]) { + if (indices[i] - indices[i - 1] > top) { + top = indices[i] - indices[i - 1]; + } + if (indices[i] - indices[i - 1] < bot) { + bot = indices[i] - indices[i - 1]; + } + } + } + + size_t want = indices.size() * f; + while (top - bot > 2) { + long long guess = bot / 2 + top / 2; + size_t count = 0; + + for (size_t i = 0; i < indices.size(); i++) { + if (i == 0 || indices[i] < indices[i - 1] || (long long) (indices[i] - indices[i - 1]) > guess) { + count++; + } + } + + if (count > want) { + bot = guess; + } else if (count < want) { + top = guess; + } else { + return guess; + } + } + + return top; +} + struct write_tile_args { struct task *tasks; char *metabase; @@ -1420,9 +1458,7 @@ long long write_tile(FILE *geoms, long long *geompos_in, char *metabase, char *s } if (additional[A_INCREASE_SPACING_AS_NEEDED]) { - if (index > merge_previndex) { - indices.push_back(index - merge_previndex); - } + indices.push_back(index); if (index - merge_previndex < mingap) { continue; } @@ -1728,20 +1764,13 @@ long long write_tile(FILE *geoms, long long *geompos_in, char *metabase, char *s line_detail++; // to keep it the same when the loop decrements it continue; } else if (additional[A_INCREASE_SPACING_AS_NEEDED]) { - std::sort(indices.begin(), indices.end()); mingap_fraction = mingap_fraction * 200000.0 / totalsize * 0.95; - size_t n = (indices.size() - 1) * (1 - mingap_fraction); - if (n < indices.size() && mingap < indices[n]) { - mingap = indices[n]; - if (mingap > arg->mingap_out) { - arg->mingap_out = mingap; - } - if (!quiet) { - fprintf(stderr, "Going to try keeping the sparsest %0.2f%% of the features to make it fit\n", mingap_fraction * 100.0); - } - line_detail++; - continue; + arg->mingap_out = mingap = choose_mingap(indices, mingap_fraction); + if (!quiet) { + fprintf(stderr, "Going to try keeping the sparsest %0.2f%% of the features to make it fit\n", mingap_fraction * 100.0); } + line_detail++; + continue; } else if (prevent[P_DYNAMIC_DROP]) { fraction = fraction * 200000 / totalsize * 0.95; if (!quiet) { @@ -1784,19 +1813,12 @@ long long write_tile(FILE *geoms, long long *geompos_in, char *metabase, char *s } line_detail++; // to keep it the same when the loop decrements it } else if (additional[A_INCREASE_SPACING_AS_NEEDED]) { - std::sort(indices.begin(), indices.end()); mingap_fraction = mingap_fraction * max_tile_size / compressed.size() * 0.95; - size_t n = (indices.size() - 1) * (1 - mingap_fraction); - if (n < indices.size() && mingap < indices[n]) { - mingap = indices[n]; - if (mingap > arg->mingap_out) { - arg->mingap_out = mingap; - } - if (!quiet) { - fprintf(stderr, "Going to try keeping the sparsest %0.2f%% of the features to make it fit\n", mingap_fraction * 100.0); - } - line_detail++; + arg->mingap_out = mingap = choose_mingap(indices, mingap_fraction); + if (!quiet) { + fprintf(stderr, "Going to try keeping the sparsest %0.2f%% of the features to make it fit\n", mingap_fraction * 100.0); } + line_detail++; } else if (prevent[P_DYNAMIC_DROP]) { // The 95% is a guess to avoid too many retries // and probably actually varies based on how much duplicated metadata there is @@ -2061,7 +2083,7 @@ int traverse_zooms(int *geomfd, off_t *geom_size, char *metabase, char *stringpo } double zoom_gamma = gamma; - double zoom_mingap = 0; + unsigned long long zoom_mingap = 0; for (size_t pass = start; pass < 2; pass++) { pthread_t pthreads[threads]; @@ -2129,6 +2151,7 @@ int traverse_zooms(int *geomfd, off_t *geom_size, char *metabase, char *stringpo } if (args[thread].mingap_out > zoom_mingap) { zoom_mingap = args[thread].mingap_out; + fprintf(stderr, "bump mingap to %llu\n", zoom_mingap); } } }