mirror of
https://github.com/felt/tippecanoe.git
synced 2026-10-02 08:25:40 +02:00
Polygon shards (#105)
* Put all of this back in geometry.cpp for conflict resolution * Stabilize line simplification to behave the same regardless of winding * Round instead of truncating when clipping lines * Restore non-Wagyu polygon clipping from prior to2fdec7d2* Make it round, not truncate, which reverts the last commit's test diffs * Clip in floating point, not integers, which makes no difference * Track nodes added at tile edges during clipping * Scale geometry up before wagyu to prevent changes from precision loss * Actually do the shared edge detection * Fix cases where nodes were not being added at the tile boundary * One more place I should have rounded * Narrow down where the discrepancy comes in * Revert "Narrow down where the discrepancy comes in" This reverts commit 221c4c5fc0ac9a6567e091c6a94b3d87dc8ade83. * Another attempt to narrow it down * The discrepancy seems to be introduced in reordering. No obvious bug * Was still truncating instead of rounding in projection * Also makes no difference... * Just forget that line reversal exists for a minute * Just reversal no coalescing * Try clipping in integers instead of floating point * Don't simplify after coalescing if they said no simplification * Check whether behavior is consistent with intentional simplification * Replace more floating point with integer * Are these three features enough to demonstrate the problem? * Add a few more nearby borders * All the features that touch tile 6/16/23 * Stay in integers in line simplification * More attempts to solve failures to simplify consistently * Fix most of the overflow errors * Fix known cases of integer overflow * All the tests change again * Pull clipping and scaling code back out into clip.cpp * Resolve the test conflicts * Stabilize choice of which three points to keep with different windings * Almost right, I think! * Fix collapse of islands to shards * Self-intersections in the same feature don't count * Revert "Self-intersections in the same feature don't count" This reverts commite04b19916e. * Don't scale down geometry if we are going to look for shared nodes * Fix the missing multiply that was keeping simplification from happening * Fix one more opportunity for overflow * Somehow I deleted this test? * Lost this test too * Clean up debugging printfs * Restore code sequence from main to make it reviewable * Remove unneeded rounding * Update documentation * This test is no longer useful * Back to floating point Douglas-Peucker to fix undersimplification * Try an older ubuntu * Revert "Try an older ubuntu" This reverts commit13fefacfd7. * Log OS info * Remove tests that are no longer needed * Oops, did need that one after all * Fix the arm vs x86 discrepancy? * Try another quantization * Cleanup from review * Add a test for the actual purpose of this PR
This commit is contained in:
@@ -697,7 +697,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Fillmore St & Chestnut St" }, "geometry": { "type": "Point", "coordinates": [ -122.436447, 37.800900 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Fillmore St & Chestnut St" }, "geometry": { "type": "Point", "coordinates": [ -122.436233, 37.801104 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "Fillmore St & Chestnut St" }, "geometry": { "type": "Point", "coordinates": [ -122.436233, 37.801070 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Chestnut St & Fillmore St" }, "geometry": { "type": "Point", "coordinates": [ -122.436361, 37.800731 ] } }
|
||||
,
|
||||
@@ -4721,7 +4721,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "GARFIELD ST & VICTORIA ST" }, "geometry": { "type": "Point", "coordinates": [ -122.465222, 37.719761 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Garfield St & Victoria St" }, "geometry": { "type": "Point", "coordinates": [ -122.465436, 37.719626 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "Garfield St & Victoria St" }, "geometry": { "type": "Point", "coordinates": [ -122.465436, 37.719609 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Garfield St & Bright St" }, "geometry": { "type": "Point", "coordinates": [ -122.463634, 37.719795 ] } }
|
||||
,
|
||||
@@ -6205,7 +6205,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Sutter St & Presidio Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.446167, 37.784385 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "California St & Baker St" }, "geometry": { "type": "Point", "coordinates": [ -122.443635, 37.787742 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "California St & Baker St" }, "geometry": { "type": "Point", "coordinates": [ -122.443635, 37.787725 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Sutter St & Baker St" }, "geometry": { "type": "Point", "coordinates": [ -122.443056, 37.784876 ] } }
|
||||
,
|
||||
@@ -6981,7 +6981,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Miraloma Dr & Yerba Buena Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.460802, 37.735494 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Yerba Buena Ave & Hazelwood Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.459664, 37.734561 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "Yerba Buena Ave & Hazelwood Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.459643, 37.734561 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Yerba Buena Ave & Hazelwood Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.459707, 37.734391 ] } }
|
||||
,
|
||||
@@ -7197,7 +7197,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "24th St & Castro St" }, "geometry": { "type": "Point", "coordinates": [ -122.434237, 37.751359 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Castro St & 24th St" }, "geometry": { "type": "Point", "coordinates": [ -122.434173, 37.751257 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "Castro St & 24th St" }, "geometry": { "type": "Point", "coordinates": [ -122.434173, 37.751240 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "24th St & Castro St" }, "geometry": { "type": "Point", "coordinates": [ -122.433937, 37.751257 ] } }
|
||||
,
|
||||
@@ -7215,7 +7215,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Diamond St & 26th St" }, "geometry": { "type": "Point", "coordinates": [ -122.435911, 37.747881 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Diamond St & Cesar Chavez St" }, "geometry": { "type": "Point", "coordinates": [ -122.435846, 37.747100 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "Diamond St & Cesar Chavez St" }, "geometry": { "type": "Point", "coordinates": [ -122.435825, 37.747100 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Diamond St & 27th St" }, "geometry": { "type": "Point", "coordinates": [ -122.435760, 37.746286 ] } }
|
||||
,
|
||||
@@ -7955,7 +7955,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Presidio Ave & California St" }, "geometry": { "type": "Point", "coordinates": [ -122.446725, 37.787369 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "California St & Baker St" }, "geometry": { "type": "Point", "coordinates": [ -122.443635, 37.787742 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "California St & Baker St" }, "geometry": { "type": "Point", "coordinates": [ -122.443635, 37.787725 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "California St & Divisadero St" }, "geometry": { "type": "Point", "coordinates": [ -122.440717, 37.787946 ] } }
|
||||
,
|
||||
@@ -8103,7 +8103,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Visitacion Ave & Sawyer St" }, "geometry": { "type": "Point", "coordinates": [ -122.414238, 37.713277 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Visitacion Ave & Britton St" }, "geometry": { "type": "Point", "coordinates": [ -122.412629, 37.712734 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "Visitacion Ave & Britton St" }, "geometry": { "type": "Point", "coordinates": [ -122.412629, 37.712717 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Sunnydale Ave & Sawyer St" }, "geometry": { "type": "Point", "coordinates": [ -122.414947, 37.711665 ] } }
|
||||
,
|
||||
@@ -8743,7 +8743,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Church St & Market St" }, "geometry": { "type": "Point", "coordinates": [ -122.429066, 37.767814 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Church St & 14th St" }, "geometry": { "type": "Point", "coordinates": [ -122.429001, 37.767780 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "Church St & 14th St" }, "geometry": { "type": "Point", "coordinates": [ -122.428980, 37.767780 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Market St & Church St" }, "geometry": { "type": "Point", "coordinates": [ -122.429152, 37.767254 ] } }
|
||||
,
|
||||
@@ -9205,7 +9205,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "4TH ST & BERRY ST" }, "geometry": { "type": "Point", "coordinates": [ -122.392781, 37.775481 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "4th St & Berry St" }, "geometry": { "type": "Point", "coordinates": [ -122.392824, 37.775294 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "4th St & Berry St" }, "geometry": { "type": "Point", "coordinates": [ -122.392824, 37.775277 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "3rd St & Terry A Francois Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.389970, 37.776244 ] } }
|
||||
,
|
||||
@@ -9261,7 +9261,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Rhode Island St & 16th St" }, "geometry": { "type": "Point", "coordinates": [ -122.402630, 37.766322 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "16th St& Rhode Island St" }, "geometry": { "type": "Point", "coordinates": [ -122.402587, 37.766016 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "16th St& Rhode Island St" }, "geometry": { "type": "Point", "coordinates": [ -122.402587, 37.765999 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "De Haro St & 16th St" }, "geometry": { "type": "Point", "coordinates": [ -122.401621, 37.766050 ] } }
|
||||
,
|
||||
@@ -9273,7 +9273,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Kansas St & Mariposa St" }, "geometry": { "type": "Point", "coordinates": [ -122.403445, 37.763557 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Rhode Island St & Mariposa St" }, "geometry": { "type": "Point", "coordinates": [ -122.402523, 37.763268 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "Rhode Island St & Mariposa St" }, "geometry": { "type": "Point", "coordinates": [ -122.402523, 37.763251 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "16th St & Wisconsin St" }, "geometry": { "type": "Point", "coordinates": [ -122.399669, 37.766220 ] } }
|
||||
,
|
||||
@@ -9421,7 +9421,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Missouri St & 20th St" }, "geometry": { "type": "Point", "coordinates": [ -122.396321, 37.760130 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "20th St & Missouri St" }, "geometry": { "type": "Point", "coordinates": [ -122.396429, 37.759994 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "20th St & Missouri St" }, "geometry": { "type": "Point", "coordinates": [ -122.396429, 37.759977 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Missouri St & Sierra St" }, "geometry": { "type": "Point", "coordinates": [ -122.395999, 37.758400 ] } }
|
||||
,
|
||||
@@ -9623,7 +9623,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Cesar Chavez St. & Valencia St." }, "geometry": { "type": "Point", "coordinates": [ -122.420053, 37.748051 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Cesar Chavez & Bartlett" }, "geometry": { "type": "Point", "coordinates": [ -122.419024, 37.748220 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "Cesar Chavez & Bartlett" }, "geometry": { "type": "Point", "coordinates": [ -122.419024, 37.748203 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Cesar Chavez St & Mission St" }, "geometry": { "type": "Point", "coordinates": [ -122.418358, 37.748237 ] } }
|
||||
,
|
||||
@@ -9749,7 +9749,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Silver Ave & Mission St" }, "geometry": { "type": "Point", "coordinates": [ -122.431104, 37.728774 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Trumbull St & Congdon St" }, "geometry": { "type": "Point", "coordinates": [ -122.426233, 37.730844 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "Trumbull St & Congdon St" }, "geometry": { "type": "Point", "coordinates": [ -122.426233, 37.730827 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Silver Ave & Lisbon St" }, "geometry": { "type": "Point", "coordinates": [ -122.428787, 37.728468 ] } }
|
||||
,
|
||||
@@ -11077,7 +11077,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Broadway & Sansome St" }, "geometry": { "type": "Point", "coordinates": [ -122.401900, 37.798391 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Pacific Ave & Sansome St" }, "geometry": { "type": "Point", "coordinates": [ -122.402372, 37.797543 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "Pacific Ave & Sansome St" }, "geometry": { "type": "Point", "coordinates": [ -122.402351, 37.797543 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "The Embarcadero & Green St" }, "geometry": { "type": "Point", "coordinates": [ -122.398918, 37.800595 ] } }
|
||||
,
|
||||
@@ -11671,7 +11671,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Noriega St & 32nd Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.490284, 37.753751 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Noriega St & 31st Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.489458, 37.753590 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "Noriega St & 31st Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.489448, 37.753590 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Noriega St & 30th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.489201, 37.753751 ] } }
|
||||
,
|
||||
@@ -12007,7 +12007,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Taraval St & 19th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.475822, 37.742969 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "19th Ave & Taraval St" }, "geometry": { "type": "Point", "coordinates": [ -122.475618, 37.743028 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "19th Ave & Taraval St" }, "geometry": { "type": "Point", "coordinates": [ -122.475618, 37.743020 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "19th Ave & Ulloa St" }, "geometry": { "type": "Point", "coordinates": [ -122.475682, 37.741289 ] } }
|
||||
,
|
||||
@@ -12751,7 +12751,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Noriega St & 32nd Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.490284, 37.753751 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Noriega St & 31st Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.489458, 37.753590 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "Noriega St & 31st Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.489448, 37.753590 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Noriega St & 30th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.489201, 37.753751 ] } }
|
||||
,
|
||||
@@ -13401,7 +13401,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Taraval St & 19th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.475822, 37.742969 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "19th Ave & Taraval St" }, "geometry": { "type": "Point", "coordinates": [ -122.475618, 37.743028 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "19th Ave & Taraval St" }, "geometry": { "type": "Point", "coordinates": [ -122.475618, 37.743020 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "19th Ave & Ulloa St" }, "geometry": { "type": "Point", "coordinates": [ -122.475682, 37.741289 ] } }
|
||||
,
|
||||
@@ -13879,7 +13879,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "GARFIELD ST & VICTORIA ST" }, "geometry": { "type": "Point", "coordinates": [ -122.465233, 37.719761 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Garfield St & Victoria St" }, "geometry": { "type": "Point", "coordinates": [ -122.465447, 37.719617 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "Garfield St & Victoria St" }, "geometry": { "type": "Point", "coordinates": [ -122.465447, 37.719609 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Monterey Blvd & San Aleso Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.464546, 37.732287 ] } }
|
||||
,
|
||||
@@ -13889,7 +13889,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Yerba Buena Ave & Ravenwood Dr" }, "geometry": { "type": "Point", "coordinates": [ -122.460555, 37.735307 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Yerba Buena Ave & Hazelwood Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.459664, 37.734561 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "Yerba Buena Ave & Hazelwood Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.459654, 37.734561 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Yerba Buena Ave & Hazelwood Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.459707, 37.734391 ] } }
|
||||
,
|
||||
@@ -14201,7 +14201,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "24th St & Castro St" }, "geometry": { "type": "Point", "coordinates": [ -122.434248, 37.751359 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Castro St & 24th St" }, "geometry": { "type": "Point", "coordinates": [ -122.434183, 37.751257 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "Castro St & 24th St" }, "geometry": { "type": "Point", "coordinates": [ -122.434183, 37.751249 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Castro St & 24th St" }, "geometry": { "type": "Point", "coordinates": [ -122.434012, 37.751198 ] } }
|
||||
,
|
||||
@@ -14227,7 +14227,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Diamond St & 26th St" }, "geometry": { "type": "Point", "coordinates": [ -122.435911, 37.747889 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Diamond St & Cesar Chavez St" }, "geometry": { "type": "Point", "coordinates": [ -122.435846, 37.747100 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "Diamond St & Cesar Chavez St" }, "geometry": { "type": "Point", "coordinates": [ -122.435836, 37.747100 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Diamond St & Cesar Chavez St" }, "geometry": { "type": "Point", "coordinates": [ -122.435986, 37.747066 ] } }
|
||||
,
|
||||
@@ -14999,7 +14999,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Balboa St & 4th Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.461971, 37.777262 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "6th Ave & Balboa St" }, "geometry": { "type": "Point", "coordinates": [ -122.464095, 37.776982 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "6th Ave & Balboa St" }, "geometry": { "type": "Point", "coordinates": [ -122.464085, 37.776982 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "6th Ave & Balboa St" }, "geometry": { "type": "Point", "coordinates": [ -122.463913, 37.777143 ] } }
|
||||
,
|
||||
@@ -15039,7 +15039,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Fulton St & Arguello Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.458506, 37.774370 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Arguello Blvd & Fulton St" }, "geometry": { "type": "Point", "coordinates": [ -122.458302, 37.774429 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "Arguello Blvd & Fulton St" }, "geometry": { "type": "Point", "coordinates": [ -122.458302, 37.774421 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Fulton St & Arguello Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.458001, 37.774285 ] } }
|
||||
,
|
||||
@@ -15333,7 +15333,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Sutter St & Presidio Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.446178, 37.784385 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "California St & Baker St" }, "geometry": { "type": "Point", "coordinates": [ -122.443635, 37.787742 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "California St & Baker St" }, "geometry": { "type": "Point", "coordinates": [ -122.443635, 37.787734 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "California St & Baker St" }, "geometry": { "type": "Point", "coordinates": [ -122.443389, 37.787624 ] } }
|
||||
,
|
||||
@@ -15879,7 +15879,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "14th St & Alpine Ter" }, "geometry": { "type": "Point", "coordinates": [ -122.437209, 37.767297 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Roosevelt Way & 14th St" }, "geometry": { "type": "Point", "coordinates": [ -122.437230, 37.767161 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "Roosevelt Way & 14th St" }, "geometry": { "type": "Point", "coordinates": [ -122.437220, 37.767161 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Roosevelt Way & Museum Way" }, "geometry": { "type": "Point", "coordinates": [ -122.441018, 37.765363 ] } }
|
||||
,
|
||||
@@ -16229,7 +16229,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Divisadero St & Bay St" }, "geometry": { "type": "Point", "coordinates": [ -122.443335, 37.801909 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Divisadero St & Bay St" }, "geometry": { "type": "Point", "coordinates": [ -122.443324, 37.801909 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "Divisadero St & Bay St" }, "geometry": { "type": "Point", "coordinates": [ -122.443314, 37.801909 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Richardson Ave & Francisco St" }, "geometry": { "type": "Point", "coordinates": [ -122.447444, 37.800409 ] } }
|
||||
,
|
||||
@@ -16341,7 +16341,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Fillmore St & Chestnut St" }, "geometry": { "type": "Point", "coordinates": [ -122.436469, 37.800892 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Fillmore St & Chestnut St" }, "geometry": { "type": "Point", "coordinates": [ -122.436233, 37.801095 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "Fillmore St & Chestnut St" }, "geometry": { "type": "Point", "coordinates": [ -122.436233, 37.801087 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Chestnut St & Fillmore St" }, "geometry": { "type": "Point", "coordinates": [ -122.436179, 37.800909 ] } }
|
||||
,
|
||||
@@ -16479,7 +16479,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Sacramento St & Walnut St" }, "geometry": { "type": "Point", "coordinates": [ -122.447981, 37.788022 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "California St & Baker St" }, "geometry": { "type": "Point", "coordinates": [ -122.443635, 37.787742 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "California St & Baker St" }, "geometry": { "type": "Point", "coordinates": [ -122.443635, 37.787734 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "California St & Baker St" }, "geometry": { "type": "Point", "coordinates": [ -122.443389, 37.787624 ] } }
|
||||
,
|
||||
@@ -16661,7 +16661,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Visitacion Ave & Sawyer St" }, "geometry": { "type": "Point", "coordinates": [ -122.414238, 37.713286 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Visitacion Ave & Britton St" }, "geometry": { "type": "Point", "coordinates": [ -122.412629, 37.712734 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "Visitacion Ave & Britton St" }, "geometry": { "type": "Point", "coordinates": [ -122.412629, 37.712726 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Sunnydale Ave & Sawyer St" }, "geometry": { "type": "Point", "coordinates": [ -122.414947, 37.711673 ] } }
|
||||
,
|
||||
@@ -17153,7 +17153,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Cesar Chavez St. & Valencia St." }, "geometry": { "type": "Point", "coordinates": [ -122.420064, 37.748059 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Cesar Chavez & Bartlett" }, "geometry": { "type": "Point", "coordinates": [ -122.419024, 37.748220 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "Cesar Chavez & Bartlett" }, "geometry": { "type": "Point", "coordinates": [ -122.419024, 37.748212 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Mission St & 26th St" }, "geometry": { "type": "Point", "coordinates": [ -122.418176, 37.748568 ] } }
|
||||
,
|
||||
@@ -17199,7 +17199,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "24th St & Harrison St" }, "geometry": { "type": "Point", "coordinates": [ -122.412050, 37.752691 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "24th St & Harrison St" }, "geometry": { "type": "Point", "coordinates": [ -122.411749, 37.752589 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "24th St & Harrison St" }, "geometry": { "type": "Point", "coordinates": [ -122.411739, 37.752589 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Folsom St & Cesar Chavez St" }, "geometry": { "type": "Point", "coordinates": [ -122.413788, 37.748483 ] } }
|
||||
,
|
||||
@@ -17337,7 +17337,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Trumbull St & Congdon St" }, "geometry": { "type": "Point", "coordinates": [ -122.426394, 37.730972 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Trumbull St & Congdon St" }, "geometry": { "type": "Point", "coordinates": [ -122.426244, 37.730844 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "Trumbull St & Congdon St" }, "geometry": { "type": "Point", "coordinates": [ -122.426244, 37.730836 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Silver Ave & Lisbon St" }, "geometry": { "type": "Point", "coordinates": [ -122.428787, 37.728477 ] } }
|
||||
,
|
||||
@@ -17599,7 +17599,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "24th Street & Potrero Avenue" }, "geometry": { "type": "Point", "coordinates": [ -122.406213, 37.753064 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "25th St & Potrero Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.406685, 37.751410 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "25th St & Potrero Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.406675, 37.751410 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Potrero Ave & 25th St" }, "geometry": { "type": "Point", "coordinates": [ -122.406342, 37.751266 ] } }
|
||||
,
|
||||
@@ -17719,7 +17719,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Dakota St & 25th St" }, "geometry": { "type": "Point", "coordinates": [ -122.394680, 37.752682 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "25th St & Dakota St" }, "geometry": { "type": "Point", "coordinates": [ -122.394830, 37.752504 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "25th St & Dakota St" }, "geometry": { "type": "Point", "coordinates": [ -122.394830, 37.752496 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "25th Avenue & Dakota Street" }, "geometry": { "type": "Point", "coordinates": [ -122.394691, 37.752352 ] } }
|
||||
,
|
||||
@@ -18127,7 +18127,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Third Street & Carroll Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.394218, 37.725490 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Third Street & Carroll Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.394261, 37.725464 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "Third Street & Carroll Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.394251, 37.725464 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "3rd St & Carroll Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.394197, 37.725303 ] } }
|
||||
,
|
||||
@@ -18503,7 +18503,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "O'Farrell St & Larkin St" }, "geometry": { "type": "Point", "coordinates": [ -122.417994, 37.785097 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Post St & Larkin St" }, "geometry": { "type": "Point", "coordinates": [ -122.417725, 37.787047 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "Post St & Larkin St" }, "geometry": { "type": "Point", "coordinates": [ -122.417715, 37.787047 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Geary Blvd & Hyde St" }, "geometry": { "type": "Point", "coordinates": [ -122.416610, 37.786352 ] } }
|
||||
,
|
||||
@@ -18673,7 +18673,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "SOUTH VAN NESS AVE & 12TH ST" }, "geometry": { "type": "Point", "coordinates": [ -122.419142, 37.775082 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "11th St/btw Market & Mission" }, "geometry": { "type": "Point", "coordinates": [ -122.418659, 37.775506 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "11th St/btw Market & Mission" }, "geometry": { "type": "Point", "coordinates": [ -122.418659, 37.775498 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "11th St & Market St" }, "geometry": { "type": "Point", "coordinates": [ -122.418519, 37.775498 ] } }
|
||||
,
|
||||
@@ -18803,7 +18803,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Church St & Market St" }, "geometry": { "type": "Point", "coordinates": [ -122.429066, 37.767823 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Church St & 14th St" }, "geometry": { "type": "Point", "coordinates": [ -122.429001, 37.767789 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "Church St & 14th St" }, "geometry": { "type": "Point", "coordinates": [ -122.428991, 37.767789 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "14th St & Church St" }, "geometry": { "type": "Point", "coordinates": [ -122.429130, 37.767670 ] } }
|
||||
,
|
||||
@@ -18961,7 +18961,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "15th St & Mission St" }, "geometry": { "type": "Point", "coordinates": [ -122.420161, 37.766678 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Mission St & 15th St" }, "geometry": { "type": "Point", "coordinates": [ -122.419785, 37.767144 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "Mission St & 15th St" }, "geometry": { "type": "Point", "coordinates": [ -122.419785, 37.767136 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Folsom St & 14th St" }, "geometry": { "type": "Point", "coordinates": [ -122.415665, 37.768459 ] } }
|
||||
,
|
||||
@@ -19183,7 +19183,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Mission St & 4th St" }, "geometry": { "type": "Point", "coordinates": [ -122.404518, 37.784359 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "4TH ST & Mission ST" }, "geometry": { "type": "Point", "coordinates": [ -122.404271, 37.784342 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "4TH ST & Mission ST" }, "geometry": { "type": "Point", "coordinates": [ -122.404261, 37.784342 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Market St & Mason St" }, "geometry": { "type": "Point", "coordinates": [ -122.409636, 37.782850 ] } }
|
||||
,
|
||||
@@ -19445,7 +19445,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "King St & 4th St" }, "geometry": { "type": "Point", "coordinates": [ -122.394036, 37.776320 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "4TH ST & BERRY ST" }, "geometry": { "type": "Point", "coordinates": [ -122.393950, 37.776371 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "4TH ST & BERRY ST" }, "geometry": { "type": "Point", "coordinates": [ -122.393950, 37.776363 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "4th St & King St" }, "geometry": { "type": "Point", "coordinates": [ -122.393897, 37.776320 ] } }
|
||||
,
|
||||
@@ -19477,7 +19477,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "4TH ST & BERRY ST" }, "geometry": { "type": "Point", "coordinates": [ -122.392792, 37.775481 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "4th St & Berry St" }, "geometry": { "type": "Point", "coordinates": [ -122.392824, 37.775294 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "4th St & Berry St" }, "geometry": { "type": "Point", "coordinates": [ -122.392824, 37.775286 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "3rd St & Terry A Francois Blvd" }, "geometry": { "type": "Point", "coordinates": [ -122.390109, 37.776185 ] } }
|
||||
,
|
||||
@@ -19559,7 +19559,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "16th Street & Rhode Islandi St" }, "geometry": { "type": "Point", "coordinates": [ -122.402630, 37.766118 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "16th St& Rhode Island St" }, "geometry": { "type": "Point", "coordinates": [ -122.402587, 37.766016 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "16th St& Rhode Island St" }, "geometry": { "type": "Point", "coordinates": [ -122.402587, 37.766008 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "De Haro St & 16th St" }, "geometry": { "type": "Point", "coordinates": [ -122.401632, 37.766059 ] } }
|
||||
,
|
||||
@@ -19575,7 +19575,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Kansas St & Mariposa St" }, "geometry": { "type": "Point", "coordinates": [ -122.403456, 37.763557 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Rhode Island St & Mariposa St" }, "geometry": { "type": "Point", "coordinates": [ -122.402523, 37.763268 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "Rhode Island St & Mariposa St" }, "geometry": { "type": "Point", "coordinates": [ -122.402523, 37.763260 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "16th Street & Wisconsin St" }, "geometry": { "type": "Point", "coordinates": [ -122.399840, 37.766288 ] } }
|
||||
,
|
||||
@@ -19791,7 +19791,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "20th St & Missouri St" }, "geometry": { "type": "Point", "coordinates": [ -122.396439, 37.760088 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "20th St & Missouri St" }, "geometry": { "type": "Point", "coordinates": [ -122.396429, 37.759994 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "20th St & Missouri St" }, "geometry": { "type": "Point", "coordinates": [ -122.396429, 37.759986 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Missouri St & Sierra St" }, "geometry": { "type": "Point", "coordinates": [ -122.395999, 37.758400 ] } }
|
||||
,
|
||||
@@ -19853,7 +19853,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Third Street & 20th St" }, "geometry": { "type": "Point", "coordinates": [ -122.388554, 37.760520 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "20th St & 3rd St" }, "geometry": { "type": "Point", "coordinates": [ -122.388382, 37.760469 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "20th St & 3rd St" }, "geometry": { "type": "Point", "coordinates": [ -122.388382, 37.760461 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Third Street & 20th St" }, "geometry": { "type": "Point", "coordinates": [ -122.388554, 37.760376 ] } }
|
||||
,
|
||||
@@ -20609,7 +20609,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Stockton St & Greenwich St" }, "geometry": { "type": "Point", "coordinates": [ -122.409657, 37.802350 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Stockton St & Greenwich St" }, "geometry": { "type": "Point", "coordinates": [ -122.409496, 37.802214 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "Stockton St & Greenwich St" }, "geometry": { "type": "Point", "coordinates": [ -122.409496, 37.802206 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Stockton St & Filbert St" }, "geometry": { "type": "Point", "coordinates": [ -122.409464, 37.801417 ] } }
|
||||
,
|
||||
@@ -20711,7 +20711,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Broadway & Sansome St" }, "geometry": { "type": "Point", "coordinates": [ -122.401911, 37.798399 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Pacific Ave & Sansome St" }, "geometry": { "type": "Point", "coordinates": [ -122.402372, 37.797543 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "Pacific Ave & Sansome St" }, "geometry": { "type": "Point", "coordinates": [ -122.402362, 37.797543 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Sansome St & Pacific Ave" }, "geometry": { "type": "Point", "coordinates": [ -122.402018, 37.797781 ] } }
|
||||
,
|
||||
@@ -21515,7 +21515,7 @@
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Third Street & 20th St" }, "geometry": { "type": "Point", "coordinates": [ -122.388554, 37.760520 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "20th St & 3rd St" }, "geometry": { "type": "Point", "coordinates": [ -122.388382, 37.760469 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "20th St & 3rd St" }, "geometry": { "type": "Point", "coordinates": [ -122.388382, 37.760461 ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "name": "Third Street & 20th St" }, "geometry": { "type": "Point", "coordinates": [ -122.388554, 37.760376 ] } }
|
||||
,
|
||||
|
||||
Reference in New Issue
Block a user