diff --git a/CHANGELOG.md b/CHANGELOG.md index da6265db..2175838d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,13 @@ -# 2.61.0 +# 2.62.0 * Fix another bad interaction, this time between dropping-as-needed and --limit-tile-feature-count +# 2.61.0 + +* Added --calculate-feature-index option +* Added "count" accumulation type to --accumulate-attribute +* Work in progress on binning of point features in overzoom. Not ready for use yet. + # 2.60.0 * Fix bad interaction between --retain-points-multiplier and stopping early when the tile feature limit is reached diff --git a/Makefile b/Makefile index ec14c4db..4a133a4c 100644 --- a/Makefile +++ b/Makefile @@ -74,10 +74,10 @@ tile-join: tile-join.o projection.o mbtiles.o mvt.o memfile.o dirtiles.o jsonpul tippecanoe-json-tool: jsontool.o jsonpull/jsonpull.o csv.o text.o geojson-loop.o $(CXX) $(PG) $(LIBS) $(FINAL_FLAGS) $(CXXFLAGS) -o $@ $^ $(LDFLAGS) -lm -lz -lsqlite3 -lpthread -unit: unit.o text.o sort.o mvt.o +unit: unit.o text.o sort.o mvt.o projection.o clip.o attribute.o jsonpull/jsonpull.o evaluator.o $(CXX) $(PG) $(LIBS) $(FINAL_FLAGS) $(CXXFLAGS) -o $@ $^ $(LDFLAGS) -lm -lz -lsqlite3 -lpthread -tippecanoe-overzoom: overzoom.o mvt.o clip.o evaluator.o jsonpull/jsonpull.o text.o attribute.o +tippecanoe-overzoom: overzoom.o mvt.o clip.o evaluator.o jsonpull/jsonpull.o text.o attribute.o read_json.o projection.o $(CXX) $(PG) $(LIBS) $(FINAL_FLAGS) $(CXXFLAGS) -o $@ $^ $(LDFLAGS) -lm -lz -lsqlite3 -lpthread -include $(wildcard *.d) @@ -361,6 +361,16 @@ overzoom-test: tippecanoe-overzoom ./tippecanoe-decode tests/pbf/countries-0-0-0.pbf.out 0 0 0 > tests/pbf/countries-0-0-0.pbf.out.json.check cmp tests/pbf/countries-0-0-0.pbf.out.json.check tests/pbf/countries-0-0-0.pbf.out.json rm tests/pbf/countries-0-0-0.pbf.out tests/pbf/countries-0-0-0.pbf.out.json.check + # Binning + ./tippecanoe-overzoom -o tests/pbf/bin-11-327-791.pbf.out --assign-to-bins tests/pbf/sf-zips.json tests/pbf/muni-11-327-791.pbf 11/327/791 11/327/791 + ./tippecanoe-decode tests/pbf/bin-11-327-791.pbf.out 11 327 791 > tests/pbf/bin-11-327-791.pbf.out.json.check + cmp tests/pbf/bin-11-327-791.pbf.out.json.check tests/pbf/bin-11-327-791.pbf.out.json + rm tests/pbf/bin-11-327-791.pbf.out.json.check tests/pbf/bin-11-327-791.pbf.out + # Binning with longitude wraparound problems + ./tippecanoe-overzoom -o tests/pbf/0-0-0-pop-2-0-1.pbf.out --assign-to-bins tests/pbf/h3-2-0-1.geojson tests/pbf/0-0-0.pbf 2/0/1 2/0/1 + ./tippecanoe-decode tests/pbf/0-0-0-pop-2-0-1.pbf.out 2 0 1 > tests/pbf/0-0-0-pop-2-0-1.pbf.out.json.check + cmp tests/pbf/0-0-0-pop-2-0-1.pbf.out.json.check tests/pbf/0-0-0-pop-2-0-1.pbf.out.json + rm tests/pbf/0-0-0-pop-2-0-1.pbf.out tests/pbf/0-0-0-pop-2-0-1.pbf.out.json.check join-test: tippecanoe tippecanoe-decode tile-join ./tippecanoe -q -f -z12 -o tests/join-population/tabblock_06001420.mbtiles -YALAND10:'Land area' -L'{"file": "tests/join-population/tabblock_06001420.json", "description": "population"}' diff --git a/README.md b/README.md index b58978a9..53b7b03f 100644 --- a/README.md +++ b/README.md @@ -533,6 +533,7 @@ the same layer, enclose them in an `all` expression so they will all be evaluate * `-ag` or `--calculate-feature-density`: Add a new attribute, `tippecanoe_feature_density`, to each feature, to record how densely features are spaced in that area of the tile. You can use this attribute in the style to produce a glowing effect where points are densely packed. It can range from 0 in the sparsest areas to 255 in the densest. * `-ai` or `--generate-ids`: Add an `id` (a feature ID, not an attribute named `id`) to each feature that does not already have one. There is currently no guarantee that the `id` added will be stable between runs or that it will not conflict with manually-assigned feature IDs. Future versions of Tippecanoe may change the mechanism for allocating IDs. + * `-aX` or `--calculate-feature-index`: Add a `tippecanoe:index` field to each feature, giving its index in the quadkey or hilbert sequence. ### Trying to correct bad source geometry diff --git a/attribute.cpp b/attribute.cpp index 56849867..e969ab12 100644 --- a/attribute.cpp +++ b/attribute.cpp @@ -23,8 +23,10 @@ void set_attribute_accum(std::unordered_map &attribut t = op_concat; } else if (type == "comma") { t = op_comma; + } else if (type == "count") { + t = op_count; } else { - fprintf(stderr, "Attribute method (%s) must be sum, product, mean, max, min, concat, or comma\n", type.c_str()); + fprintf(stderr, "Attribute method (%s) must be sum, product, mean, max, min, concat, comma, or count\n", type.c_str()); exit(EXIT_ARGS); } @@ -140,6 +142,21 @@ void preserve_attribute(attribute_op const &op, std::string const &key, serial_v full_values[i].s += std::string(",") + val.s; full_values[i].type = mvt_string; break; + + case op_count: { + auto state = attribute_accum_state.find(key); + if (state == attribute_accum_state.end()) { // not already present + accum_state s; + s.count = 2; + attribute_accum_state.insert(std::pair(key, s)); + + full_values[i].s = std::to_string(s.count); + } else { // already present, incrementing + state->second.count += 1; + full_values[i].s = std::to_string(state->second.count); + } + break; + } } } } diff --git a/attribute.hpp b/attribute.hpp index 865bac15..af860ffa 100644 --- a/attribute.hpp +++ b/attribute.hpp @@ -12,6 +12,7 @@ enum attribute_op { op_comma, op_max, op_min, + op_count, }; struct accum_state { diff --git a/clip.cpp b/clip.cpp index 3538da70..e0d3e012 100644 --- a/clip.cpp +++ b/clip.cpp @@ -1,4 +1,5 @@ #include +#include #include #include #include @@ -11,6 +12,7 @@ #include "evaluator.hpp" #include "serial.hpp" #include "attribute.hpp" +#include "projection.hpp" static std::vector> clip_poly1(std::vector> &geom, long long minx, long long miny, long long maxx, long long maxy, @@ -1019,11 +1021,67 @@ drawvec reduce_tiny_poly(drawvec const &geom, int z, int detail, bool *still_nee return out; } +/* pnpoly: +Copyright (c) 1970-2003, Wm. Randolph Franklin + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimers. +Redistributions in binary form must reproduce the above copyright notice in the documentation and/or other materials provided with the distribution. +The name of W. Randolph Franklin may not be used to endorse or promote products derived from this Software without specific prior written permission. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +*/ + +int pnpoly(const drawvec &vert, size_t start, size_t nvert, long long testx, long long testy) { + size_t i, j; + bool c = false; + for (i = 0, j = nvert - 1; i < nvert; j = i++) { + if (((vert[i + start].y > testy) != (vert[j + start].y > testy)) && + (testx < (vert[j + start].x - vert[i + start].x) * (testy - vert[i + start].y) / (double) (vert[j + start].y - vert[i + start].y) + vert[i + start].x)) + c = !c; + } + return c; +} + +bool pnpoly(const std::vector &vert, size_t start, size_t nvert, long long testx, long long testy) { + size_t i, j; + bool c = false; + for (i = 0, j = nvert - 1; i < nvert; j = i++) { + if (((vert[i + start].y > testy) != (vert[j + start].y > testy)) && + (testx < (vert[j + start].x - vert[i + start].x) * (testy - vert[i + start].y) / (double) (vert[j + start].y - vert[i + start].y) + vert[i + start].x)) + c = !c; + } + return c; +} + +bool pnpoly_mp(std::vector const &geom, long long x, long long y) { + // assumes rings are properly nested, so inside a hole matches twice + bool found = false; + + for (size_t i = 0; i < geom.size(); i++) { + if (geom[i].op == mvt_moveto) { + size_t j; + for (j = i + 1; j < geom.size(); j++) { + if (geom[j].op != mvt_lineto) { + break; + } + } + + found ^= pnpoly(geom, i, j - i, x, y); + i = j - 1; + } + } + + return found; +} + std::string overzoom(std::vector const &tiles, int nz, int nx, int ny, int detail, int buffer, std::set const &keep, bool do_compress, std::vector> *next_overzoomed_tiles, - bool demultiply, json_object *filter, bool preserve_input_order, std::unordered_map const &attribute_accum, std::vector const &unidecode_data, double simplification, - double tiny_polygon_size) { + bool demultiply, json_object *filter, bool preserve_input_order, + std::unordered_map const &attribute_accum, + std::vector const &unidecode_data, double simplification, + double tiny_polygon_size, std::vector const &bins) { std::vector decoded; for (auto const &t : tiles) { @@ -1049,7 +1107,7 @@ std::string overzoom(std::vector const &tiles, int nz, int nx, int n decoded.push_back(out); } - return overzoom(decoded, nz, nx, ny, detail, buffer, keep, do_compress, next_overzoomed_tiles, demultiply, filter, preserve_input_order, attribute_accum, unidecode_data, simplification, tiny_polygon_size); + return overzoom(decoded, nz, nx, ny, detail, buffer, keep, do_compress, next_overzoomed_tiles, demultiply, filter, preserve_input_order, attribute_accum, unidecode_data, simplification, tiny_polygon_size, bins); } struct tile_feature { @@ -1147,11 +1205,284 @@ static struct preservecmp { } } preservecmp; +struct index_event { + unsigned long long where; + enum index_event_kind { + ENTER = 0, // new bin in is now active + CHECK, // point needs to be checked against active bins + EXIT // bin has ceased to be active + } kind; + size_t layer; + size_t feature; + + index_event(unsigned long long where_, index_event_kind kind_, size_t layer_, size_t feature_) + : where(where_), kind(kind_), layer(layer_), feature(feature_) { + } + + bool operator<(const index_event &ie) const { + if (where < ie.where) { + return true; + } else if (where == ie.where) { + if (kind < ie.kind) { + return true; + } else if (kind == ie.kind) { + if (layer < ie.layer) { + return true; + } else if (layer == ie.layer) { + if (feature < ie.feature) { + return true; + } + } + } + } + + return false; + } +}; + +struct active_bin { + size_t layer; + size_t feature; + + active_bin(size_t layer_, size_t feature_) + : layer(layer_), feature(feature_) { + } + + bool operator<(const active_bin &o) const { + if (layer < o.layer) { + return true; + } else if (layer == o.layer) { + if (feature < o.feature) { + return true; + } + } + + return false; + } + + size_t outfeature; + long long xmin, ymin, xmax, ymax; + size_t counter = 0; +}; + +void get_quadkey_bounds(long long xmin, long long ymin, long long xmax, long long ymax, + unsigned long long *start, unsigned long long *end) { + if (xmin < 0 || ymin < 0 || xmax >= 1LL << 32 || ymax >= 1LL << 32) { + *start = 0; + *end = ULLONG_MAX; + return; + } + + *start = encode_quadkey(xmin, ymin); + *end = encode_quadkey(xmax, ymax); + + for (ssize_t i = 62; i >= 0; i -= 2) { + if ((*start & (3LL << i)) != (*end & (3LL << i))) { + for (; i >= 0; i -= 2) { + *start &= ~(3LL << i); + *end |= 3LL << i; + } + break; + } + } +} + +mvt_tile assign_to_bins(mvt_tile const &features, std::vector const &bins, int z, int x, int y, int detail) { + std::vector events; + + // Index bins + for (size_t i = 0; i < bins.size(); i++) { + for (size_t j = 0; j < bins[i].features.size(); j++) { + long long xmin, ymin, xmax, ymax; + unsigned long long start, end; + + get_bbox(bins[i].features[j].geometry, &xmin, &ymin, &xmax, &ymax, z, x, y, detail); + get_quadkey_bounds(xmin, ymin, xmax, ymax, &start, &end); + events.emplace_back(start, index_event::ENTER, i, j); + events.emplace_back(end, index_event::EXIT, i, j); + } + } + + // Index points + for (size_t i = 0; i < features.layers.size(); i++) { + for (size_t j = 0; j < features.layers[i].features.size(); j++) { + long long xmin, ymin, xmax, ymax; + unsigned long long start, end; + + if (features.layers[i].features[j].geometry.size() > 0) { + get_bbox(features.layers[i].features[j].geometry, &xmin, &ymin, &xmax, &ymax, z, x, y, detail); + get_quadkey_bounds(xmin, ymin, xmax, ymax, &start, &end); + events.emplace_back(start, index_event::CHECK, i, j); + } + } + } + + std::sort(events.begin(), events.end()); + std::set active; + std::vector counters; // separate because set items can't be mutated from an iterator + std::vector> sums; // separate because set items can't be mutated from an iterator + std::vector> maxes; // separate because set items can't be mutated from an iterator + std::vector> mins; // separate because set items can't be mutated from an iterator + std::vector> counts; // separate because set items can't be mutated from an iterator + + mvt_layer outlayer; + outlayer.extent = 1 << detail; + outlayer.version = 2; + outlayer.name = features.layers[0].name; + + for (auto &e : events) { + if (e.kind == index_event::ENTER) { + active_bin a(e.layer, e.feature); + + const mvt_feature &bin = bins[e.layer].features[e.feature]; + mvt_feature outfeature; + outfeature.geometry = bin.geometry; + outfeature.type = bin.type; + a.outfeature = outlayer.features.size(); + + a.counter = counters.size(); + counters.push_back(0); + sums.emplace_back(); + maxes.emplace_back(); + mins.emplace_back(); + counts.emplace_back(); + + outlayer.features.push_back(std::move(outfeature)); + active.insert(std::move(a)); + } else if (e.kind == index_event::CHECK) { + auto const &feature = features.layers[e.layer].features[e.feature]; +#if 0 + for (size_t i = 0; i + 1 < feature.tags.size(); i += 2) { + printf("%s ", features.layers[e.layer].values[feature.tags[i + 1]].toString().c_str()); + } + printf(": "); +#endif + + for (auto const &a : active) { + auto const &bin = bins[a.layer].features[a.feature]; + + // XXX do bounding box check first + if (pnpoly_mp(bin.geometry, feature.geometry[0].x, feature.geometry[0].y)) { +#if 0 + printf("found: "); + + for (size_t i = 0; i + 1 < bin.tags.size(); i += 2) { + printf("%s ", bins[a.first].values[bin.tags[i + 1]].toString().c_str()); + } + printf("\n"); +#endif + counters[a.counter]++; + + for (size_t i = 0; i + 1 < feature.tags.size(); i += 2) { + const mvt_value &val = features.layers[e.layer].values[feature.tags[i + 1]]; + const std::string &key = features.layers[e.layer].keys[feature.tags[i]]; + + if (val.is_numeric()) { + auto sum_attr = sums[a.counter].find(key); + if (sum_attr == sums[a.counter].end()) { + sums[a.counter].emplace(key, 0); + mins[a.counter].emplace(key, std::numeric_limits::infinity()); + maxes[a.counter].emplace(key, -std::numeric_limits::infinity()); + counts[a.counter].emplace(key, 0); + + sum_attr = sums[a.counter].find(key); + } + + auto min_attr = mins[a.counter].find(key); + auto max_attr = maxes[a.counter].find(key); + auto count_attr = counts[a.counter].find(key); + double v = mvt_value_to_double(val); + + sum_attr->second += v; + count_attr->second += 1; + min_attr->second = std::min(min_attr->second, v); + max_attr->second = std::max(max_attr->second, v); + } + } + + break; + } + } + } else /* EXIT */ { + auto const &found = active.find({e.layer, e.feature}); + if (found != active.end()) { + mvt_feature &outfeature = outlayer.features[found->outfeature]; + + if (counters[found->counter] >= 0) { + const mvt_feature &bin = bins[e.layer].features[e.feature]; + + // copy attributes from the original bin feature + for (size_t i = 0; i + 1 < bin.tags.size(); i += 2) { + outlayer.tag(outfeature, bins[e.layer].keys[bin.tags[i]], bins[e.layer].values[bin.tags[i + 1]]); + } + + // new attribute for number of features assigned to the bin + mvt_value v; + v.type = mvt_uint; + v.numeric_value.uint_value = counters[found->counter]; + outlayer.tag(outfeature, "tippecanoe:count", v); + + for (auto const &kv : sums[found->counter]) { + mvt_value v_sum; + v_sum.type = mvt_double; + v_sum.numeric_value.double_value = kv.second; + outlayer.tag(outfeature, "tippecanoe:sum:" + kv.first, v_sum); + + mvt_value v_count; + v_count.type = mvt_double; + v_count.numeric_value.double_value = counts[found->counter][kv.first]; + outlayer.tag(outfeature, "tippecanoe:count:" + kv.first, v_count); + + mvt_value v_mean; + v_mean.type = mvt_double; + v_mean.numeric_value.double_value = kv.second / counters[found->counter]; + outlayer.tag(outfeature, "tippecanoe:mean:" + kv.first, v_mean); + + mvt_value v_min; + v_min.type = mvt_double; + v_min.numeric_value.double_value = mins[found->counter][kv.first]; + outlayer.tag(outfeature, "tippecanoe:min:" + kv.first, v_min); + + mvt_value v_max; + v_max.type = mvt_double; + v_max.numeric_value.double_value = maxes[found->counter][kv.first]; + outlayer.tag(outfeature, "tippecanoe:max:" + kv.first, v_max); + } + } else { + outfeature.geometry.clear(); + } + + active.erase(found); + } else { + fprintf(stderr, "event mismatch: can't happen\n"); + exit(EXIT_IMPOSSIBLE); + } + } + } + +#if 0 + // crunch out bin features whose geometry we cleared along the way + size_t out = 0; + for (size_t i = 0; i < outlayer.features.size(); i++) { + if (outlayer.features[i].geometry.size() > 0) { + outlayer.features[out++] = outlayer.features[i]; + } + } + outlayer.features.resize(out); +#endif + + mvt_tile ret; + ret.layers.push_back(outlayer); + return ret; +} + std::string overzoom(std::vector const &tiles, int nz, int nx, int ny, int detail, int buffer, std::set const &keep, bool do_compress, std::vector> *next_overzoomed_tiles, - bool demultiply, json_object *filter, bool preserve_input_order, std::unordered_map const &attribute_accum, std::vector const &unidecode_data, double simplification, - double tiny_polygon_size) { + bool demultiply, json_object *filter, bool preserve_input_order, + std::unordered_map const &attribute_accum, + std::vector const &unidecode_data, double simplification, + double tiny_polygon_size, std::vector const &bins) { mvt_tile outtile; std::shared_ptr tile_stringpool = std::make_shared(); @@ -1367,7 +1698,7 @@ std::string overzoom(std::vector const &tiles, int nz, int nx, int std::string child = overzoom(sts, nz + 1, nx * 2 + x, ny * 2 + y, detail, buffer, keep, false, NULL, - demultiply, filter, preserve_input_order, attribute_accum, unidecode_data, simplification, tiny_polygon_size); + demultiply, filter, preserve_input_order, attribute_accum, unidecode_data, simplification, tiny_polygon_size, bins); if (child.size() > 0) { next_overzoomed_tiles->emplace_back(nx * 2 + x, ny * 2 + y); } @@ -1376,6 +1707,10 @@ std::string overzoom(std::vector const &tiles, int nz, int nx, int } } + if (bins.size() > 0) { + outtile = assign_to_bins(outtile, bins, nz, nx, ny, detail); + } + for (ssize_t i = outtile.layers.size() - 1; i >= 0; i--) { if (outtile.layers[i].features.size() == 0) { outtile.layers.erase(outtile.layers.begin() + i); @@ -1397,3 +1732,151 @@ std::string overzoom(std::vector const &tiles, int nz, int nx, int return ""; } } + +drawvec fix_polygon(const drawvec &geom, bool use_winding, bool reverse_winding) { + int outer = 1; + drawvec out; + + for (size_t i = 0; i < geom.size(); i++) { + if (geom[i].op == VT_CLOSEPATH) { + outer = 1; + } else if (geom[i].op == VT_MOVETO) { + // Find the end of the ring + + size_t j; + for (j = i + 1; j < geom.size(); j++) { + if (geom[j].op != VT_LINETO) { + break; + } + } + + // A polygon ring must contain at least three points + // (and really should contain four). If this one does + // not have any, avoid a division by zero trying to + // calculate the centroid below. + if (j - i < 1) { + i = j - 1; + outer = 0; + continue; + } + + // Make a temporary copy of the ring. + // Close it if it isn't closed. + + drawvec ring; + for (size_t a = i; a < j; a++) { + ring.push_back(geom[a]); + } + if (j - i != 0 && (ring[0].x != ring[j - i - 1].x || ring[0].y != ring[j - i - 1].y)) { + ring.push_back(ring[0]); + } + + // A polygon ring at this point should contain at least four points. + // Flesh it out with some vertex copies if it doesn't. + + while (ring.size() < 4) { + ring.push_back(ring[0]); + } + + // Reverse ring if winding order doesn't match + // inner/outer expectation + + bool reverse_ring = false; + if (use_winding) { + // GeoJSON winding is reversed from vector winding + reverse_ring = true; + } else if (reverse_winding) { + // GeoJSON winding is reversed from vector winding + reverse_ring = false; + } else { + double area = get_area(ring, 0, ring.size()); + if ((area > 0) != outer) { + reverse_ring = true; + } + } + + if (reverse_ring) { + drawvec tmp; + for (int a = ring.size() - 1; a >= 0; a--) { + tmp.push_back(ring[a]); + } + ring = tmp; + } + + // Now we are rotating the ring to make the first/last point + // one that would be unlikely to be simplified away. + + // calculate centroid + // a + 1 < size() because point 0 is duplicated at the end + long long xtotal = 0; + long long ytotal = 0; + long long count = 0; + for (size_t a = 0; a + 1 < ring.size(); a++) { + xtotal += ring[a].x; + ytotal += ring[a].y; + count++; + } + xtotal /= count; + ytotal /= count; + + // figure out which point is furthest from the centroid + long long dist2 = 0; + long long furthest = 0; + for (size_t a = 0; a + 1 < ring.size(); a++) { + // division by 16 because these are z0 coordinates and we need to avoid overflow + long long xd = (ring[a].x - xtotal) / 16; + long long yd = (ring[a].y - ytotal) / 16; + long long d2 = xd * xd + yd * yd; + if (d2 > dist2 || (d2 == dist2 && ring[a] < ring[furthest])) { + dist2 = d2; + furthest = a; + } + } + + // then figure out which point is furthest from *that*, + // which will hopefully be a good origin point since it should be + // at a far edge of the shape. + long long dist2b = 0; + long long furthestb = 0; + for (size_t a = 0; a + 1 < ring.size(); a++) { + // division by 16 because these are z0 coordinates and we need to avoid overflow + long long xd = (ring[a].x - ring[furthest].x) / 16; + long long yd = (ring[a].y - ring[furthest].y) / 16; + long long d2 = xd * xd + yd * yd; + if (d2 > dist2b || (d2 == dist2b && ring[a] < ring[furthestb])) { + dist2b = d2; + furthestb = a; + } + } + + // rotate ring so the furthest point is the duplicated one. + // the idea is that simplification will then be more efficient, + // never wasting the start and end points, which are always retained, + // on a point that has little impact on the shape. + + // Copy ring into output, fixing the moveto/lineto ops if necessary because of + // reversal or closing + + for (size_t a = 0; a < ring.size(); a++) { + size_t a2 = (a + furthestb) % (ring.size() - 1); + + if (a == 0) { + out.push_back(draw(VT_MOVETO, ring[a2].x, ring[a2].y)); + } else { + out.push_back(draw(VT_LINETO, ring[a2].x, ring[a2].y)); + } + } + + // Next ring or polygon begins on the non-lineto that ended this one + // and is not an outer ring unless there is a terminator first + + i = j - 1; + outer = 0; + } else { + fprintf(stderr, "Internal error: polygon ring begins with %d, not moveto\n", geom[i].op); + exit(EXIT_IMPOSSIBLE); + } + } + + return out; +} diff --git a/geometry.cpp b/geometry.cpp index a0330308..321ad28c 100644 --- a/geometry.cpp +++ b/geometry.cpp @@ -70,28 +70,6 @@ drawvec decode_geometry(const char **meta, int z, unsigned tx, unsigned ty, long return out; } -/* pnpoly: -Copyright (c) 1970-2003, Wm. Randolph Franklin - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimers. -Redistributions in binary form must reproduce the above copyright notice in the documentation and/or other materials provided with the distribution. -The name of W. Randolph Franklin may not be used to endorse or promote products derived from this Software without specific prior written permission. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -*/ - -int pnpoly(const drawvec &vert, size_t start, size_t nvert, long long testx, long long testy) { - size_t i, j; - bool c = false; - for (i = 0, j = nvert - 1; i < nvert; j = i++) { - if (((vert[i + start].y > testy) != (vert[j + start].y > testy)) && - (testx < (vert[j + start].x - vert[i + start].x) * (testy - vert[i + start].y) / (double) (vert[j + start].y - vert[i + start].y) + vert[i + start].x)) - c = !c; - } - return c; -} - void check_polygon(drawvec &geom) { geom = remove_noop(geom, VT_POLYGON, 0); @@ -381,154 +359,6 @@ drawvec reorder_lines(const drawvec &geom) { return geom; } -drawvec fix_polygon(const drawvec &geom) { - int outer = 1; - drawvec out; - - for (size_t i = 0; i < geom.size(); i++) { - if (geom[i].op == VT_CLOSEPATH) { - outer = 1; - } else if (geom[i].op == VT_MOVETO) { - // Find the end of the ring - - size_t j; - for (j = i + 1; j < geom.size(); j++) { - if (geom[j].op != VT_LINETO) { - break; - } - } - - // A polygon ring must contain at least three points - // (and really should contain four). If this one does - // not have any, avoid a division by zero trying to - // calculate the centroid below. - if (j - i < 1) { - i = j - 1; - outer = 0; - continue; - } - - // Make a temporary copy of the ring. - // Close it if it isn't closed. - - drawvec ring; - for (size_t a = i; a < j; a++) { - ring.push_back(geom[a]); - } - if (j - i != 0 && (ring[0].x != ring[j - i - 1].x || ring[0].y != ring[j - i - 1].y)) { - ring.push_back(ring[0]); - } - - // A polygon ring at this point should contain at least four points. - // Flesh it out with some vertex copies if it doesn't. - - while (ring.size() < 4) { - ring.push_back(ring[0]); - } - - // Reverse ring if winding order doesn't match - // inner/outer expectation - - bool reverse_ring = false; - if (prevent[P_USE_SOURCE_POLYGON_WINDING]) { - // GeoJSON winding is reversed from vector winding - reverse_ring = true; - } else if (prevent[P_REVERSE_SOURCE_POLYGON_WINDING]) { - // GeoJSON winding is reversed from vector winding - reverse_ring = false; - } else { - double area = get_area(ring, 0, ring.size()); - if ((area > 0) != outer) { - reverse_ring = true; - } - } - - if (reverse_ring) { - drawvec tmp; - for (int a = ring.size() - 1; a >= 0; a--) { - tmp.push_back(ring[a]); - } - ring = tmp; - } - - // Now we are rotating the ring to make the first/last point - // one that would be unlikely to be simplified away. - - // calculate centroid - // a + 1 < size() because point 0 is duplicated at the end - long long xtotal = 0; - long long ytotal = 0; - long long count = 0; - for (size_t a = 0; a + 1 < ring.size(); a++) { - xtotal += ring[a].x; - ytotal += ring[a].y; - count++; - } - xtotal /= count; - ytotal /= count; - - // figure out which point is furthest from the centroid - long long dist2 = 0; - long long furthest = 0; - for (size_t a = 0; a + 1 < ring.size(); a++) { - // division by 16 because these are z0 coordinates and we need to avoid overflow - long long xd = (ring[a].x - xtotal) / 16; - long long yd = (ring[a].y - ytotal) / 16; - long long d2 = xd * xd + yd * yd; - if (d2 > dist2 || (d2 == dist2 && ring[a] < ring[furthest])) { - dist2 = d2; - furthest = a; - } - } - - // then figure out which point is furthest from *that*, - // which will hopefully be a good origin point since it should be - // at a far edge of the shape. - long long dist2b = 0; - long long furthestb = 0; - for (size_t a = 0; a + 1 < ring.size(); a++) { - // division by 16 because these are z0 coordinates and we need to avoid overflow - long long xd = (ring[a].x - ring[furthest].x) / 16; - long long yd = (ring[a].y - ring[furthest].y) / 16; - long long d2 = xd * xd + yd * yd; - if (d2 > dist2b || (d2 == dist2b && ring[a] < ring[furthestb])) { - dist2b = d2; - furthestb = a; - } - } - - // rotate ring so the furthest point is the duplicated one. - // the idea is that simplification will then be more efficient, - // never wasting the start and end points, which are always retained, - // on a point that has little impact on the shape. - - // Copy ring into output, fixing the moveto/lineto ops if necessary because of - // reversal or closing - - for (size_t a = 0; a < ring.size(); a++) { - size_t a2 = (a + furthestb) % (ring.size() - 1); - - if (a == 0) { - out.push_back(draw(VT_MOVETO, ring[a2].x, ring[a2].y)); - } else { - out.push_back(draw(VT_LINETO, ring[a2].x, ring[a2].y)); - } - } - - // Next ring or polygon begins on the non-lineto that ended this one - // and is not an outer ring unless there is a terminator first - - i = j - 1; - outer = 0; - } else { - fprintf(stderr, "Internal error: polygon ring begins with %d, not moveto\n", geom[i].op); - exit(EXIT_IMPOSSIBLE); - } - } - - return out; -} - #if 0 std::vector chop_polygon(std::vector &geoms) { while (1) { diff --git a/geometry.hpp b/geometry.hpp index d85ddcac..d82d1d6f 100644 --- a/geometry.hpp +++ b/geometry.hpp @@ -83,7 +83,7 @@ int quick_check(const long long *bbox, int z, long long buffer); void douglas_peucker(drawvec &geom, int start, int n, double e, size_t kept, size_t retain, bool prevent_simplify_shared_nodes); drawvec simplify_lines(drawvec &geom, int z, int tx, int ty, int detail, bool mark_tile_bounds, double simplification, size_t retain, drawvec const &shared_nodes, struct node *shared_nodes_map, size_t nodepos, std::string const &shared_nodes_bloom); drawvec reorder_lines(const drawvec &geom); -drawvec fix_polygon(const drawvec &geom); +drawvec fix_polygon(const drawvec &geom, bool use_winding, bool reverse_winding); std::vector chop_polygon(std::vector &geoms); void check_polygon(drawvec &geom); double get_area(const drawvec &geom, size_t i, size_t j); @@ -121,7 +121,7 @@ std::string overzoom(std::vector const &tiles, int nz, int nx, int bool demultiply, json_object *filter, bool preserve_input_order, std::unordered_map const &attribute_accum, std::vector const &unidecode_data, double simplification, - double tiny_polygon_size); + double tiny_polygon_size, std::vector const &bins); std::string overzoom(std::vector const &tiles, int nz, int nx, int ny, int detail, int buffer, std::set const &keep, bool do_compress, @@ -129,8 +129,11 @@ std::string overzoom(std::vector const &tiles, int nz, int nx, int n bool demultiply, json_object *filter, bool preserve_input_order, std::unordered_map const &attribute_accum, std::vector const &unidecode_data, double simplification, - double tiny_polygon_size); + double tiny_polygon_size, std::vector const &bins); draw center_of_mass_mp(const drawvec &dv); +void get_quadkey_bounds(long long xmin, long long ymin, long long xmax, long long ymax, + unsigned long long *start, unsigned long long *end); + #endif diff --git a/main.cpp b/main.cpp index 54595bc6..940480ab 100644 --- a/main.cpp +++ b/main.cpp @@ -3084,6 +3084,7 @@ int main(int argc, char **argv) { {"attribute-type", required_argument, 0, 'T'}, {"attribute-description", required_argument, 0, 'Y'}, {"accumulate-attribute", required_argument, 0, 'E'}, + {"accumulate-numeric-attributes", no_argument, &additional[A_ACCUMULATE_NUMERIC], 1}, {"empty-csv-columns-are-null", no_argument, &prevent[P_EMPTY_CSV_COLUMNS], 1}, {"convert-stringified-ids-to-numbers", no_argument, &additional[A_CONVERT_NUMERIC_IDS], 1}, {"use-attribute-for-id", required_argument, 0, '~'}, @@ -3156,6 +3157,7 @@ int main(int argc, char **argv) { {"Adding calculated attributes", 0, 0, 0}, {"calculate-feature-density", no_argument, &additional[A_CALCULATE_FEATURE_DENSITY], 1}, {"generate-ids", no_argument, &additional[A_GENERATE_IDS], 1}, + {"calculate-feature-index", no_argument, &additional[A_CALCULATE_INDEX], 1}, {"Trying to correct bad source geometry", 0, 0, 0}, {"detect-longitude-wraparound", no_argument, &additional[A_DETECT_WRAPAROUND], 1}, diff --git a/man/tippecanoe.1 b/man/tippecanoe.1 index 556489e8..fb0c97a4 100644 --- a/man/tippecanoe.1 +++ b/man/tippecanoe.1 @@ -694,6 +694,8 @@ the line or polygon within one tile unit of its proper location. You can probabl \fB\fC\-ag\fR or \fB\fC\-\-calculate\-feature\-density\fR: Add a new attribute, \fB\fCtippecanoe_feature_density\fR, to each feature, to record how densely features are spaced in that area of the tile. You can use this attribute in the style to produce a glowing effect where points are densely packed. It can range from 0 in the sparsest areas to 255 in the densest. .IP \(bu 2 \fB\fC\-ai\fR or \fB\fC\-\-generate\-ids\fR: Add an \fB\fCid\fR (a feature ID, not an attribute named \fB\fCid\fR) to each feature that does not already have one. There is currently no guarantee that the \fB\fCid\fR added will be stable between runs or that it will not conflict with manually\-assigned feature IDs. Future versions of Tippecanoe may change the mechanism for allocating IDs. +.IP \(bu 2 +\fB\fC\-aX\fR or \fB\fC\-\-calculate\-feature\-index\fR: Add a \fB\fCtippecanoe:index\fR field to each feature, giving its index in the quadkey or hilbert sequence. .RE .SS Trying to correct bad source geometry .RS @@ -904,7 +906,7 @@ Linux: .PP .RS .nf -sudo apt\-get install build\-essential libsqlite3\-dev zlib1g\-dev +sudo apt\-get install gcc g++ make libsqlite3\-dev zlib1g\-dev .fi .RE .PP diff --git a/mvt.cpp b/mvt.cpp index 1628fe57..8594fe51 100644 --- a/mvt.cpp +++ b/mvt.cpp @@ -835,3 +835,59 @@ long long mvt_value_to_long_long(mvt_value const &v) { exit(EXIT_IMPOSSIBLE); } } + +// This extracts a double value from an mvt_value +double mvt_value_to_double(mvt_value const &v) { + switch (v.type) { + case mvt_string: + return atof(v.c_str()); + case mvt_float: + return v.numeric_value.float_value; + case mvt_double: + return v.numeric_value.double_value; + case mvt_int: + return v.numeric_value.int_value; + case mvt_uint: + return v.numeric_value.uint_value; + case mvt_sint: + return v.numeric_value.sint_value; + case mvt_bool: + return v.numeric_value.bool_value; + case mvt_null: + return 0; + default: + fprintf(stderr, "unhandled mvt_type %d\n", v.type); + exit(EXIT_IMPOSSIBLE); + } +} + +void get_bbox(std::vector const &geom, + long long *xmin, long long *ymin, long long *xmax, long long *ymax, + int z, int tx, int ty, int detail) { + *xmin = LLONG_MAX; + *ymin = LLONG_MAX; + *xmax = 0; + *ymax = 0; + + for (auto const &g : geom) { + if (g.op == mvt_moveto || g.op == mvt_lineto) { + long long x = g.x; + long long y = g.y; + + // to world scale + x = x * (1LL << (32 - z - detail)); + y = y * (1LL << (32 - z - detail)); + + // to world origin + if (z > 0) { + x += (1LL << (32 - z)) * tx; + y += (1LL << (32 - z)) * ty; + } + + *xmin = std::min(*xmin, x); + *ymin = std::min(*ymin, y); + *xmax = std::max(*xmax, x); + *ymax = std::max(*ymax, y); + } + } +} diff --git a/mvt.hpp b/mvt.hpp index b6d5dbbe..0f9ccc4a 100644 --- a/mvt.hpp +++ b/mvt.hpp @@ -118,6 +118,14 @@ struct mvt_value { s->push_back('\0'); } + bool is_numeric() const { + return type == mvt_float || + type == mvt_double || + type == mvt_int || + type == mvt_uint || + type == mvt_sint; + } + bool operator<(const mvt_value &o) const; bool operator==(const mvt_value &o) const; std::string toString() const; @@ -193,10 +201,15 @@ int dezig(unsigned n); mvt_value stringified_to_mvt_value(int type, const char *s, std::shared_ptr const &tile_stringpool); long long mvt_value_to_long_long(mvt_value const &v); +double mvt_value_to_double(mvt_value const &v); bool is_integer(const char *s, long long *v); bool is_unsigned_integer(const char *s, unsigned long long *v); struct serial_val; serial_val mvt_value_to_serial_val(mvt_value const &v); + +void get_bbox(std::vector const &geom, + long long *xmin, long long *ymin, long long *xmax, long long *ymax, + int z, int tx, int ty, int detail); #endif diff --git a/options.hpp b/options.hpp index 30ddc599..5d7c15a7 100644 --- a/options.hpp +++ b/options.hpp @@ -1,52 +1,54 @@ #ifndef OPTIONS_HPP #define OPTIONS_HPP -#define A_COALESCE ((int) 'c') -#define A_REVERSE ((int) 'r') -#define A_REORDER ((int) 'o') -#define A_LINE_DROP ((int) 'l') #define A_DEBUG_POLYGON ((int) '@') -#define A_POLYGON_DROP ((int) 'p') -#define A_DETECT_SHARED_BORDERS ((int) 'b') -#define A_PREFER_RADIX_SORT ((int) 'R') -#define A_CALCULATE_FEATURE_DENSITY ((int) 'g') -#define A_INCREASE_GAMMA_AS_NEEDED ((int) 'G') -#define A_DROP_DENSEST_AS_NEEDED ((int) 's') -#define A_DROP_FRACTION_AS_NEEDED ((int) 'd') -#define A_DROP_SMALLEST_AS_NEEDED ((int) 'n') -#define A_COALESCE_DENSEST_AS_NEEDED ((int) 'S') -#define A_COALESCE_SMALLEST_AS_NEEDED ((int) 'N') -#define A_COALESCE_FRACTION_AS_NEEDED ((int) 'D') -#define A_GRID_LOW_ZOOMS ((int) 'L') -#define A_DETECT_WRAPAROUND ((int) 'w') -#define A_EXTEND_ZOOMS ((int) 'e') #define A_CLUSTER_DENSEST_AS_NEEDED ((int) 'C') -#define A_GENERATE_IDS ((int) 'i') +#define A_COALESCE_FRACTION_AS_NEEDED ((int) 'D') +#define A_INCREASE_GAMMA_AS_NEEDED ((int) 'G') #define A_CONVERT_NUMERIC_IDS ((int) 'I') -#define A_HILBERT ((int) 'h') -#define A_VISVALINGAM ((int) 'v') +#define A_GRID_LOW_ZOOMS ((int) 'L') +#define A_COALESCE_SMALLEST_AS_NEEDED ((int) 'N') #define A_GENERATE_POLYGON_LABEL_POINTS ((int) 'P') +#define A_PREFER_RADIX_SORT ((int) 'R') +#define A_COALESCE_DENSEST_AS_NEEDED ((int) 'S') +#define A_CALCULATE_INDEX ((int) 'X') +#define A_ACCUMULATE_NUMERIC ((int) 'a') +#define A_DETECT_SHARED_BORDERS ((int) 'b') +#define A_COALESCE ((int) 'c') +#define A_DROP_FRACTION_AS_NEEDED ((int) 'd') +#define A_EXTEND_ZOOMS ((int) 'e') +#define A_CALCULATE_FEATURE_DENSITY ((int) 'g') +#define A_HILBERT ((int) 'h') +#define A_GENERATE_IDS ((int) 'i') +#define A_LINE_DROP ((int) 'l') +#define A_DROP_SMALLEST_AS_NEEDED ((int) 'n') +#define A_REORDER ((int) 'o') +#define A_POLYGON_DROP ((int) 'p') +#define A_REVERSE ((int) 'r') +#define A_DROP_DENSEST_AS_NEEDED ((int) 's') #define A_VARIABLE_DEPTH_PYRAMID ((int) 't') +#define A_VISVALINGAM ((int) 'v') +#define A_DETECT_WRAPAROUND ((int) 'w') -#define P_SIMPLIFY ((int) 's') -#define P_SIMPLIFY_LOW ((int) 'S') -#define P_SIMPLIFY_SHARED_NODES ((int) 'n') -#define P_SINGLE_PRECISION ((int) 'N') -#define P_FEATURE_LIMIT ((int) 'f') -#define P_KILOBYTE_LIMIT ((int) 'k') -#define P_DYNAMIC_DROP ((int) 'd') -#define P_INPUT_ORDER ((int) 'i') -#define P_POLYGON_SPLIT ((int) 'p') -#define P_CLIPPING ((int) 'c') -#define P_DUPLICATION ((int) 'D') -#define P_TINY_POLYGON_REDUCTION ((int) 't') -#define P_TINY_POLYGON_REDUCTION_AT_MAXZOOM ((int) 'T') #define P_TILE_COMPRESSION ((int) 'C') -#define P_TILE_STATS ((int) 'g') -#define P_USE_SOURCE_POLYGON_WINDING ((int) 'w') +#define P_DUPLICATION ((int) 'D') +#define P_SINGLE_PRECISION ((int) 'N') +#define P_SIMPLIFY_LOW ((int) 'S') +#define P_TINY_POLYGON_REDUCTION_AT_MAXZOOM ((int) 'T') #define P_REVERSE_SOURCE_POLYGON_WINDING ((int) 'W') -#define P_EMPTY_CSV_COLUMNS ((int) 'e') #define P_BASEZOOM_ABOVE_MAXZOOM ((int) 'b') +#define P_CLIPPING ((int) 'c') +#define P_DYNAMIC_DROP ((int) 'd') +#define P_EMPTY_CSV_COLUMNS ((int) 'e') +#define P_FEATURE_LIMIT ((int) 'f') +#define P_TILE_STATS ((int) 'g') +#define P_INPUT_ORDER ((int) 'i') +#define P_KILOBYTE_LIMIT ((int) 'k') +#define P_SIMPLIFY_SHARED_NODES ((int) 'n') +#define P_POLYGON_SPLIT ((int) 'p') +#define P_SIMPLIFY ((int) 's') +#define P_TINY_POLYGON_REDUCTION ((int) 't') +#define P_USE_SOURCE_POLYGON_WINDING ((int) 'w') extern int prevent[256]; extern int additional[256]; diff --git a/overzoom.cpp b/overzoom.cpp index 5b421c2e..bc97512c 100644 --- a/overzoom.cpp +++ b/overzoom.cpp @@ -9,6 +9,7 @@ #include "evaluator.hpp" #include "attribute.hpp" #include "text.hpp" +#include "read_json.hpp" extern char *optarg; extern int optind; @@ -20,6 +21,7 @@ std::string filter; bool preserve_input_order = false; std::unordered_map attribute_accum; std::vector unidecode_data; +std::vector bins; std::set keep; @@ -37,6 +39,7 @@ int main(int argc, char **argv) { const char *outfile = NULL; double simplification = 0; double tiny_polygon_size = 0; + std::string assign_to_bins; std::vector sources; @@ -53,6 +56,7 @@ int main(int argc, char **argv) { {"line-simplification", required_argument, 0, 'S'}, {"tiny-polygon-size", required_argument, 0, 's' & 0x1F}, {"source-tile", required_argument, 0, 't'}, + {"assign-to-bins", required_argument, 0, 'b' & 0x1F}, {0, 0, 0, 0}, }; @@ -119,6 +123,10 @@ int main(int argc, char **argv) { simplification = atof(optarg); break; + case 'b' & 0x1F: + assign_to_bins = optarg; + break; + default: fprintf(stderr, "Unrecognized flag -%c\n", i); usage(argv); @@ -182,6 +190,17 @@ int main(int argc, char **argv) { } } + if (assign_to_bins.size() != 0) { + FILE *f = fopen(assign_to_bins.c_str(), "r"); + if (f == NULL) { + perror(assign_to_bins.c_str()); + exit(EXIT_OPEN); + } + + bins = parse_layers(f, nz, nx, ny, 1LL << detail); + fclose(f); + } + json_object *json_filter = NULL; if (filter.size() > 0) { json_filter = parse_filter(filter.c_str()); @@ -208,7 +227,7 @@ int main(int argc, char **argv) { its.push_back(std::move(t)); } - std::string out = overzoom(its, nz, nx, ny, detail, buffer, keep, true, NULL, demultiply, json_filter, preserve_input_order, attribute_accum, unidecode_data, simplification, tiny_polygon_size); + std::string out = overzoom(its, nz, nx, ny, detail, buffer, keep, true, NULL, demultiply, json_filter, preserve_input_order, attribute_accum, unidecode_data, simplification, tiny_polygon_size, bins); FILE *f = fopen(outfile, "wb"); if (f == NULL) { diff --git a/plugin.cpp b/plugin.cpp index 73b68282..cca70ed5 100644 --- a/plugin.cpp +++ b/plugin.cpp @@ -74,187 +74,51 @@ void *run_writer(void *a) { return NULL; } -// XXX deduplicate -static std::vector to_feature(drawvec &geom) { - std::vector out; - - for (size_t i = 0; i < geom.size(); i++) { - out.push_back(mvt_geometry(geom[i].op, geom[i].x, geom[i].y)); - } - - return out; -} - // Reads from the postfilter std::vector parse_layers(int fd, int z, unsigned x, unsigned y, std::vector> *layermaps, size_t tiling_seg, std::vector> *layer_unmaps, int extent) { - std::map ret; - std::shared_ptr tile_stringpool = std::make_shared(); - FILE *f = fdopen(fd, "r"); if (f == NULL) { perror("fdopen filter output"); exit(EXIT_OPEN); } - json_pull *jp = json_begin_file(f); - while (1) { - json_object *j = json_read(jp); - if (j == NULL) { - if (jp->error != NULL) { - fprintf(stderr, "Filter output:%d: %s: ", jp->line, jp->error); - if (jp->root != NULL) { - json_context(jp->root); - } else { - fprintf(stderr, "\n"); - } - exit(EXIT_JSON); - } + std::vector out = parse_layers(f, z, x, y, extent); - json_free(jp->root); - break; - } + if (fclose(f) != 0) { + perror("fclose postfilter output"); + exit(EXIT_CLOSE); + } - json_object *type = json_hash_get(j, "type"); - if (type == NULL || type->type != JSON_STRING) { - continue; - } - if (strcmp(type->value.string.string, "Feature") != 0) { - continue; - } + for (auto const &layer : out) { + std::string layername = layer.name; - json_object *geometry = json_hash_get(j, "geometry"); - if (geometry == NULL) { - fprintf(stderr, "Filter output:%d: filtered feature with no geometry: ", jp->line); - json_context(j); - json_free(j); - exit(EXIT_JSON); - } + std::map &layermap = (*layermaps)[tiling_seg]; + if (layermap.count(layername) == 0) { + layermap_entry lme = layermap_entry(layermap.size()); + lme.minzoom = z; + lme.maxzoom = z; - json_object *properties = json_hash_get(j, "properties"); - if (properties == NULL || (properties->type != JSON_HASH && properties->type != JSON_NULL)) { - fprintf(stderr, "Filter output:%d: feature without properties hash: ", jp->line); - json_context(j); - json_free(j); - exit(EXIT_JSON); - } + layermap.insert(std::pair(layername, lme)); - json_object *geometry_type = json_hash_get(geometry, "type"); - if (geometry_type == NULL) { - fprintf(stderr, "Filter output:%d: null geometry (additional not reported): ", jp->line); - json_context(j); - exit(EXIT_JSON); - } - - if (geometry_type->type != JSON_STRING) { - fprintf(stderr, "Filter output:%d: geometry type is not a string: ", jp->line); - json_context(j); - exit(EXIT_JSON); - } - - json_object *coordinates = json_hash_get(geometry, "coordinates"); - if (coordinates == NULL || coordinates->type != JSON_ARRAY) { - fprintf(stderr, "Filter output:%d: feature without coordinates array: ", jp->line); - json_context(j); - exit(EXIT_JSON); - } - - int t; - for (t = 0; t < GEOM_TYPES; t++) { - if (strcmp(geometry_type->value.string.string, geometry_names[t]) == 0) { - break; - } - } - if (t >= GEOM_TYPES) { - fprintf(stderr, "Filter output:%d: Can't handle geometry type %s: ", jp->line, geometry_type->value.string.string); - json_context(j); - exit(EXIT_JSON); - } - - std::string layername = "unknown"; - json_object *tippecanoe = json_hash_get(j, "tippecanoe"); - json_object *layer = NULL; - if (tippecanoe != NULL) { - layer = json_hash_get(tippecanoe, "layer"); - if (layer != NULL && layer->type == JSON_STRING) { - layername = std::string(layer->value.string.string); + if (lme.id >= (*layer_unmaps)[tiling_seg].size()) { + (*layer_unmaps)[tiling_seg].resize(lme.id + 1); + (*layer_unmaps)[tiling_seg][lme.id] = layername; } } - if (ret.count(layername) == 0) { - mvt_layer l; - l.name = layername; - l.version = 2; - l.extent = extent; - - ret.insert(std::pair(layername, l)); + auto ts = layermap.find(layername); + if (ts == layermap.end()) { + fprintf(stderr, "Internal error: layer %s not found\n", layername.c_str()); + exit(EXIT_IMPOSSIBLE); } - auto l = ret.find(layername); - - drawvec dv; - parse_geometry(t, coordinates, dv, VT_MOVETO, "Filter output", jp->line, j); - if (mb_geometry[t] == VT_POLYGON) { - dv = fix_polygon(dv); + if (z < ts->second.minzoom) { + ts->second.minzoom = z; + } + if (z > ts->second.maxzoom) { + ts->second.maxzoom = z; } - // Scale and offset geometry from global to tile - for (size_t i = 0; i < dv.size(); i++) { - long long scale = 1LL << (32 - z); - dv[i].x = std::round((dv[i].x - scale * x) * extent / (double) scale); - dv[i].y = std::round((dv[i].y - scale * y) * extent / (double) scale); - } - - if (mb_geometry[t] == VT_POLYGON) { - // we can try scaling up because these are tile coordinates - dv = clean_or_clip_poly(dv, 0, 0, false, true); - if (dv.size() < 3) { - dv.clear(); - } - } - dv = remove_noop(dv, mb_geometry[t], 0); - if (mb_geometry[t] == VT_POLYGON) { - dv = close_poly(dv); - } - - if (dv.size() > 0) { - mvt_feature feature; - feature.type = mb_geometry[t]; - feature.geometry = to_feature(dv); - - json_object *id = json_hash_get(j, "id"); - if (id != NULL && id->type == JSON_NUMBER) { - feature.id = id->value.number.number; - if (id->value.number.large_unsigned > 0) { - feature.id = id->value.number.large_unsigned; - } - feature.has_id = true; - } - - std::map &layermap = (*layermaps)[tiling_seg]; - if (layermap.count(layername) == 0) { - layermap_entry lme = layermap_entry(layermap.size()); - lme.minzoom = z; - lme.maxzoom = z; - - layermap.insert(std::pair(layername, lme)); - - if (lme.id >= (*layer_unmaps)[tiling_seg].size()) { - (*layer_unmaps)[tiling_seg].resize(lme.id + 1); - (*layer_unmaps)[tiling_seg][lme.id] = layername; - } - } - - auto ts = layermap.find(layername); - if (ts == layermap.end()) { - fprintf(stderr, "Internal error: layer %s not found\n", layername.c_str()); - exit(EXIT_IMPOSSIBLE); - } - if (z < ts->second.minzoom) { - ts->second.minzoom = z; - } - if (z > ts->second.maxzoom) { - ts->second.maxzoom = z; - } - + for (auto const &feature : layer.features) { if (feature.type == mvt_point) { ts->second.points++; } else if (feature.type == mvt_linestring) { @@ -263,37 +127,21 @@ std::vector parse_layers(int fd, int z, unsigned x, unsigned y, std:: ts->second.polygons++; } - for (size_t i = 0; i < properties->value.object.length; i++) { - serial_val sv = stringify_value(properties->value.object.values[i], "Filter output", jp->line, j); + for (size_t i = 0; i + 1 < feature.tags.size(); i += 2) { + const std::string &key = layer.keys[feature.tags[i]]; + const mvt_value &val = layer.values[feature.tags[i + 1]]; // Nulls can be excluded here because this is the postfilter // and it is nearly time to create the vector representation - if (sv.type != mvt_null) { - mvt_value v = stringified_to_mvt_value(sv.type, sv.s.c_str(), tile_stringpool); - l->second.tag(feature, std::string(properties->value.object.keys[i]->value.string.string), v); - - add_to_tilestats(ts->second.tilestats, std::string(properties->value.object.keys[i]->value.string.string), sv); + if (val.type != mvt_null) { + add_to_tilestats(ts->second.tilestats, key, mvt_value_to_serial_val(val)); } } - - l->second.features.push_back(feature); } - - json_free(j); } - json_end(jp); - if (fclose(f) != 0) { - perror("fclose postfilter output"); - exit(EXIT_CLOSE); - } - - std::vector final; - for (auto a : ret) { - final.push_back(a.second); - } - return final; + return out; } // Reads from the prefilter @@ -377,7 +225,7 @@ serial_feature parse_feature(json_pull *jp, int z, unsigned x, unsigned y, std:: drawvec dv; parse_geometry(t, coordinates, dv, VT_MOVETO, "Filter output", jp->line, j); if (mb_geometry[t] == VT_POLYGON) { - dv = fix_polygon(dv); + dv = fix_polygon(dv, false, false); } // Scale and offset geometry from global to tile diff --git a/read_json.cpp b/read_json.cpp index 45e13658..2756f46d 100644 --- a/read_json.cpp +++ b/read_json.cpp @@ -166,3 +166,193 @@ serial_val stringify_value(json_object *value, const char *reading, int line, js return sv; } + +// XXX deduplicate +static std::vector to_feature(drawvec &geom) { + std::vector out; + + for (size_t i = 0; i < geom.size(); i++) { + out.push_back(mvt_geometry(geom[i].op, geom[i].x, geom[i].y)); + } + + return out; +} + +std::vector parse_layers(FILE *fp, int z, unsigned x, unsigned y, int extent) { + std::map ret; + std::shared_ptr tile_stringpool = std::make_shared(); + + json_pull *jp = json_begin_file(fp); + while (1) { + json_object *j = json_read(jp); + if (j == NULL) { + if (jp->error != NULL) { + fprintf(stderr, "Filter output:%d: %s: ", jp->line, jp->error); + if (jp->root != NULL) { + json_context(jp->root); + } else { + fprintf(stderr, "\n"); + } + exit(EXIT_JSON); + } + + json_free(jp->root); + break; + } + + json_object *type = json_hash_get(j, "type"); + if (type == NULL || type->type != JSON_STRING) { + continue; + } + if (strcmp(type->value.string.string, "Feature") != 0) { + continue; + } + + json_object *geometry = json_hash_get(j, "geometry"); + if (geometry == NULL) { + fprintf(stderr, "Filter output:%d: filtered feature with no geometry: ", jp->line); + json_context(j); + json_free(j); + exit(EXIT_JSON); + } + + json_object *properties = json_hash_get(j, "properties"); + if (properties == NULL || (properties->type != JSON_HASH && properties->type != JSON_NULL)) { + fprintf(stderr, "Filter output:%d: feature without properties hash: ", jp->line); + json_context(j); + json_free(j); + exit(EXIT_JSON); + } + + json_object *geometry_type = json_hash_get(geometry, "type"); + if (geometry_type == NULL) { + fprintf(stderr, "Filter output:%d: null geometry (additional not reported): ", jp->line); + json_context(j); + exit(EXIT_JSON); + } + + if (geometry_type->type != JSON_STRING) { + fprintf(stderr, "Filter output:%d: geometry type is not a string: ", jp->line); + json_context(j); + exit(EXIT_JSON); + } + + json_object *coordinates = json_hash_get(geometry, "coordinates"); + if (coordinates == NULL || coordinates->type != JSON_ARRAY) { + fprintf(stderr, "Filter output:%d: feature without coordinates array: ", jp->line); + json_context(j); + exit(EXIT_JSON); + } + + int t; + for (t = 0; t < GEOM_TYPES; t++) { + if (strcmp(geometry_type->value.string.string, geometry_names[t]) == 0) { + break; + } + } + if (t >= GEOM_TYPES) { + fprintf(stderr, "Filter output:%d: Can't handle geometry type %s: ", jp->line, geometry_type->value.string.string); + json_context(j); + exit(EXIT_JSON); + } + + std::string layername = "unknown"; + json_object *tippecanoe = json_hash_get(j, "tippecanoe"); + json_object *layer = NULL; + if (tippecanoe != NULL) { + layer = json_hash_get(tippecanoe, "layer"); + if (layer != NULL && layer->type == JSON_STRING) { + layername = std::string(layer->value.string.string); + } + } + + if (ret.count(layername) == 0) { + mvt_layer l; + l.name = layername; + l.version = 2; + l.extent = extent; + + ret.insert(std::pair(layername, l)); + } + auto l = ret.find(layername); + + drawvec dv; + parse_geometry(t, coordinates, dv, VT_MOVETO, "Filter output", jp->line, j); + if (mb_geometry[t] == VT_POLYGON) { + dv = fix_polygon(dv, false, false); + } + + // Offset and scale geometry from global to tile + for (size_t i = 0; i < dv.size(); i++) { + long long scale = 1LL << (32 - z); + + // offset + dv[i].x -= scale * x; + dv[i].y -= scale * y; + + // handle longitude wraparound + if (dv[i].x > 2 * scale && dv[i].x - (1LL << 32) > -3 * scale) { + dv[i].x -= 1LL << 32; + } + if (dv[i].x < -3 * scale && dv[i].x + (1LL << 32) < 2 * scale) { + dv[i].x += 1LL << 32; + } + + // scale + dv[i].x = std::round(dv[i].x * extent / (double) scale); + dv[i].y = std::round(dv[i].y * extent / (double) scale); + } + + if (mb_geometry[t] == VT_POLYGON) { + // we can try scaling up because these are tile coordinates + dv = clean_or_clip_poly(dv, 0, 0, false, true); + if (dv.size() < 3) { + dv.clear(); + } + } + dv = remove_noop(dv, mb_geometry[t], 0); + if (mb_geometry[t] == VT_POLYGON) { + dv = close_poly(dv); + } + + if (dv.size() > 0) { + mvt_feature feature; + feature.type = mb_geometry[t]; + feature.geometry = to_feature(dv); + + json_object *id = json_hash_get(j, "id"); + if (id != NULL && id->type == JSON_NUMBER) { + feature.id = id->value.number.number; + if (id->value.number.large_unsigned > 0) { + feature.id = id->value.number.large_unsigned; + } + feature.has_id = true; + } + + for (size_t i = 0; i < properties->value.object.length; i++) { + serial_val sv = stringify_value(properties->value.object.values[i], "Filter output", jp->line, j); + + // Nulls can be excluded here because this is the postfilter + // and it is nearly time to create the vector representation + + if (sv.type != mvt_null) { + mvt_value v = stringified_to_mvt_value(sv.type, sv.s.c_str(), tile_stringpool); + l->second.tag(feature, std::string(properties->value.object.keys[i]->value.string.string), v); + } + } + + l->second.features.push_back(feature); + } + + json_free(j); + } + + json_end(jp); + + std::vector final; + for (auto a : ret) { + final.push_back(a.second); + } + + return final; +} diff --git a/read_json.hpp b/read_json.hpp index 1d9374ab..e2bd2184 100644 --- a/read_json.hpp +++ b/read_json.hpp @@ -12,5 +12,6 @@ extern int mb_geometry[GEOM_TYPES]; void json_context(json_object *j); void parse_geometry(int t, json_object *j, drawvec &out, int op, const char *fname, int line, json_object *feature); +std::vector parse_layers(FILE *fp, int z, unsigned x, unsigned y, int extent); serial_val stringify_value(json_object *value, const char *reading, int line, json_object *feature); diff --git a/serial.cpp b/serial.cpp index b043c102..f814275c 100644 --- a/serial.cpp +++ b/serial.cpp @@ -460,7 +460,7 @@ int serialize_feature(struct serialization_state *sst, serial_feature &sf, std:: // This has to happen after scaling so that the wraparound detection has happened first. // Otherwise the inner/outer calculation will be confused by bad geometries. if (sf.t == VT_POLYGON) { - scaled_geometry = fix_polygon(scaled_geometry); + scaled_geometry = fix_polygon(scaled_geometry, prevent[P_USE_SOURCE_POLYGON_WINDING], prevent[P_REVERSE_SOURCE_POLYGON_WINDING]); } for (auto &c : clipbboxes) { @@ -713,6 +713,14 @@ int serialize_feature(struct serialization_state *sst, serial_feature &sf, std:: } bbox_index = encode_index(midx, midy); + if (additional[A_CALCULATE_INDEX]) { + sf.full_keys.push_back("tippecanoe:index"); + + serial_val sv; + sv.type = mvt_double; + sv.s = std::to_string(bbox_index); + sf.full_values.push_back(sv); + } if (sf.t == VT_POLYGON && additional[A_GENERATE_POLYGON_LABEL_POINTS]) { drawvec dv = polygon_to_anchor(scaled_geometry); diff --git a/tests/pbf/0-0-0-pop-2-0-1.pbf.out.json b/tests/pbf/0-0-0-pop-2-0-1.pbf.out.json new file mode 100644 index 00000000..200557ce --- /dev/null +++ b/tests/pbf/0-0-0-pop-2-0-1.pbf.out.json @@ -0,0 +1,207 @@ +{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 0, "y": 1 }, "features": [ +{ "type": "FeatureCollection", "properties": { "layer": "ne_10m_admin_0_countries", "version": 2, "extent": 4096 }, "features": [ +{ "type": "Feature", "properties": { "bin": "8188fffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -154.028320, 4.258768 ], [ -150.908203, 0.790990 ], [ -152.402344, -3.425692 ], [ -156.862793, -4.258768 ], [ -159.938965, -0.944781 ], [ -158.598633, 3.337954 ], [ -154.028320, 4.258768 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "816f7ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -124.738770, 5.309766 ], [ -120.476074, 5.156599 ], [ -118.234863, 1.537901 ], [ -120.256348, -1.691649 ], [ -124.299316, -1.450040 ], [ -126.474609, 1.625758 ], [ -125.661621, 3.601142 ], [ -124.738770, 5.309766 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81133ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -120.278320, 70.851881 ], [ -112.543945, 67.415927 ], [ -116.455078, 63.194018 ], [ -125.332031, 62.237233 ], [ -132.517090, 65.062868 ], [ -131.704102, 69.372573 ], [ -120.278320, 70.851881 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "816cfffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -98.305664, 3.930020 ], [ -93.911133, 3.491489 ], [ -92.219238, -0.659165 ], [ -95.075684, -4.346411 ], [ -99.514160, -3.754634 ], [ -101.052246, 0.395505 ], [ -98.305664, 3.930020 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "816c7ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -91.120605, 7.057282 ], [ -86.594238, 6.599131 ], [ -84.770508, 2.504085 ], [ -87.604980, -1.186439 ], [ -92.219238, -0.659165 ], [ -93.911133, 3.491489 ], [ -91.120605, 7.057282 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "8179bffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -140.119629, 6.860985 ], [ -137.307129, 3.381824 ], [ -138.955078, -0.834931 ], [ -143.393555, -1.713612 ], [ -146.337891, 1.669686 ], [ -144.733887, 6.053161 ], [ -140.119629, 6.860985 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "8170bffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -174.309082, 3.820408 ], [ -171.364746, 0.659165 ], [ -172.353516, -3.294082 ], [ -176.066895, -3.973861 ], [ -178.791504, -0.944781 ], [ -178.022461, 2.899153 ], [ -174.309082, 3.820408 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "8188bffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -146.337891, 1.669686 ], [ -143.393555, -1.713612 ], [ -144.975586, -5.812757 ], [ -149.392090, -6.664608 ], [ -152.402344, -3.425692 ], [ -150.908203, 0.790990 ], [ -146.337891, 1.669686 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81273ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -98.569336, 55.216490 ], [ -90.659180, 54.303704 ], [ -88.659668, 49.809632 ], [ -93.405762, 46.634351 ], [ -99.909668, 47.472663 ], [ -102.897949, 51.563412 ], [ -98.569336, 55.216490 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81707ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -161.762695, 6.773716 ], [ -158.598633, 3.337954 ], [ -159.938965, -0.944781 ], [ -164.245605, -1.779499 ], [ -167.321777, 1.515936 ], [ -166.179199, 5.769036 ], [ -161.762695, 6.773716 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "8170fffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -167.321777, 1.515936 ], [ -164.245605, -1.779499 ], [ -165.410156, -5.769036 ], [ -169.716797, -6.402648 ], [ -170.903320, -4.850154 ], [ -172.353516, -3.294082 ], [ -171.364746, 0.659165 ], [ -167.321777, 1.515936 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81447ffffffffff", "tippecanoe:count": 1, "tippecanoe:sum:ABBREV_LEN": 4, "tippecanoe:count:ABBREV_LEN": 1, "tippecanoe:mean:ABBREV_LEN": 4, "tippecanoe:min:ABBREV_LEN": 4, "tippecanoe:max:ABBREV_LEN": 4, "tippecanoe:sum:ADM0_A3_UN": -99, "tippecanoe:count:ADM0_A3_UN": 1, "tippecanoe:mean:ADM0_A3_UN": -99, "tippecanoe:min:ADM0_A3_UN": -99, "tippecanoe:max:ADM0_A3_UN": -99, "tippecanoe:sum:ADM0_A3_WB": -99, "tippecanoe:count:ADM0_A3_WB": 1, "tippecanoe:mean:ADM0_A3_WB": -99, "tippecanoe:min:ADM0_A3_WB": -99, "tippecanoe:max:ADM0_A3_WB": -99, "tippecanoe:sum:ADM0_DIF": 1, "tippecanoe:count:ADM0_DIF": 1, "tippecanoe:mean:ADM0_DIF": 1, "tippecanoe:min:ADM0_DIF": 1, "tippecanoe:max:ADM0_DIF": 1, "tippecanoe:sum:BRK_DIFF": 0, "tippecanoe:count:BRK_DIFF": 1, "tippecanoe:mean:BRK_DIFF": 0, "tippecanoe:min:BRK_DIFF": 0, "tippecanoe:max:BRK_DIFF": 0, "tippecanoe:sum:GDP_MD": 206928, "tippecanoe:count:GDP_MD": 1, "tippecanoe:mean:GDP_MD": 206928, "tippecanoe:min:GDP_MD": 206928, "tippecanoe:max:GDP_MD": 206928, "tippecanoe:sum:GDP_YEAR": 2019, "tippecanoe:count:GDP_YEAR": 1, "tippecanoe:mean:GDP_YEAR": 2019, "tippecanoe:min:GDP_YEAR": 2019, "tippecanoe:max:GDP_YEAR": 2019, "tippecanoe:sum:GEOU_DIF": 0, "tippecanoe:count:GEOU_DIF": 1, "tippecanoe:mean:GEOU_DIF": 0, "tippecanoe:min:GEOU_DIF": 0, "tippecanoe:max:GEOU_DIF": 0, "tippecanoe:sum:HOMEPART": 1, "tippecanoe:count:HOMEPART": 1, "tippecanoe:mean:HOMEPART": 1, "tippecanoe:min:HOMEPART": 1, "tippecanoe:max:HOMEPART": 1, "tippecanoe:sum:LABELRANK": 2, "tippecanoe:count:LABELRANK": 1, "tippecanoe:mean:LABELRANK": 2, "tippecanoe:min:LABELRANK": 2, "tippecanoe:max:LABELRANK": 2, "tippecanoe:sum:LABEL_X": 172.787, "tippecanoe:count:LABEL_X": 1, "tippecanoe:mean:LABEL_X": 172.787, "tippecanoe:min:LABEL_X": 172.787, "tippecanoe:max:LABEL_X": 172.787, "tippecanoe:sum:LABEL_Y": -39.759, "tippecanoe:count:LABEL_Y": 1, "tippecanoe:mean:LABEL_Y": -39.759, "tippecanoe:min:LABEL_Y": -39.759, "tippecanoe:max:LABEL_Y": -39.759, "tippecanoe:sum:LEVEL": 2, "tippecanoe:count:LEVEL": 1, "tippecanoe:mean:LEVEL": 2, "tippecanoe:min:LEVEL": 2, "tippecanoe:max:LEVEL": 2, "tippecanoe:sum:LONG_LEN": 11, "tippecanoe:count:LONG_LEN": 1, "tippecanoe:mean:LONG_LEN": 11, "tippecanoe:min:LONG_LEN": 11, "tippecanoe:max:LONG_LEN": 11, "tippecanoe:sum:MAPCOLOR13": 4, "tippecanoe:count:MAPCOLOR13": 1, "tippecanoe:mean:MAPCOLOR13": 4, "tippecanoe:min:MAPCOLOR13": 4, "tippecanoe:max:MAPCOLOR13": 4, "tippecanoe:sum:MAPCOLOR7": 3, "tippecanoe:count:MAPCOLOR7": 1, "tippecanoe:mean:MAPCOLOR7": 3, "tippecanoe:min:MAPCOLOR7": 3, "tippecanoe:max:MAPCOLOR7": 3, "tippecanoe:sum:MAPCOLOR8": 3, "tippecanoe:count:MAPCOLOR8": 1, "tippecanoe:mean:MAPCOLOR8": 3, "tippecanoe:min:MAPCOLOR8": 3, "tippecanoe:max:MAPCOLOR8": 3, "tippecanoe:sum:MAPCOLOR9": 4, "tippecanoe:count:MAPCOLOR9": 1, "tippecanoe:mean:MAPCOLOR9": 4, "tippecanoe:min:MAPCOLOR9": 4, "tippecanoe:max:MAPCOLOR9": 4, "tippecanoe:sum:MAX_LABEL": 6.7, "tippecanoe:count:MAX_LABEL": 1, "tippecanoe:mean:MAX_LABEL": 6.7, "tippecanoe:min:MAX_LABEL": 6.7, "tippecanoe:max:MAX_LABEL": 6.7, "tippecanoe:sum:MIN_LABEL": 2, "tippecanoe:count:MIN_LABEL": 1, "tippecanoe:mean:MIN_LABEL": 2, "tippecanoe:min:MIN_LABEL": 2, "tippecanoe:max:MIN_LABEL": 2, "tippecanoe:sum:MIN_ZOOM": 0, "tippecanoe:count:MIN_ZOOM": 1, "tippecanoe:mean:MIN_ZOOM": 0, "tippecanoe:min:MIN_ZOOM": 0, "tippecanoe:max:MIN_ZOOM": 0, "tippecanoe:sum:NAME_LEN": 11, "tippecanoe:count:NAME_LEN": 1, "tippecanoe:mean:NAME_LEN": 11, "tippecanoe:min:NAME_LEN": 11, "tippecanoe:max:NAME_LEN": 11, "tippecanoe:sum:NE_ID": 1159321135, "tippecanoe:count:NE_ID": 1, "tippecanoe:mean:NE_ID": 1159321135, "tippecanoe:min:NE_ID": 1159321135, "tippecanoe:max:NE_ID": 1159321135, "tippecanoe:sum:POP_EST": 4917000, "tippecanoe:count:POP_EST": 1, "tippecanoe:mean:POP_EST": 4917000, "tippecanoe:min:POP_EST": 4917000, "tippecanoe:max:POP_EST": 4917000, "tippecanoe:sum:POP_RANK": 12, "tippecanoe:count:POP_RANK": 1, "tippecanoe:mean:POP_RANK": 12, "tippecanoe:min:POP_RANK": 12, "tippecanoe:max:POP_RANK": 12, "tippecanoe:sum:POP_YEAR": 2019, "tippecanoe:count:POP_YEAR": 1, "tippecanoe:mean:POP_YEAR": 2019, "tippecanoe:min:POP_YEAR": 2019, "tippecanoe:max:POP_YEAR": 2019, "tippecanoe:sum:SU_DIF": 0, "tippecanoe:count:SU_DIF": 1, "tippecanoe:mean:SU_DIF": 0, "tippecanoe:min:SU_DIF": 0, "tippecanoe:max:SU_DIF": 0, "tippecanoe:sum:TINY": -99, "tippecanoe:count:TINY": 1, "tippecanoe:mean:TINY": -99, "tippecanoe:min:TINY": -99, "tippecanoe:max:TINY": -99, "tippecanoe:sum:WOE_ID": 23424916, "tippecanoe:count:WOE_ID": 1, "tippecanoe:mean:WOE_ID": 23424916, "tippecanoe:min:WOE_ID": 23424916, "tippecanoe:max:WOE_ID": 23424916, "tippecanoe:sum:WOE_ID_EH": 23424916, "tippecanoe:count:WOE_ID_EH": 1, "tippecanoe:mean:WOE_ID_EH": 23424916, "tippecanoe:min:WOE_ID_EH": 23424916, "tippecanoe:max:WOE_ID_EH": 23424916, "tippecanoe:sum:scalerank": 0, "tippecanoe:count:scalerank": 1, "tippecanoe:mean:scalerank": 0, "tippecanoe:min:scalerank": 0, "tippecanoe:max:scalerank": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -93.273926, 35.083956 ], [ -88.066406, 34.052659 ], [ -86.550293, 29.764377 ], [ -89.802246, 26.431228 ], [ -94.746094, 27.254630 ], [ -96.657715, 31.615966 ], [ -93.273926, 35.083956 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81457ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -94.746094, 27.254630 ], [ -89.802246, 26.431228 ], [ -88.286133, 22.126355 ], [ -91.362305, 18.625425 ], [ -96.042480, 19.269665 ], [ -97.910156, 23.584126 ], [ -94.746094, 27.254630 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81783ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -132.956543, 4.149201 ], [ -130.451660, 0.834931 ], [ -132.099609, -3.162456 ], [ -136.274414, -4.039618 ], [ -138.955078, -0.834931 ], [ -137.307129, 3.381824 ], [ -132.956543, 4.149201 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "810c3ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -163.872070, 68.220523 ], [ -152.094727, 67.933397 ], [ -149.194336, 63.947025 ], [ -155.368652, 60.705448 ], [ -164.069824, 60.726944 ], [ -169.101562, 64.215937 ], [ -163.872070, 68.220523 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "810d7ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -142.910156, 71.081182 ], [ -131.704102, 69.372573 ], [ -132.517090, 65.062868 ], [ -136.538086, 64.177679 ], [ -140.405273, 62.915233 ], [ -149.194336, 63.947025 ], [ -152.094727, 67.933397 ], [ -142.910156, 71.081182 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "816f3ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -118.234863, 1.537901 ], [ -113.906250, 1.340210 ], [ -111.840820, -2.174771 ], [ -114.038086, -5.244128 ], [ -118.125000, -4.981505 ], [ -120.256348, -1.691649 ], [ -118.234863, 1.537901 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "810ebffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -96.437988, 63.253412 ], [ -86.440430, 62.186014 ], [ -84.550781, 57.527622 ], [ -90.659180, 54.303704 ], [ -98.569336, 55.216490 ], [ -102.128906, 59.467408 ], [ -96.437988, 63.253412 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81137ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -100.832520, 67.533772 ], [ -96.437988, 63.253412 ], [ -102.128906, 59.467408 ], [ -110.961914, 59.512029 ], [ -116.455078, 63.194018 ], [ -112.543945, 67.415927 ], [ -100.832520, 67.533772 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "810fbffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -92.680664, 71.230221 ], [ -79.299316, 69.854762 ], [ -78.068848, 65.183030 ], [ -86.440430, 62.186014 ], [ -96.437988, 63.253412 ], [ -100.832520, 67.533772 ], [ -92.680664, 71.230221 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81787ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -126.474609, 1.625758 ], [ -124.299316, -1.450040 ], [ -125.881348, -5.222247 ], [ -129.704590, -6.140555 ], [ -132.099609, -3.162456 ], [ -130.451660, 0.834931 ], [ -126.474609, 1.625758 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "816d3ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -96.042480, 19.269665 ], [ -91.362305, 18.625425 ], [ -89.868164, 14.455958 ], [ -92.746582, 10.962764 ], [ -97.207031, 11.415418 ], [ -99.008789, 15.559544 ], [ -96.042480, 19.269665 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "816fbffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -111.599121, 4.784469 ], [ -107.094727, 4.543570 ], [ -105.183105, 0.878872 ], [ -107.797852, -2.569939 ], [ -109.709473, -2.284551 ], [ -111.840820, -2.174771 ], [ -113.906250, 1.340210 ], [ -111.599121, 4.784469 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "816d7ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -89.868164, 14.455958 ], [ -85.627441, 13.838080 ], [ -83.847656, 10.077037 ], [ -86.594238, 6.599131 ], [ -91.120605, 7.057282 ], [ -92.241211, 9.644077 ], [ -92.746582, 10.962764 ], [ -89.868164, 14.455958 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81267ffffffffff", "tippecanoe:count": 6, "tippecanoe:sum:ABBREV_LEN": 28, "tippecanoe:count:ABBREV_LEN": 6, "tippecanoe:mean:ABBREV_LEN": 4.666666666666667, "tippecanoe:min:ABBREV_LEN": 4, "tippecanoe:max:ABBREV_LEN": 6, "tippecanoe:sum:ADM0_A3_UN": -594, "tippecanoe:count:ADM0_A3_UN": 6, "tippecanoe:mean:ADM0_A3_UN": -99, "tippecanoe:min:ADM0_A3_UN": -99, "tippecanoe:max:ADM0_A3_UN": -99, "tippecanoe:sum:ADM0_A3_WB": -594, "tippecanoe:count:ADM0_A3_WB": 6, "tippecanoe:mean:ADM0_A3_WB": -99, "tippecanoe:min:ADM0_A3_WB": -99, "tippecanoe:max:ADM0_A3_WB": -99, "tippecanoe:sum:ADM0_DIF": 2, "tippecanoe:count:ADM0_DIF": 6, "tippecanoe:mean:ADM0_DIF": 0.3333333333333333, "tippecanoe:min:ADM0_DIF": 0, "tippecanoe:max:ADM0_DIF": 1, "tippecanoe:sum:BRK_DIFF": 0, "tippecanoe:count:BRK_DIFF": 6, "tippecanoe:mean:BRK_DIFF": 0, "tippecanoe:min:BRK_DIFF": 0, "tippecanoe:max:BRK_DIFF": 0, "tippecanoe:sum:GDP_MD": 19043, "tippecanoe:count:GDP_MD": 6, "tippecanoe:mean:GDP_MD": 3173.8333333333337, "tippecanoe:min:GDP_MD": 60, "tippecanoe:max:GDP_MD": 10770, "tippecanoe:sum:GDP_YEAR": 12108, "tippecanoe:count:GDP_YEAR": 6, "tippecanoe:mean:GDP_YEAR": 2018, "tippecanoe:min:GDP_YEAR": 2016, "tippecanoe:max:GDP_YEAR": 2019, "tippecanoe:sum:GEOU_DIF": 0, "tippecanoe:count:GEOU_DIF": 6, "tippecanoe:mean:GEOU_DIF": 0, "tippecanoe:min:GEOU_DIF": 0, "tippecanoe:max:GEOU_DIF": 0, "tippecanoe:sum:HOMEPART": -194, "tippecanoe:count:HOMEPART": 6, "tippecanoe:mean:HOMEPART": -32.333333333333339, "tippecanoe:min:HOMEPART": -99, "tippecanoe:max:HOMEPART": 1, "tippecanoe:sum:LABELRANK": 26, "tippecanoe:count:LABELRANK": 6, "tippecanoe:mean:LABELRANK": 4.333333333333333, "tippecanoe:min:LABELRANK": 3, "tippecanoe:max:LABELRANK": 6, "tippecanoe:sum:LABEL_X": 333.61664800000008, "tippecanoe:count:LABEL_X": 6, "tippecanoe:mean:LABEL_X": 55.602774666666679, "tippecanoe:min:LABEL_X": -178.137436, "tippecanoe:max:LABEL_X": 177.975427, "tippecanoe:sum:LABEL_Y": -74.757852, "tippecanoe:count:LABEL_Y": 6, "tippecanoe:mean:LABEL_Y": -12.459642, "tippecanoe:min:LABEL_Y": -21.064697, "tippecanoe:max:LABEL_Y": 1.820437, "tippecanoe:sum:LEVEL": 12, "tippecanoe:count:LEVEL": 6, "tippecanoe:mean:LEVEL": 2, "tippecanoe:min:LEVEL": 2, "tippecanoe:max:LEVEL": 2, "tippecanoe:sum:LONG_LEN": 72, "tippecanoe:count:LONG_LEN": 6, "tippecanoe:mean:LONG_LEN": 12, "tippecanoe:min:LONG_LEN": 4, "tippecanoe:max:LONG_LEN": 25, "tippecanoe:sum:MAPCOLOR13": 45, "tippecanoe:count:MAPCOLOR13": 6, "tippecanoe:mean:MAPCOLOR13": 7.5, "tippecanoe:min:MAPCOLOR13": 2, "tippecanoe:max:MAPCOLOR13": 12, "tippecanoe:sum:MAPCOLOR7": 31, "tippecanoe:count:MAPCOLOR7": 6, "tippecanoe:mean:MAPCOLOR7": 5.166666666666667, "tippecanoe:min:MAPCOLOR7": 1, "tippecanoe:max:MAPCOLOR7": 7, "tippecanoe:sum:MAPCOLOR8": 25, "tippecanoe:count:MAPCOLOR8": 6, "tippecanoe:mean:MAPCOLOR8": 4.166666666666667, "tippecanoe:min:MAPCOLOR8": 1, "tippecanoe:max:MAPCOLOR8": 7, "tippecanoe:sum:MAPCOLOR9": 34, "tippecanoe:count:MAPCOLOR9": 6, "tippecanoe:mean:MAPCOLOR9": 5.666666666666667, "tippecanoe:min:MAPCOLOR9": 1, "tippecanoe:max:MAPCOLOR9": 9, "tippecanoe:sum:MAX_LABEL": 52, "tippecanoe:count:MAX_LABEL": 6, "tippecanoe:mean:MAX_LABEL": 8.666666666666666, "tippecanoe:min:MAX_LABEL": 8, "tippecanoe:max:MAX_LABEL": 10, "tippecanoe:sum:MIN_LABEL": 24.3, "tippecanoe:count:MIN_LABEL": 6, "tippecanoe:mean:MIN_LABEL": 4.05, "tippecanoe:min:MIN_LABEL": 3, "tippecanoe:max:MIN_LABEL": 5, "tippecanoe:sum:MIN_ZOOM": 0, "tippecanoe:count:MIN_ZOOM": 6, "tippecanoe:mean:MIN_ZOOM": 0, "tippecanoe:min:MIN_ZOOM": 0, "tippecanoe:max:MIN_ZOOM": 0, "tippecanoe:sum:NAME_LEN": 64, "tippecanoe:count:NAME_LEN": 6, "tippecanoe:mean:NAME_LEN": 10.666666666666666, "tippecanoe:min:NAME_LEN": 4, "tippecanoe:max:NAME_LEN": 21, "tippecanoe:sum:NE_ID": 6955925566, "tippecanoe:count:NE_ID": 6, "tippecanoe:mean:NE_ID": 1159320927.6666668, "tippecanoe:min:NE_ID": 1159320625, "tippecanoe:max:NE_ID": 1159321421, "tippecanoe:sum:POP_EST": 2276622, "tippecanoe:count:POP_EST": 6, "tippecanoe:mean:POP_EST": 379437, "tippecanoe:min:POP_EST": 11558, "tippecanoe:max:POP_EST": 889953, "tippecanoe:sum:POP_RANK": 57, "tippecanoe:count:POP_RANK": 6, "tippecanoe:mean:POP_RANK": 9.5, "tippecanoe:min:POP_RANK": 6, "tippecanoe:max:POP_RANK": 11, "tippecanoe:sum:POP_YEAR": 12113, "tippecanoe:count:POP_YEAR": 6, "tippecanoe:mean:POP_YEAR": 2018.8333333333333, "tippecanoe:min:POP_YEAR": 2018, "tippecanoe:max:POP_YEAR": 2019, "tippecanoe:sum:SU_DIF": 0, "tippecanoe:count:SU_DIF": 6, "tippecanoe:mean:SU_DIF": 0, "tippecanoe:min:SU_DIF": 0, "tippecanoe:max:SU_DIF": 0, "tippecanoe:sum:TINY": -290, "tippecanoe:count:TINY": 6, "tippecanoe:mean:TINY": -48.333333333333339, "tippecanoe:min:TINY": -99, "tippecanoe:max:TINY": 3, "tippecanoe:sum:WOE_ID": 140549245, "tippecanoe:count:WOE_ID": 6, "tippecanoe:mean:WOE_ID": 23424874.166666669, "tippecanoe:min:WOE_ID": 23424766, "tippecanoe:max:WOE_ID": 23424989, "tippecanoe:sum:WOE_ID_EH": 140549245, "tippecanoe:count:WOE_ID_EH": 6, "tippecanoe:mean:WOE_ID_EH": 23424874.166666669, "tippecanoe:min:WOE_ID_EH": 23424766, "tippecanoe:max:WOE_ID_EH": 23424989, "tippecanoe:sum:scalerank": 12, "tippecanoe:count:scalerank": 6, "tippecanoe:mean:scalerank": 2, "tippecanoe:min:scalerank": 1, "tippecanoe:max:scalerank": 5 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -91.472168, 42.439674 ], [ -85.693359, 41.162114 ], [ -84.594727, 37.107765 ], [ -88.066406, 34.052659 ], [ -93.273926, 35.083956 ], [ -95.251465, 39.334297 ], [ -92.812500, 41.459195 ], [ -91.472168, 42.439674 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "810d3ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -163.454590, 76.142958 ], [ -145.349121, 75.430979 ], [ -142.910156, 71.081182 ], [ -152.094727, 67.933397 ], [ -163.872070, 68.220523 ], [ -171.101074, 71.972189 ], [ -163.454590, 76.142958 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "8102fffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -98.261719, 75.425451 ], [ -92.680664, 71.230221 ], [ -100.832520, 67.533772 ], [ -112.543945, 67.415927 ], [ -120.278320, 70.851881 ], [ -115.598145, 75.135142 ], [ -98.261719, 75.425451 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "811dbffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -152.709961, 57.136239 ], [ -145.612793, 56.571589 ], [ -144.426270, 53.212612 ], [ -147.568359, 51.508742 ], [ -148.403320, 50.429518 ], [ -153.786621, 50.527397 ], [ -157.280273, 54.007769 ], [ -152.709961, 57.136239 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "8122bffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -157.280273, 54.007769 ], [ -153.786621, 50.527397 ], [ -156.027832, 46.905246 ], [ -161.564941, 46.513516 ], [ -165.607910, 49.894634 ], [ -163.674316, 53.774689 ], [ -157.280273, 54.007769 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81507ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -135.988770, 27.469287 ], [ -133.088379, 23.825551 ], [ -134.890137, 19.746024 ], [ -139.614258, 19.228177 ], [ -142.712402, 22.877440 ], [ -140.910645, 27.059126 ], [ -135.988770, 27.469287 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81377ffffffffff", "tippecanoe:count": 1, "tippecanoe:sum:ABBREV_LEN": 5, "tippecanoe:count:ABBREV_LEN": 1, "tippecanoe:mean:ABBREV_LEN": 5, "tippecanoe:min:ABBREV_LEN": 5, "tippecanoe:max:ABBREV_LEN": 5, "tippecanoe:sum:ADM0_A3_UN": -99, "tippecanoe:count:ADM0_A3_UN": 1, "tippecanoe:mean:ADM0_A3_UN": -99, "tippecanoe:min:ADM0_A3_UN": -99, "tippecanoe:max:ADM0_A3_UN": -99, "tippecanoe:sum:ADM0_A3_WB": -99, "tippecanoe:count:ADM0_A3_WB": 1, "tippecanoe:mean:ADM0_A3_WB": -99, "tippecanoe:min:ADM0_A3_WB": -99, "tippecanoe:max:ADM0_A3_WB": -99, "tippecanoe:sum:ADM0_DIF": 1, "tippecanoe:count:ADM0_DIF": 1, "tippecanoe:mean:ADM0_DIF": 1, "tippecanoe:min:ADM0_DIF": 1, "tippecanoe:max:ADM0_DIF": 1, "tippecanoe:sum:BRK_DIFF": 0, "tippecanoe:count:BRK_DIFF": 1, "tippecanoe:mean:BRK_DIFF": 0, "tippecanoe:min:BRK_DIFF": 0, "tippecanoe:max:BRK_DIFF": 0, "tippecanoe:sum:GDP_MD": 31, "tippecanoe:count:GDP_MD": 1, "tippecanoe:mean:GDP_MD": 31, "tippecanoe:min:GDP_MD": 31, "tippecanoe:max:GDP_MD": 31, "tippecanoe:sum:GDP_YEAR": 2010, "tippecanoe:count:GDP_YEAR": 1, "tippecanoe:mean:GDP_YEAR": 2010, "tippecanoe:min:GDP_YEAR": 2010, "tippecanoe:max:GDP_YEAR": 2010, "tippecanoe:sum:GEOU_DIF": 0, "tippecanoe:count:GEOU_DIF": 1, "tippecanoe:mean:GEOU_DIF": 0, "tippecanoe:min:GEOU_DIF": 0, "tippecanoe:max:GEOU_DIF": 0, "tippecanoe:sum:HOMEPART": -99, "tippecanoe:count:HOMEPART": 1, "tippecanoe:mean:HOMEPART": -99, "tippecanoe:min:HOMEPART": -99, "tippecanoe:max:HOMEPART": -99, "tippecanoe:sum:LABELRANK": 6, "tippecanoe:count:LABELRANK": 1, "tippecanoe:mean:LABELRANK": 6, "tippecanoe:min:LABELRANK": 6, "tippecanoe:max:LABELRANK": 6, "tippecanoe:sum:LABEL_X": -5.71262, "tippecanoe:count:LABEL_X": 1, "tippecanoe:mean:LABEL_X": -5.71262, "tippecanoe:min:LABEL_X": -5.71262, "tippecanoe:max:LABEL_X": -5.71262, "tippecanoe:sum:LABEL_Y": -15.950487, "tippecanoe:count:LABEL_Y": 1, "tippecanoe:mean:LABEL_Y": -15.950487, "tippecanoe:min:LABEL_Y": -15.950487, "tippecanoe:max:LABEL_Y": -15.950487, "tippecanoe:sum:LEVEL": 2, "tippecanoe:count:LEVEL": 1, "tippecanoe:mean:LEVEL": 2, "tippecanoe:min:LEVEL": 2, "tippecanoe:max:LEVEL": 2, "tippecanoe:sum:LONG_LEN": 12, "tippecanoe:count:LONG_LEN": 1, "tippecanoe:mean:LONG_LEN": 12, "tippecanoe:min:LONG_LEN": 12, "tippecanoe:max:LONG_LEN": 12, "tippecanoe:sum:MAPCOLOR13": 3, "tippecanoe:count:MAPCOLOR13": 1, "tippecanoe:mean:MAPCOLOR13": 3, "tippecanoe:min:MAPCOLOR13": 3, "tippecanoe:max:MAPCOLOR13": 3, "tippecanoe:sum:MAPCOLOR7": 6, "tippecanoe:count:MAPCOLOR7": 1, "tippecanoe:mean:MAPCOLOR7": 6, "tippecanoe:min:MAPCOLOR7": 6, "tippecanoe:max:MAPCOLOR7": 6, "tippecanoe:sum:MAPCOLOR8": 6, "tippecanoe:count:MAPCOLOR8": 1, "tippecanoe:mean:MAPCOLOR8": 6, "tippecanoe:min:MAPCOLOR8": 6, "tippecanoe:max:MAPCOLOR8": 6, "tippecanoe:sum:MAPCOLOR9": 6, "tippecanoe:count:MAPCOLOR9": 1, "tippecanoe:mean:MAPCOLOR9": 6, "tippecanoe:min:MAPCOLOR9": 6, "tippecanoe:max:MAPCOLOR9": 6, "tippecanoe:sum:MAX_LABEL": 10, "tippecanoe:count:MAX_LABEL": 1, "tippecanoe:mean:MAX_LABEL": 10, "tippecanoe:min:MAX_LABEL": 10, "tippecanoe:max:MAX_LABEL": 10, "tippecanoe:sum:MIN_LABEL": 5, "tippecanoe:count:MIN_LABEL": 1, "tippecanoe:mean:MIN_LABEL": 5, "tippecanoe:min:MIN_LABEL": 5, "tippecanoe:max:MIN_LABEL": 5, "tippecanoe:sum:MIN_ZOOM": 0, "tippecanoe:count:MIN_ZOOM": 1, "tippecanoe:mean:MIN_ZOOM": 0, "tippecanoe:min:MIN_ZOOM": 0, "tippecanoe:max:MIN_ZOOM": 0, "tippecanoe:sum:NAME_LEN": 12, "tippecanoe:count:NAME_LEN": 1, "tippecanoe:mean:NAME_LEN": 12, "tippecanoe:min:NAME_LEN": 12, "tippecanoe:max:NAME_LEN": 12, "tippecanoe:sum:NE_ID": 1159320733, "tippecanoe:count:NE_ID": 1, "tippecanoe:mean:NE_ID": 1159320733, "tippecanoe:min:NE_ID": 1159320733, "tippecanoe:max:NE_ID": 1159320733, "tippecanoe:sum:POP_EST": 4534, "tippecanoe:count:POP_EST": 1, "tippecanoe:mean:POP_EST": 4534, "tippecanoe:min:POP_EST": 4534, "tippecanoe:max:POP_EST": 4534, "tippecanoe:sum:POP_RANK": 4, "tippecanoe:count:POP_RANK": 1, "tippecanoe:mean:POP_RANK": 4, "tippecanoe:min:POP_RANK": 4, "tippecanoe:max:POP_RANK": 4, "tippecanoe:sum:POP_YEAR": 2016, "tippecanoe:count:POP_YEAR": 1, "tippecanoe:mean:POP_YEAR": 2016, "tippecanoe:min:POP_YEAR": 2016, "tippecanoe:max:POP_YEAR": 2016, "tippecanoe:sum:SU_DIF": 0, "tippecanoe:count:SU_DIF": 1, "tippecanoe:mean:SU_DIF": 0, "tippecanoe:min:SU_DIF": 0, "tippecanoe:max:SU_DIF": 0, "tippecanoe:sum:TINY": -99, "tippecanoe:count:TINY": 1, "tippecanoe:mean:TINY": -99, "tippecanoe:min:TINY": -99, "tippecanoe:max:TINY": -99, "tippecanoe:sum:WOE_ID": 23424944, "tippecanoe:count:WOE_ID": 1, "tippecanoe:mean:WOE_ID": 23424944, "tippecanoe:min:WOE_ID": 23424944, "tippecanoe:max:WOE_ID": 23424944, "tippecanoe:sum:WOE_ID_EH": 23424944, "tippecanoe:count:WOE_ID_EH": 1, "tippecanoe:mean:WOE_ID_EH": 23424944, "tippecanoe:min:WOE_ID_EH": 23424944, "tippecanoe:max:WOE_ID_EH": 23424944, "tippecanoe:sum:scalerank": 5, "tippecanoe:count:scalerank": 1, "tippecanoe:mean:scalerank": 5, "tippecanoe:min:scalerank": 5, "tippecanoe:max:scalerank": 5 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -138.449707, 41.459195 ], [ -135.329590, 38.548165 ], [ -136.208496, 36.544949 ], [ -137.175293, 34.759666 ], [ -142.316895, 34.452218 ], [ -145.744629, 37.683820 ], [ -143.854980, 41.211722 ], [ -138.449707, 41.459195 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "8123bffffffffff", "tippecanoe:count": 12, "tippecanoe:sum:ABBREV_LEN": 58, "tippecanoe:count:ABBREV_LEN": 12, "tippecanoe:mean:ABBREV_LEN": 4.833333333333333, "tippecanoe:min:ABBREV_LEN": 4, "tippecanoe:max:ABBREV_LEN": 8, "tippecanoe:sum:ADM0_A3_UN": -1188, "tippecanoe:count:ADM0_A3_UN": 12, "tippecanoe:mean:ADM0_A3_UN": -99, "tippecanoe:min:ADM0_A3_UN": -99, "tippecanoe:max:ADM0_A3_UN": -99, "tippecanoe:sum:ADM0_A3_WB": -1188, "tippecanoe:count:ADM0_A3_WB": 12, "tippecanoe:mean:ADM0_A3_WB": -99, "tippecanoe:min:ADM0_A3_WB": -99, "tippecanoe:max:ADM0_A3_WB": -99, "tippecanoe:sum:ADM0_DIF": 2, "tippecanoe:count:ADM0_DIF": 12, "tippecanoe:mean:ADM0_DIF": 0.16666666666666667, "tippecanoe:min:ADM0_DIF": 0, "tippecanoe:max:ADM0_DIF": 1, "tippecanoe:sum:BRK_DIFF": 0, "tippecanoe:count:BRK_DIFF": 12, "tippecanoe:mean:BRK_DIFF": 0, "tippecanoe:min:BRK_DIFF": 0, "tippecanoe:max:BRK_DIFF": 0, "tippecanoe:sum:GDP_MD": 824875, "tippecanoe:count:GDP_MD": 12, "tippecanoe:mean:GDP_MD": 68739.58333333333, "tippecanoe:min:GDP_MD": 1879, "tippecanoe:max:GDP_MD": 323615, "tippecanoe:sum:GDP_YEAR": 24226, "tippecanoe:count:GDP_YEAR": 12, "tippecanoe:mean:GDP_YEAR": 2018.8333333333333, "tippecanoe:min:GDP_YEAR": 2018, "tippecanoe:max:GDP_YEAR": 2019, "tippecanoe:sum:GEOU_DIF": 0, "tippecanoe:count:GEOU_DIF": 12, "tippecanoe:mean:GEOU_DIF": 0, "tippecanoe:min:GEOU_DIF": 0, "tippecanoe:max:GEOU_DIF": 0, "tippecanoe:sum:HOMEPART": -88, "tippecanoe:count:HOMEPART": 12, "tippecanoe:mean:HOMEPART": -7.333333333333333, "tippecanoe:min:HOMEPART": -99, "tippecanoe:max:HOMEPART": 1, "tippecanoe:sum:LABELRANK": 51, "tippecanoe:count:LABELRANK": 12, "tippecanoe:mean:LABELRANK": 4.25, "tippecanoe:min:LABELRANK": 2, "tippecanoe:max:LABELRANK": 6, "tippecanoe:sum:LABEL_X": -992.3850929999999, "tippecanoe:count:LABEL_X": 12, "tippecanoe:mean:LABEL_X": -82.69875774999999, "tippecanoe:min:LABEL_X": -90.497134, "tippecanoe:max:LABEL_X": -73.174347, "tippecanoe:sum:LABEL_Y": 153.027195, "tippecanoe:count:LABEL_Y": 12, "tippecanoe:mean:LABEL_Y": 12.75226625, "tippecanoe:min:LABEL_Y": -1.259076, "tippecanoe:max:LABEL_Y": 21.334024, "tippecanoe:sum:LEVEL": 23, "tippecanoe:count:LEVEL": 12, "tippecanoe:mean:LEVEL": 1.9166666666666668, "tippecanoe:min:LEVEL": 1, "tippecanoe:max:LEVEL": 2, "tippecanoe:sum:LONG_LEN": 99, "tippecanoe:count:LONG_LEN": 12, "tippecanoe:mean:LONG_LEN": 8.25, "tippecanoe:min:LONG_LEN": 4, "tippecanoe:max:LONG_LEN": 14, "tippecanoe:sum:MAPCOLOR13": 70, "tippecanoe:count:MAPCOLOR13": 12, "tippecanoe:mean:MAPCOLOR13": 5.833333333333333, "tippecanoe:min:MAPCOLOR13": 1, "tippecanoe:max:MAPCOLOR13": 12, "tippecanoe:sum:MAPCOLOR7": 28, "tippecanoe:count:MAPCOLOR7": 12, "tippecanoe:mean:MAPCOLOR7": 2.3333333333333337, "tippecanoe:min:MAPCOLOR7": 1, "tippecanoe:max:MAPCOLOR7": 6, "tippecanoe:sum:MAPCOLOR8": 45, "tippecanoe:count:MAPCOLOR8": 12, "tippecanoe:mean:MAPCOLOR8": 3.75, "tippecanoe:min:MAPCOLOR8": 1, "tippecanoe:max:MAPCOLOR8": 6, "tippecanoe:sum:MAPCOLOR9": 45, "tippecanoe:count:MAPCOLOR9": 12, "tippecanoe:mean:MAPCOLOR9": 3.75, "tippecanoe:min:MAPCOLOR9": 1, "tippecanoe:max:MAPCOLOR9": 6, "tippecanoe:sum:MAX_LABEL": 105, "tippecanoe:count:MAX_LABEL": 12, "tippecanoe:mean:MAX_LABEL": 8.75, "tippecanoe:min:MAX_LABEL": 7, "tippecanoe:max:MAX_LABEL": 10, "tippecanoe:sum:MIN_LABEL": 45.7, "tippecanoe:count:MIN_LABEL": 12, "tippecanoe:mean:MIN_LABEL": 3.8083333333333337, "tippecanoe:min:MIN_LABEL": 2.5, "tippecanoe:max:MIN_LABEL": 5, "tippecanoe:sum:MIN_ZOOM": 0, "tippecanoe:count:MIN_ZOOM": 12, "tippecanoe:mean:MIN_ZOOM": 0, "tippecanoe:min:MIN_ZOOM": 0, "tippecanoe:max:MIN_ZOOM": 0, "tippecanoe:sum:NAME_LEN": 95, "tippecanoe:count:NAME_LEN": 12, "tippecanoe:mean:NAME_LEN": 7.916666666666667, "tippecanoe:min:NAME_LEN": 4, "tippecanoe:max:NAME_LEN": 11, "tippecanoe:sum:NE_ID": 13911849352, "tippecanoe:count:NE_ID": 12, "tippecanoe:mean:NE_ID": 1159320779.3333333, "tippecanoe:min:NE_ID": 1159320431, "tippecanoe:max:NE_ID": 1159321253, "tippecanoe:sum:POP_EST": 131093366, "tippecanoe:count:POP_EST": 12, "tippecanoe:mean:POP_EST": 10924447.166666666, "tippecanoe:min:POP_EST": 64948, "tippecanoe:max:POP_EST": 50339443, "tippecanoe:sum:POP_RANK": 152, "tippecanoe:count:POP_RANK": 12, "tippecanoe:mean:POP_RANK": 12.666666666666666, "tippecanoe:min:POP_RANK": 8, "tippecanoe:max:POP_RANK": 16, "tippecanoe:sum:POP_YEAR": 24228, "tippecanoe:count:POP_YEAR": 12, "tippecanoe:mean:POP_YEAR": 2019, "tippecanoe:min:POP_YEAR": 2019, "tippecanoe:max:POP_YEAR": 2019, "tippecanoe:sum:SU_DIF": 0, "tippecanoe:count:SU_DIF": 12, "tippecanoe:mean:SU_DIF": 0, "tippecanoe:min:SU_DIF": 0, "tippecanoe:max:SU_DIF": 0, "tippecanoe:sum:TINY": -984, "tippecanoe:count:TINY": 12, "tippecanoe:mean:TINY": -82, "tippecanoe:min:TINY": -99, "tippecanoe:max:TINY": 4, "tippecanoe:sum:WOE_ID": 281097894, "tippecanoe:count:WOE_ID": 12, "tippecanoe:mean:WOE_ID": 23424824.5, "tippecanoe:min:WOE_ID": 23424760, "tippecanoe:max:WOE_ID": 23424924, "tippecanoe:sum:WOE_ID_EH": 281097894, "tippecanoe:count:WOE_ID_EH": 12, "tippecanoe:mean:WOE_ID_EH": 23424824.5, "tippecanoe:min:WOE_ID_EH": 23424760, "tippecanoe:max:WOE_ID_EH": 23424924, "tippecanoe:sum:scalerank": 4, "tippecanoe:count:scalerank": 12, "tippecanoe:mean:scalerank": 0.3333333333333333, "tippecanoe:min:scalerank": 0, "tippecanoe:max:scalerank": 3 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -156.027832, 46.905246 ], [ -153.039551, 43.436966 ], [ -154.775391, 39.909736 ], [ -157.478027, 39.419221 ], [ -159.938965, 39.095963 ], [ -163.388672, 42.455888 ], [ -161.564941, 46.513516 ], [ -156.027832, 46.905246 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81233ffffffffff", "tippecanoe:count": 1, "tippecanoe:sum:ABBREV_LEN": 9, "tippecanoe:count:ABBREV_LEN": 1, "tippecanoe:mean:ABBREV_LEN": 9, "tippecanoe:min:ABBREV_LEN": 9, "tippecanoe:max:ABBREV_LEN": 9, "tippecanoe:sum:ADM0_A3_UN": -99, "tippecanoe:count:ADM0_A3_UN": 1, "tippecanoe:mean:ADM0_A3_UN": -99, "tippecanoe:min:ADM0_A3_UN": -99, "tippecanoe:max:ADM0_A3_UN": -99, "tippecanoe:sum:ADM0_A3_WB": -99, "tippecanoe:count:ADM0_A3_WB": 1, "tippecanoe:mean:ADM0_A3_WB": -99, "tippecanoe:min:ADM0_A3_WB": -99, "tippecanoe:max:ADM0_A3_WB": -99, "tippecanoe:sum:ADM0_DIF": 1, "tippecanoe:count:ADM0_DIF": 1, "tippecanoe:mean:ADM0_DIF": 1, "tippecanoe:min:ADM0_DIF": 1, "tippecanoe:max:ADM0_DIF": 1, "tippecanoe:sum:BRK_DIFF": 0, "tippecanoe:count:BRK_DIFF": 1, "tippecanoe:mean:BRK_DIFF": 0, "tippecanoe:min:BRK_DIFF": 0, "tippecanoe:max:BRK_DIFF": 0, "tippecanoe:sum:GDP_MD": 5490, "tippecanoe:count:GDP_MD": 1, "tippecanoe:mean:GDP_MD": 5490, "tippecanoe:min:GDP_MD": 5490, "tippecanoe:max:GDP_MD": 5490, "tippecanoe:sum:GDP_YEAR": 2016, "tippecanoe:count:GDP_YEAR": 1, "tippecanoe:mean:GDP_YEAR": 2016, "tippecanoe:min:GDP_YEAR": 2016, "tippecanoe:max:GDP_YEAR": 2016, "tippecanoe:sum:GEOU_DIF": 0, "tippecanoe:count:GEOU_DIF": 1, "tippecanoe:mean:GEOU_DIF": 0, "tippecanoe:min:GEOU_DIF": 0, "tippecanoe:max:GEOU_DIF": 0, "tippecanoe:sum:HOMEPART": -99, "tippecanoe:count:HOMEPART": 1, "tippecanoe:mean:HOMEPART": -99, "tippecanoe:min:HOMEPART": -99, "tippecanoe:max:HOMEPART": -99, "tippecanoe:sum:LABELRANK": 4, "tippecanoe:count:LABELRANK": 1, "tippecanoe:mean:LABELRANK": 4, "tippecanoe:min:LABELRANK": 4, "tippecanoe:max:LABELRANK": 4, "tippecanoe:sum:LABEL_X": -149.46157, "tippecanoe:count:LABEL_X": 1, "tippecanoe:mean:LABEL_X": -149.46157, "tippecanoe:min:LABEL_X": -149.46157, "tippecanoe:max:LABEL_X": -149.46157, "tippecanoe:sum:LABEL_Y": -17.628081, "tippecanoe:count:LABEL_Y": 1, "tippecanoe:mean:LABEL_Y": -17.628081, "tippecanoe:min:LABEL_Y": -17.628081, "tippecanoe:max:LABEL_Y": -17.628081, "tippecanoe:sum:LEVEL": 2, "tippecanoe:count:LEVEL": 1, "tippecanoe:mean:LEVEL": 2, "tippecanoe:min:LEVEL": 2, "tippecanoe:max:LEVEL": 2, "tippecanoe:sum:LONG_LEN": 16, "tippecanoe:count:LONG_LEN": 1, "tippecanoe:mean:LONG_LEN": 16, "tippecanoe:min:LONG_LEN": 16, "tippecanoe:max:LONG_LEN": 16, "tippecanoe:sum:MAPCOLOR13": 11, "tippecanoe:count:MAPCOLOR13": 1, "tippecanoe:mean:MAPCOLOR13": 11, "tippecanoe:min:MAPCOLOR13": 11, "tippecanoe:max:MAPCOLOR13": 11, "tippecanoe:sum:MAPCOLOR7": 7, "tippecanoe:count:MAPCOLOR7": 1, "tippecanoe:mean:MAPCOLOR7": 7, "tippecanoe:min:MAPCOLOR7": 7, "tippecanoe:max:MAPCOLOR7": 7, "tippecanoe:sum:MAPCOLOR8": 5, "tippecanoe:count:MAPCOLOR8": 1, "tippecanoe:mean:MAPCOLOR8": 5, "tippecanoe:min:MAPCOLOR8": 5, "tippecanoe:max:MAPCOLOR8": 5, "tippecanoe:sum:MAPCOLOR9": 9, "tippecanoe:count:MAPCOLOR9": 1, "tippecanoe:mean:MAPCOLOR9": 9, "tippecanoe:min:MAPCOLOR9": 9, "tippecanoe:max:MAPCOLOR9": 9, "tippecanoe:sum:MAX_LABEL": 8.5, "tippecanoe:count:MAX_LABEL": 1, "tippecanoe:mean:MAX_LABEL": 8.5, "tippecanoe:min:MAX_LABEL": 8.5, "tippecanoe:max:MAX_LABEL": 8.5, "tippecanoe:sum:MIN_LABEL": 3.5, "tippecanoe:count:MIN_LABEL": 1, "tippecanoe:mean:MIN_LABEL": 3.5, "tippecanoe:min:MIN_LABEL": 3.5, "tippecanoe:max:MIN_LABEL": 3.5, "tippecanoe:sum:MIN_ZOOM": 0, "tippecanoe:count:MIN_ZOOM": 1, "tippecanoe:mean:MIN_ZOOM": 0, "tippecanoe:min:MIN_ZOOM": 0, "tippecanoe:max:MIN_ZOOM": 0, "tippecanoe:sum:NAME_LEN": 13, "tippecanoe:count:NAME_LEN": 1, "tippecanoe:mean:NAME_LEN": 13, "tippecanoe:min:NAME_LEN": 13, "tippecanoe:max:NAME_LEN": 13, "tippecanoe:sum:NE_ID": 1159320643, "tippecanoe:count:NE_ID": 1, "tippecanoe:mean:NE_ID": 1159320643, "tippecanoe:min:NE_ID": 1159320643, "tippecanoe:max:NE_ID": 1159320643, "tippecanoe:sum:POP_EST": 279287, "tippecanoe:count:POP_EST": 1, "tippecanoe:mean:POP_EST": 279287, "tippecanoe:min:POP_EST": 279287, "tippecanoe:max:POP_EST": 279287, "tippecanoe:sum:POP_RANK": 10, "tippecanoe:count:POP_RANK": 1, "tippecanoe:mean:POP_RANK": 10, "tippecanoe:min:POP_RANK": 10, "tippecanoe:max:POP_RANK": 10, "tippecanoe:sum:POP_YEAR": 2019, "tippecanoe:count:POP_YEAR": 1, "tippecanoe:mean:POP_YEAR": 2019, "tippecanoe:min:POP_YEAR": 2019, "tippecanoe:max:POP_YEAR": 2019, "tippecanoe:sum:SU_DIF": 0, "tippecanoe:count:SU_DIF": 1, "tippecanoe:mean:SU_DIF": 0, "tippecanoe:min:SU_DIF": 0, "tippecanoe:max:SU_DIF": 0, "tippecanoe:sum:TINY": 2, "tippecanoe:count:TINY": 1, "tippecanoe:mean:TINY": 2, "tippecanoe:min:TINY": 2, "tippecanoe:max:TINY": 2, "tippecanoe:sum:WOE_ID": 23424817, "tippecanoe:count:WOE_ID": 1, "tippecanoe:mean:WOE_ID": 23424817, "tippecanoe:min:WOE_ID": 23424817, "tippecanoe:max:WOE_ID": 23424817, "tippecanoe:sum:WOE_ID_EH": 23424817, "tippecanoe:count:WOE_ID_EH": 1, "tippecanoe:mean:WOE_ID_EH": 23424817, "tippecanoe:min:WOE_ID_EH": 23424817, "tippecanoe:max:WOE_ID_EH": 23424817, "tippecanoe:sum:scalerank": 3, "tippecanoe:count:scalerank": 1, "tippecanoe:mean:scalerank": 3, "tippecanoe:min:scalerank": 3, "tippecanoe:max:scalerank": 3 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -163.388672, 42.455888 ], [ -159.938965, 39.095963 ], [ -161.652832, 34.994004 ], [ -166.530762, 33.961586 ], [ -170.266113, 37.142803 ], [ -168.881836, 41.541478 ], [ -163.388672, 42.455888 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81297ffffffffff", "tippecanoe:count": 3, "tippecanoe:sum:ABBREV_LEN": 12, "tippecanoe:count:ABBREV_LEN": 3, "tippecanoe:mean:ABBREV_LEN": 4, "tippecanoe:min:ABBREV_LEN": 4, "tippecanoe:max:ABBREV_LEN": 4, "tippecanoe:sum:ADM0_A3_UN": -297, "tippecanoe:count:ADM0_A3_UN": 3, "tippecanoe:mean:ADM0_A3_UN": -99, "tippecanoe:min:ADM0_A3_UN": -99, "tippecanoe:max:ADM0_A3_UN": -99, "tippecanoe:sum:ADM0_A3_WB": -297, "tippecanoe:count:ADM0_A3_WB": 3, "tippecanoe:mean:ADM0_A3_WB": -99, "tippecanoe:min:ADM0_A3_WB": -99, "tippecanoe:max:ADM0_A3_WB": -99, "tippecanoe:sum:ADM0_DIF": 0, "tippecanoe:count:ADM0_DIF": 3, "tippecanoe:mean:ADM0_DIF": 0, "tippecanoe:min:ADM0_DIF": 0, "tippecanoe:max:ADM0_DIF": 0, "tippecanoe:sum:BRK_DIFF": 0, "tippecanoe:count:BRK_DIFF": 3, "tippecanoe:mean:BRK_DIFF": 0, "tippecanoe:min:BRK_DIFF": 0, "tippecanoe:max:BRK_DIFF": 0, "tippecanoe:sum:GDP_MD": 33082, "tippecanoe:count:GDP_MD": 3, "tippecanoe:mean:GDP_MD": 11027.333333333334, "tippecanoe:min:GDP_MD": 2376, "tippecanoe:max:GDP_MD": 18340, "tippecanoe:sum:GDP_YEAR": 6057, "tippecanoe:count:GDP_YEAR": 3, "tippecanoe:mean:GDP_YEAR": 2019, "tippecanoe:min:GDP_YEAR": 2019, "tippecanoe:max:GDP_YEAR": 2019, "tippecanoe:sum:GEOU_DIF": 0, "tippecanoe:count:GEOU_DIF": 3, "tippecanoe:mean:GEOU_DIF": 0, "tippecanoe:min:GEOU_DIF": 0, "tippecanoe:max:GEOU_DIF": 0, "tippecanoe:sum:HOMEPART": 3, "tippecanoe:count:HOMEPART": 3, "tippecanoe:mean:HOMEPART": 1, "tippecanoe:min:HOMEPART": 1, "tippecanoe:max:HOMEPART": 1, "tippecanoe:sum:LABELRANK": 13, "tippecanoe:count:LABELRANK": 3, "tippecanoe:mean:LABELRANK": 4.333333333333333, "tippecanoe:min:LABELRANK": 3, "tippecanoe:max:LABELRANK": 6, "tippecanoe:sum:LABEL_X": 69.534021, "tippecanoe:count:LABEL_X": 3, "tippecanoe:mean:LABEL_X": 23.178006999999999, "tippecanoe:min:LABEL_X": 17.108166, "tippecanoe:max:LABEL_X": 28.246639, "tippecanoe:sum:LABEL_Y": -72.15809, "tippecanoe:count:LABEL_Y": 3, "tippecanoe:mean:LABEL_Y": -24.052696666666667, "tippecanoe:min:LABEL_Y": -29.480158, "tippecanoe:max:LABEL_Y": -20.575298, "tippecanoe:sum:LEVEL": 6, "tippecanoe:count:LEVEL": 3, "tippecanoe:mean:LEVEL": 2, "tippecanoe:min:LEVEL": 2, "tippecanoe:max:LEVEL": 2, "tippecanoe:sum:LONG_LEN": 22, "tippecanoe:count:LONG_LEN": 3, "tippecanoe:mean:LONG_LEN": 7.333333333333333, "tippecanoe:min:LONG_LEN": 7, "tippecanoe:max:LONG_LEN": 8, "tippecanoe:sum:MAPCOLOR13": 18, "tippecanoe:count:MAPCOLOR13": 3, "tippecanoe:mean:MAPCOLOR13": 6, "tippecanoe:min:MAPCOLOR13": 3, "tippecanoe:max:MAPCOLOR13": 8, "tippecanoe:sum:MAPCOLOR7": 11, "tippecanoe:count:MAPCOLOR7": 3, "tippecanoe:mean:MAPCOLOR7": 3.6666666666666667, "tippecanoe:min:MAPCOLOR7": 1, "tippecanoe:max:MAPCOLOR7": 6, "tippecanoe:sum:MAPCOLOR8": 11, "tippecanoe:count:MAPCOLOR8": 3, "tippecanoe:mean:MAPCOLOR8": 3.6666666666666667, "tippecanoe:min:MAPCOLOR8": 1, "tippecanoe:max:MAPCOLOR8": 5, "tippecanoe:sum:MAPCOLOR9": 10, "tippecanoe:count:MAPCOLOR9": 3, "tippecanoe:mean:MAPCOLOR9": 3.3333333333333337, "tippecanoe:min:MAPCOLOR9": 1, "tippecanoe:max:MAPCOLOR9": 7, "tippecanoe:sum:MAX_LABEL": 25.5, "tippecanoe:count:MAX_LABEL": 3, "tippecanoe:mean:MAX_LABEL": 8.5, "tippecanoe:min:MAX_LABEL": 7.5, "tippecanoe:max:MAX_LABEL": 9, "tippecanoe:sum:MIN_LABEL": 11, "tippecanoe:count:MIN_LABEL": 3, "tippecanoe:mean:MIN_LABEL": 3.6666666666666667, "tippecanoe:min:MIN_LABEL": 3, "tippecanoe:max:MIN_LABEL": 4, "tippecanoe:sum:MIN_ZOOM": 0, "tippecanoe:count:MIN_ZOOM": 3, "tippecanoe:mean:MIN_ZOOM": 0, "tippecanoe:min:MIN_ZOOM": 0, "tippecanoe:max:MIN_ZOOM": 0, "tippecanoe:sum:NAME_LEN": 22, "tippecanoe:count:NAME_LEN": 3, "tippecanoe:mean:NAME_LEN": 7.333333333333333, "tippecanoe:min:NAME_LEN": 7, "tippecanoe:max:NAME_LEN": 8, "tippecanoe:sum:NE_ID": 3477962573, "tippecanoe:count:NE_ID": 3, "tippecanoe:mean:NE_ID": 1159320857.6666668, "tippecanoe:min:NE_ID": 1159320461, "tippecanoe:max:NE_ID": 1159321085, "tippecanoe:sum:POP_EST": 6923495, "tippecanoe:count:POP_EST": 3, "tippecanoe:mean:POP_EST": 2307831.6666666667, "tippecanoe:min:POP_EST": 2125268, "tippecanoe:max:POP_EST": 2494530, "tippecanoe:sum:POP_RANK": 36, "tippecanoe:count:POP_RANK": 3, "tippecanoe:mean:POP_RANK": 12, "tippecanoe:min:POP_RANK": 12, "tippecanoe:max:POP_RANK": 12, "tippecanoe:sum:POP_YEAR": 6057, "tippecanoe:count:POP_YEAR": 3, "tippecanoe:mean:POP_YEAR": 2019, "tippecanoe:min:POP_YEAR": 2019, "tippecanoe:max:POP_YEAR": 2019, "tippecanoe:sum:SU_DIF": 0, "tippecanoe:count:SU_DIF": 3, "tippecanoe:mean:SU_DIF": 0, "tippecanoe:min:SU_DIF": 0, "tippecanoe:max:SU_DIF": 0, "tippecanoe:sum:TINY": -297, "tippecanoe:count:TINY": 3, "tippecanoe:mean:TINY": -99, "tippecanoe:min:TINY": -99, "tippecanoe:max:TINY": -99, "tippecanoe:sum:WOE_ID": 70274622, "tippecanoe:count:WOE_ID": 3, "tippecanoe:mean:WOE_ID": 23424874, "tippecanoe:min:WOE_ID": 23424755, "tippecanoe:max:WOE_ID": 23424987, "tippecanoe:sum:WOE_ID_EH": 70274622, "tippecanoe:count:WOE_ID_EH": 3, "tippecanoe:mean:WOE_ID_EH": 23424874, "tippecanoe:min:WOE_ID_EH": 23424755, "tippecanoe:max:WOE_ID_EH": 23424987, "tippecanoe:sum:scalerank": 0, "tippecanoe:count:scalerank": 3, "tippecanoe:mean:scalerank": 0, "tippecanoe:min:scalerank": 0, "tippecanoe:max:scalerank": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -130.231934, 39.436193 ], [ -127.133789, 36.084621 ], [ -129.287109, 31.952162 ], [ -134.099121, 31.278551 ], [ -137.175293, 34.759666 ], [ -136.208496, 36.544949 ], [ -135.329590, 38.548165 ], [ -130.231934, 39.436193 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "811d3ffffffffff", "tippecanoe:count": 4, "tippecanoe:sum:ABBREV_LEN": 27, "tippecanoe:count:ABBREV_LEN": 4, "tippecanoe:mean:ABBREV_LEN": 6.75, "tippecanoe:min:ABBREV_LEN": 4, "tippecanoe:max:ABBREV_LEN": 10, "tippecanoe:sum:ADM0_A3_UN": -396, "tippecanoe:count:ADM0_A3_UN": 4, "tippecanoe:mean:ADM0_A3_UN": -99, "tippecanoe:min:ADM0_A3_UN": -99, "tippecanoe:max:ADM0_A3_UN": -99, "tippecanoe:sum:ADM0_A3_WB": -396, "tippecanoe:count:ADM0_A3_WB": 4, "tippecanoe:mean:ADM0_A3_WB": -99, "tippecanoe:min:ADM0_A3_WB": -99, "tippecanoe:max:ADM0_A3_WB": -99, "tippecanoe:sum:ADM0_DIF": 2, "tippecanoe:count:ADM0_DIF": 4, "tippecanoe:mean:ADM0_DIF": 0.5, "tippecanoe:min:ADM0_DIF": 0, "tippecanoe:max:ADM0_DIF": 1, "tippecanoe:sum:BRK_DIFF": 0, "tippecanoe:count:BRK_DIFF": 4, "tippecanoe:mean:BRK_DIFF": 0, "tippecanoe:min:BRK_DIFF": 0, "tippecanoe:max:BRK_DIFF": 0, "tippecanoe:sum:GDP_MD": 419053, "tippecanoe:count:GDP_MD": 4, "tippecanoe:mean:GDP_MD": 104763.25, "tippecanoe:min:GDP_MD": 3051, "tippecanoe:max:GDP_MD": 388698, "tippecanoe:sum:GDP_YEAR": 8074, "tippecanoe:count:GDP_YEAR": 4, "tippecanoe:mean:GDP_YEAR": 2018.5, "tippecanoe:min:GDP_YEAR": 2018, "tippecanoe:max:GDP_YEAR": 2019, "tippecanoe:sum:GEOU_DIF": 0, "tippecanoe:count:GEOU_DIF": 4, "tippecanoe:mean:GEOU_DIF": 0, "tippecanoe:min:GEOU_DIF": 0, "tippecanoe:max:GEOU_DIF": 0, "tippecanoe:sum:HOMEPART": -196, "tippecanoe:count:HOMEPART": 4, "tippecanoe:mean:HOMEPART": -49, "tippecanoe:min:HOMEPART": -99, "tippecanoe:max:HOMEPART": 1, "tippecanoe:sum:LABELRANK": 15, "tippecanoe:count:LABELRANK": 4, "tippecanoe:mean:LABELRANK": 3.75, "tippecanoe:min:LABELRANK": 3, "tippecanoe:max:LABELRANK": 6, "tippecanoe:sum:LABEL_X": -72.865979, "tippecanoe:count:LABEL_X": 4, "tippecanoe:mean:LABEL_X": -18.21649475, "tippecanoe:min:LABEL_X": -39.335251, "tippecanoe:max:LABEL_X": -7.058429, "tippecanoe:sum:LABEL_Y": 254.36300300000006, "tippecanoe:count:LABEL_Y": 4, "tippecanoe:mean:LABEL_Y": 63.59075075000001, "tippecanoe:min:LABEL_Y": 53.078726, "tippecanoe:max:LABEL_Y": 74.319387, "tippecanoe:sum:LEVEL": 8, "tippecanoe:count:LEVEL": 4, "tippecanoe:mean:LEVEL": 2, "tippecanoe:min:LEVEL": 2, "tippecanoe:max:LEVEL": 2, "tippecanoe:sum:LONG_LEN": 37, "tippecanoe:count:LONG_LEN": 4, "tippecanoe:mean:LONG_LEN": 9.25, "tippecanoe:min:LONG_LEN": 7, "tippecanoe:max:LONG_LEN": 14, "tippecanoe:sum:MAPCOLOR13": 35, "tippecanoe:count:MAPCOLOR13": 4, "tippecanoe:mean:MAPCOLOR13": 8.75, "tippecanoe:min:MAPCOLOR13": 2, "tippecanoe:max:MAPCOLOR13": 12, "tippecanoe:sum:MAPCOLOR7": 11, "tippecanoe:count:MAPCOLOR7": 4, "tippecanoe:mean:MAPCOLOR7": 2.75, "tippecanoe:min:MAPCOLOR7": 1, "tippecanoe:max:MAPCOLOR7": 4, "tippecanoe:sum:MAPCOLOR8": 9, "tippecanoe:count:MAPCOLOR8": 4, "tippecanoe:mean:MAPCOLOR8": 2.25, "tippecanoe:min:MAPCOLOR8": 1, "tippecanoe:max:MAPCOLOR8": 4, "tippecanoe:sum:MAPCOLOR9": 12, "tippecanoe:count:MAPCOLOR9": 4, "tippecanoe:mean:MAPCOLOR9": 3, "tippecanoe:min:MAPCOLOR9": 2, "tippecanoe:max:MAPCOLOR9": 4, "tippecanoe:sum:MAX_LABEL": 30.7, "tippecanoe:count:MAX_LABEL": 4, "tippecanoe:mean:MAX_LABEL": 7.675, "tippecanoe:min:MAX_LABEL": 6.7, "tippecanoe:max:MAX_LABEL": 9, "tippecanoe:sum:MIN_LABEL": 10.7, "tippecanoe:count:MIN_LABEL": 4, "tippecanoe:mean:MIN_LABEL": 2.675, "tippecanoe:min:MIN_LABEL": 1.7, "tippecanoe:max:MIN_LABEL": 4, "tippecanoe:sum:MIN_ZOOM": 0, "tippecanoe:count:MIN_ZOOM": 4, "tippecanoe:mean:MIN_ZOOM": 0, "tippecanoe:min:MIN_ZOOM": 0, "tippecanoe:max:MIN_ZOOM": 0, "tippecanoe:sum:NAME_LEN": 33, "tippecanoe:count:NAME_LEN": 4, "tippecanoe:mean:NAME_LEN": 8.25, "tippecanoe:min:NAME_LEN": 7, "tippecanoe:max:NAME_LEN": 10, "tippecanoe:sum:NE_ID": 4637282894, "tippecanoe:count:NE_ID": 4, "tippecanoe:mean:NE_ID": 1159320723.5, "tippecanoe:min:NE_ID": 1159320549, "tippecanoe:max:NE_ID": 1159320917, "tippecanoe:sum:POP_EST": 5407660, "tippecanoe:count:POP_EST": 4, "tippecanoe:mean:POP_EST": 1351915, "tippecanoe:min:POP_EST": 48678, "tippecanoe:max:POP_EST": 4941444, "tippecanoe:sum:POP_RANK": 37, "tippecanoe:count:POP_RANK": 4, "tippecanoe:mean:POP_RANK": 9.25, "tippecanoe:min:POP_RANK": 7, "tippecanoe:max:POP_RANK": 12, "tippecanoe:sum:POP_YEAR": 8076, "tippecanoe:count:POP_YEAR": 4, "tippecanoe:mean:POP_YEAR": 2019, "tippecanoe:min:POP_YEAR": 2019, "tippecanoe:max:POP_YEAR": 2019, "tippecanoe:sum:SU_DIF": 0, "tippecanoe:count:SU_DIF": 4, "tippecanoe:mean:SU_DIF": 0, "tippecanoe:min:SU_DIF": 0, "tippecanoe:max:SU_DIF": 0, "tippecanoe:sum:TINY": -294, "tippecanoe:count:TINY": 4, "tippecanoe:mean:TINY": -73.5, "tippecanoe:min:TINY": -99, "tippecanoe:max:TINY": 3, "tippecanoe:sum:WOE_ID": 93699292, "tippecanoe:count:WOE_ID": 4, "tippecanoe:mean:WOE_ID": 23424823, "tippecanoe:min:WOE_ID": 23424803, "tippecanoe:max:WOE_ID": 23424845, "tippecanoe:sum:WOE_ID_EH": 93699292, "tippecanoe:count:WOE_ID_EH": 4, "tippecanoe:mean:WOE_ID_EH": 23424823, "tippecanoe:min:WOE_ID_EH": 23424803, "tippecanoe:max:WOE_ID_EH": 23424845, "tippecanoe:sum:scalerank": 5, "tippecanoe:count:scalerank": 4, "tippecanoe:mean:scalerank": 1.25, "tippecanoe:min:scalerank": 0, "tippecanoe:max:scalerank": 5 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -139.680176, 59.164668 ], [ -133.527832, 56.764768 ], [ -133.857422, 52.842595 ], [ -138.999023, 51.522416 ], [ -142.448730, 52.975108 ], [ -144.426270, 53.212612 ], [ -145.612793, 56.571589 ], [ -139.680176, 59.164668 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "8126bffffffffff", "tippecanoe:count": 11, "tippecanoe:sum:ABBREV_LEN": 64, "tippecanoe:count:ABBREV_LEN": 11, "tippecanoe:mean:ABBREV_LEN": 5.818181818181818, "tippecanoe:min:ABBREV_LEN": 4, "tippecanoe:max:ABBREV_LEN": 13, "tippecanoe:sum:ADM0_A3_UN": -1089, "tippecanoe:count:ADM0_A3_UN": 11, "tippecanoe:mean:ADM0_A3_UN": -99, "tippecanoe:min:ADM0_A3_UN": -99, "tippecanoe:max:ADM0_A3_UN": -99, "tippecanoe:sum:ADM0_A3_WB": -1089, "tippecanoe:count:ADM0_A3_WB": 11, "tippecanoe:mean:ADM0_A3_WB": -99, "tippecanoe:min:ADM0_A3_WB": -99, "tippecanoe:max:ADM0_A3_WB": -99, "tippecanoe:sum:ADM0_DIF": 1, "tippecanoe:count:ADM0_DIF": 11, "tippecanoe:mean:ADM0_DIF": 0.09090909090909091, "tippecanoe:min:ADM0_DIF": 0, "tippecanoe:max:ADM0_DIF": 1, "tippecanoe:sum:BRK_DIFF": 0, "tippecanoe:count:BRK_DIFF": 11, "tippecanoe:mean:BRK_DIFF": 0, "tippecanoe:min:BRK_DIFF": 0, "tippecanoe:max:BRK_DIFF": 0, "tippecanoe:sum:GDP_MD": 5763900, "tippecanoe:count:GDP_MD": 11, "tippecanoe:mean:GDP_MD": 523990.9090909091, "tippecanoe:min:GDP_MD": 35, "tippecanoe:max:GDP_MD": 2868929, "tippecanoe:sum:GDP_YEAR": 22206, "tippecanoe:count:GDP_YEAR": 11, "tippecanoe:mean:GDP_YEAR": 2018.7272727272728, "tippecanoe:min:GDP_YEAR": 2016, "tippecanoe:max:GDP_YEAR": 2019, "tippecanoe:sum:GEOU_DIF": 0, "tippecanoe:count:GEOU_DIF": 11, "tippecanoe:mean:GEOU_DIF": 0, "tippecanoe:min:GEOU_DIF": 0, "tippecanoe:max:GEOU_DIF": 0, "tippecanoe:sum:HOMEPART": -89, "tippecanoe:count:HOMEPART": 11, "tippecanoe:mean:HOMEPART": -8.090909090909092, "tippecanoe:min:HOMEPART": -99, "tippecanoe:max:HOMEPART": 1, "tippecanoe:sum:LABELRANK": 40, "tippecanoe:count:LABELRANK": 11, "tippecanoe:mean:LABELRANK": 3.6363636363636364, "tippecanoe:min:LABELRANK": 2, "tippecanoe:max:LABELRANK": 6, "tippecanoe:sum:LABEL_X": 1168.831836, "tippecanoe:count:LABEL_X": 11, "tippecanoe:mean:LABEL_X": 106.25743963636364, "tippecanoe:min:LABEL_X": 79.358105, "tippecanoe:max:LABEL_X": 125.854679, "tippecanoe:sum:LABEL_Y": 71.66068499999997, "tippecanoe:count:LABEL_Y": 11, "tippecanoe:mean:LABEL_Y": 6.5146077272727249, "tippecanoe:min:LABEL_Y": -10.490789, "tippecanoe:max:LABEL_Y": 22.686852, "tippecanoe:sum:LEVEL": 22, "tippecanoe:count:LEVEL": 11, "tippecanoe:mean:LEVEL": 2, "tippecanoe:min:LEVEL": 2, "tippecanoe:max:LEVEL": 2, "tippecanoe:sum:LONG_LEN": 117, "tippecanoe:count:LONG_LEN": 11, "tippecanoe:mean:LONG_LEN": 10.636363636363637, "tippecanoe:min:LONG_LEN": 5, "tippecanoe:max:LONG_LEN": 24, "tippecanoe:sum:MAPCOLOR13": 71, "tippecanoe:count:MAPCOLOR13": 11, "tippecanoe:mean:MAPCOLOR13": 6.454545454545454, "tippecanoe:min:MAPCOLOR13": 1, "tippecanoe:max:MAPCOLOR13": 13, "tippecanoe:sum:MAPCOLOR7": 35, "tippecanoe:count:MAPCOLOR7": 11, "tippecanoe:mean:MAPCOLOR7": 3.1818181818181818, "tippecanoe:min:MAPCOLOR7": 1, "tippecanoe:max:MAPCOLOR7": 6, "tippecanoe:sum:MAPCOLOR8": 39, "tippecanoe:count:MAPCOLOR8": 11, "tippecanoe:mean:MAPCOLOR8": 3.5454545454545456, "tippecanoe:min:MAPCOLOR8": 2, "tippecanoe:max:MAPCOLOR8": 6, "tippecanoe:sum:MAPCOLOR9": 51, "tippecanoe:count:MAPCOLOR9": 11, "tippecanoe:mean:MAPCOLOR9": 4.636363636363637, "tippecanoe:min:MAPCOLOR9": 2, "tippecanoe:max:MAPCOLOR9": 8, "tippecanoe:sum:MAX_LABEL": 88.9, "tippecanoe:count:MAX_LABEL": 11, "tippecanoe:mean:MAX_LABEL": 8.081818181818182, "tippecanoe:min:MAX_LABEL": 6.7, "tippecanoe:max:MAX_LABEL": 9.5, "tippecanoe:sum:MIN_LABEL": 34.6, "tippecanoe:count:MIN_LABEL": 11, "tippecanoe:mean:MIN_LABEL": 3.1454545454545457, "tippecanoe:min:MIN_LABEL": 1.7, "tippecanoe:max:MIN_LABEL": 5, "tippecanoe:sum:MIN_ZOOM": 0, "tippecanoe:count:MIN_ZOOM": 11, "tippecanoe:mean:MIN_ZOOM": 0, "tippecanoe:min:MIN_ZOOM": 0, "tippecanoe:max:MIN_ZOOM": 0, "tippecanoe:sum:NAME_LEN": 99, "tippecanoe:count:NAME_LEN": 11, "tippecanoe:mean:NAME_LEN": 9, "tippecanoe:min:NAME_LEN": 5, "tippecanoe:max:NAME_LEN": 17, "tippecanoe:sum:NE_ID": 12752530669, "tippecanoe:count:NE_ID": 11, "tippecanoe:mean:NE_ID": 1159320969.909091, "tippecanoe:min:NE_ID": 1159320363, "tippecanoe:max:NE_ID": 1159321313, "tippecanoe:sum:POP_EST": 1924699618, "tippecanoe:count:POP_EST": 11, "tippecanoe:mean:POP_EST": 174972692.54545454, "tippecanoe:min:POP_EST": 2387, "tippecanoe:max:POP_EST": 1366417754, "tippecanoe:sum:POP_RANK": 152, "tippecanoe:count:POP_RANK": 11, "tippecanoe:mean:POP_RANK": 13.818181818181819, "tippecanoe:min:POP_RANK": 4, "tippecanoe:max:POP_RANK": 18, "tippecanoe:sum:POP_YEAR": 22206, "tippecanoe:count:POP_YEAR": 11, "tippecanoe:mean:POP_YEAR": 2018.7272727272728, "tippecanoe:min:POP_YEAR": 2016, "tippecanoe:max:POP_YEAR": 2019, "tippecanoe:sum:SU_DIF": 0, "tippecanoe:count:SU_DIF": 11, "tippecanoe:mean:SU_DIF": 0, "tippecanoe:min:SU_DIF": 0, "tippecanoe:max:SU_DIF": 0, "tippecanoe:sum:TINY": -886, "tippecanoe:count:TINY": 11, "tippecanoe:mean:TINY": -80.54545454545455, "tippecanoe:min:TINY": -99, "tippecanoe:max:TINY": 3, "tippecanoe:sum:WOE_ID": 234248627, "tippecanoe:count:WOE_ID": 11, "tippecanoe:mean:WOE_ID": 21295329.727272728, "tippecanoe:min:WOE_ID": -90, "tippecanoe:max:WOE_ID": 23424968, "tippecanoe:sum:WOE_ID_EH": 257673586, "tippecanoe:count:WOE_ID_EH": 11, "tippecanoe:mean:WOE_ID_EH": 23424871.454545455, "tippecanoe:min:WOE_ID_EH": 23424763, "tippecanoe:max:WOE_ID_EH": 23424968, "tippecanoe:sum:scalerank": 9, "tippecanoe:count:scalerank": 11, "tippecanoe:mean:scalerank": 0.8181818181818182, "tippecanoe:min:scalerank": 0, "tippecanoe:max:scalerank": 5 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -109.797363, 44.418088 ], [ -103.535156, 44.087585 ], [ -101.030273, 40.094882 ], [ -104.458008, 36.491973 ], [ -110.258789, 36.791691 ], [ -113.049316, 40.713956 ], [ -109.797363, 44.418088 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81263ffffffffff", "tippecanoe:count": 4, "tippecanoe:sum:ABBREV_LEN": 21, "tippecanoe:count:ABBREV_LEN": 4, "tippecanoe:mean:ABBREV_LEN": 5.25, "tippecanoe:min:ABBREV_LEN": 4, "tippecanoe:max:ABBREV_LEN": 6, "tippecanoe:sum:ADM0_A3_UN": -396, "tippecanoe:count:ADM0_A3_UN": 4, "tippecanoe:mean:ADM0_A3_UN": -99, "tippecanoe:min:ADM0_A3_UN": -99, "tippecanoe:max:ADM0_A3_UN": -99, "tippecanoe:sum:ADM0_A3_WB": -396, "tippecanoe:count:ADM0_A3_WB": 4, "tippecanoe:mean:ADM0_A3_WB": -99, "tippecanoe:min:ADM0_A3_WB": -99, "tippecanoe:max:ADM0_A3_WB": -99, "tippecanoe:sum:ADM0_DIF": 2, "tippecanoe:count:ADM0_DIF": 4, "tippecanoe:mean:ADM0_DIF": 0.5, "tippecanoe:min:ADM0_DIF": 0, "tippecanoe:max:ADM0_DIF": 1, "tippecanoe:sum:BRK_DIFF": 0, "tippecanoe:count:BRK_DIFF": 4, "tippecanoe:mean:BRK_DIFF": 0, "tippecanoe:min:BRK_DIFF": 0, "tippecanoe:max:BRK_DIFF": 0, "tippecanoe:sum:GDP_MD": 7912, "tippecanoe:count:GDP_MD": 4, "tippecanoe:mean:GDP_MD": 1978, "tippecanoe:min:GDP_MD": 268, "tippecanoe:max:GDP_MD": 5920, "tippecanoe:sum:GDP_YEAR": 8073, "tippecanoe:count:GDP_YEAR": 4, "tippecanoe:mean:GDP_YEAR": 2018.25, "tippecanoe:min:GDP_YEAR": 2018, "tippecanoe:max:GDP_YEAR": 2019, "tippecanoe:sum:GEOU_DIF": 0, "tippecanoe:count:GEOU_DIF": 4, "tippecanoe:mean:GEOU_DIF": 0, "tippecanoe:min:GEOU_DIF": 0, "tippecanoe:max:GEOU_DIF": 0, "tippecanoe:sum:HOMEPART": -196, "tippecanoe:count:HOMEPART": 4, "tippecanoe:mean:HOMEPART": -49, "tippecanoe:min:HOMEPART": -99, "tippecanoe:max:HOMEPART": 1, "tippecanoe:sum:LABELRANK": 24, "tippecanoe:count:LABELRANK": 4, "tippecanoe:mean:LABELRANK": 6, "tippecanoe:min:LABELRANK": 6, "tippecanoe:max:LABELRANK": 6, "tippecanoe:sum:LABEL_X": 583.252187, "tippecanoe:count:LABEL_X": 4, "tippecanoe:mean:LABEL_X": 145.81304675, "tippecanoe:min:LABEL_X": 134.580157, "tippecanoe:max:LABEL_X": 158.234019, "tippecanoe:sum:LABEL_Y": 42.948166, "tippecanoe:count:LABEL_Y": 4, "tippecanoe:mean:LABEL_Y": 10.7370415, "tippecanoe:min:LABEL_Y": 6.887553, "tippecanoe:max:LABEL_Y": 15.188188, "tippecanoe:sum:LEVEL": 8, "tippecanoe:count:LEVEL": 4, "tippecanoe:mean:LEVEL": 2, "tippecanoe:min:LEVEL": 2, "tippecanoe:max:LEVEL": 2, "tippecanoe:sum:LONG_LEN": 63, "tippecanoe:count:LONG_LEN": 4, "tippecanoe:mean:LONG_LEN": 15.75, "tippecanoe:min:LONG_LEN": 4, "tippecanoe:max:LONG_LEN": 30, "tippecanoe:sum:MAPCOLOR13": 27, "tippecanoe:count:MAPCOLOR13": 4, "tippecanoe:mean:MAPCOLOR13": 6.75, "tippecanoe:min:MAPCOLOR13": 1, "tippecanoe:max:MAPCOLOR13": 13, "tippecanoe:sum:MAPCOLOR7": 15, "tippecanoe:count:MAPCOLOR7": 4, "tippecanoe:mean:MAPCOLOR7": 3.75, "tippecanoe:min:MAPCOLOR7": 2, "tippecanoe:max:MAPCOLOR7": 5, "tippecanoe:sum:MAPCOLOR8": 17, "tippecanoe:count:MAPCOLOR8": 4, "tippecanoe:mean:MAPCOLOR8": 4.25, "tippecanoe:min:MAPCOLOR8": 2, "tippecanoe:max:MAPCOLOR8": 5, "tippecanoe:sum:MAPCOLOR9": 7, "tippecanoe:count:MAPCOLOR9": 4, "tippecanoe:mean:MAPCOLOR9": 1.75, "tippecanoe:min:MAPCOLOR9": 1, "tippecanoe:max:MAPCOLOR9": 4, "tippecanoe:sum:MAX_LABEL": 40, "tippecanoe:count:MAX_LABEL": 4, "tippecanoe:mean:MAX_LABEL": 10, "tippecanoe:min:MAX_LABEL": 10, "tippecanoe:max:MAX_LABEL": 10, "tippecanoe:sum:MIN_LABEL": 18, "tippecanoe:count:MIN_LABEL": 4, "tippecanoe:mean:MIN_LABEL": 4.5, "tippecanoe:min:MIN_LABEL": 3, "tippecanoe:max:MIN_LABEL": 5, "tippecanoe:sum:MIN_ZOOM": 0, "tippecanoe:count:MIN_ZOOM": 4, "tippecanoe:mean:MIN_ZOOM": 0, "tippecanoe:min:MIN_ZOOM": 0, "tippecanoe:max:MIN_ZOOM": 0, "tippecanoe:sum:NAME_LEN": 33, "tippecanoe:count:NAME_LEN": 4, "tippecanoe:mean:NAME_LEN": 8.25, "tippecanoe:min:NAME_LEN": 4, "tippecanoe:max:NAME_LEN": 14, "tippecanoe:sum:NE_ID": 4637284582, "tippecanoe:count:NE_ID": 4, "tippecanoe:mean:NE_ID": 1159321145.5, "tippecanoe:min:NE_ID": 1159320691, "tippecanoe:max:NE_ID": 1159321361, "tippecanoe:sum:POP_EST": 356333, "tippecanoe:count:POP_EST": 4, "tippecanoe:mean:POP_EST": 89083.25, "tippecanoe:min:POP_EST": 18008, "tippecanoe:max:POP_EST": 167294, "tippecanoe:sum:POP_RANK": 32, "tippecanoe:count:POP_RANK": 4, "tippecanoe:mean:POP_RANK": 8, "tippecanoe:min:POP_RANK": 6, "tippecanoe:max:POP_RANK": 9, "tippecanoe:sum:POP_YEAR": 8076, "tippecanoe:count:POP_YEAR": 4, "tippecanoe:mean:POP_YEAR": 2019, "tippecanoe:min:POP_YEAR": 2019, "tippecanoe:max:POP_YEAR": 2019, "tippecanoe:sum:SU_DIF": 0, "tippecanoe:count:SU_DIF": 4, "tippecanoe:mean:SU_DIF": 0, "tippecanoe:min:SU_DIF": 0, "tippecanoe:max:SU_DIF": 0, "tippecanoe:sum:TINY": -92, "tippecanoe:count:TINY": 4, "tippecanoe:mean:TINY": -23, "tippecanoe:min:TINY": -99, "tippecanoe:max:TINY": 3, "tippecanoe:sum:WOE_ID": 93699362, "tippecanoe:count:WOE_ID": 4, "tippecanoe:mean:WOE_ID": 23424840.5, "tippecanoe:min:WOE_ID": 23424788, "tippecanoe:max:WOE_ID": 23424927, "tippecanoe:sum:WOE_ID_EH": 93699362, "tippecanoe:count:WOE_ID_EH": 4, "tippecanoe:mean:WOE_ID_EH": 23424840.5, "tippecanoe:min:WOE_ID_EH": 23424788, "tippecanoe:max:WOE_ID_EH": 23424927, "tippecanoe:sum:scalerank": 20, "tippecanoe:count:scalerank": 4, "tippecanoe:mean:scalerank": 5, "tippecanoe:min:scalerank": 5, "tippecanoe:max:scalerank": 5 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -99.909668, 47.472663 ], [ -93.405762, 46.634351 ], [ -91.472168, 42.439674 ], [ -92.812500, 41.459195 ], [ -95.251465, 39.334297 ], [ -101.030273, 40.094882 ], [ -103.535156, 44.087585 ], [ -102.326660, 45.197522 ], [ -99.909668, 47.472663 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81367ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -137.175293, 34.759666 ], [ -134.099121, 31.278551 ], [ -135.988770, 27.469287 ], [ -140.910645, 27.059126 ], [ -144.162598, 30.562261 ], [ -142.316895, 34.452218 ], [ -137.175293, 34.759666 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "8113bffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -132.517090, 65.062868 ], [ -125.332031, 62.237233 ], [ -126.848145, 58.043004 ], [ -133.527832, 56.764768 ], [ -139.680176, 59.164668 ], [ -140.405273, 62.915233 ], [ -136.538086, 64.177679 ], [ -132.517090, 65.062868 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "8122fffffffffff", "tippecanoe:count": 1, "tippecanoe:sum:ABBREV_LEN": 4, "tippecanoe:count:ABBREV_LEN": 1, "tippecanoe:mean:ABBREV_LEN": 4, "tippecanoe:min:ABBREV_LEN": 4, "tippecanoe:max:ABBREV_LEN": 4, "tippecanoe:sum:ADM0_A3_UN": -99, "tippecanoe:count:ADM0_A3_UN": 1, "tippecanoe:mean:ADM0_A3_UN": -99, "tippecanoe:min:ADM0_A3_UN": -99, "tippecanoe:max:ADM0_A3_UN": -99, "tippecanoe:sum:ADM0_A3_WB": -99, "tippecanoe:count:ADM0_A3_WB": 1, "tippecanoe:mean:ADM0_A3_WB": -99, "tippecanoe:min:ADM0_A3_WB": -99, "tippecanoe:max:ADM0_A3_WB": -99, "tippecanoe:sum:ADM0_DIF": 0, "tippecanoe:count:ADM0_DIF": 1, "tippecanoe:mean:ADM0_DIF": 0, "tippecanoe:min:ADM0_DIF": 0, "tippecanoe:max:ADM0_DIF": 0, "tippecanoe:sum:BRK_DIFF": 0, "tippecanoe:count:BRK_DIFF": 1, "tippecanoe:mean:BRK_DIFF": 0, "tippecanoe:min:BRK_DIFF": 0, "tippecanoe:max:BRK_DIFF": 0, "tippecanoe:sum:GDP_MD": 1736425, "tippecanoe:count:GDP_MD": 1, "tippecanoe:mean:GDP_MD": 1736425, "tippecanoe:min:GDP_MD": 1736425, "tippecanoe:max:GDP_MD": 1736425, "tippecanoe:sum:GDP_YEAR": 2019, "tippecanoe:count:GDP_YEAR": 1, "tippecanoe:mean:GDP_YEAR": 2019, "tippecanoe:min:GDP_YEAR": 2019, "tippecanoe:max:GDP_YEAR": 2019, "tippecanoe:sum:GEOU_DIF": 0, "tippecanoe:count:GEOU_DIF": 1, "tippecanoe:mean:GEOU_DIF": 0, "tippecanoe:min:GEOU_DIF": 0, "tippecanoe:max:GEOU_DIF": 0, "tippecanoe:sum:HOMEPART": 1, "tippecanoe:count:HOMEPART": 1, "tippecanoe:mean:HOMEPART": 1, "tippecanoe:min:HOMEPART": 1, "tippecanoe:max:HOMEPART": 1, "tippecanoe:sum:LABELRANK": 2, "tippecanoe:count:LABELRANK": 1, "tippecanoe:mean:LABELRANK": 2, "tippecanoe:min:LABELRANK": 2, "tippecanoe:max:LABELRANK": 2, "tippecanoe:sum:LABEL_X": -101.9107, "tippecanoe:count:LABEL_X": 1, "tippecanoe:mean:LABEL_X": -101.9107, "tippecanoe:min:LABEL_X": -101.9107, "tippecanoe:max:LABEL_X": -101.9107, "tippecanoe:sum:LABEL_Y": 60.324287, "tippecanoe:count:LABEL_Y": 1, "tippecanoe:mean:LABEL_Y": 60.324287, "tippecanoe:min:LABEL_Y": 60.324287, "tippecanoe:max:LABEL_Y": 60.324287, "tippecanoe:sum:LEVEL": 2, "tippecanoe:count:LEVEL": 1, "tippecanoe:mean:LEVEL": 2, "tippecanoe:min:LEVEL": 2, "tippecanoe:max:LEVEL": 2, "tippecanoe:sum:LONG_LEN": 6, "tippecanoe:count:LONG_LEN": 1, "tippecanoe:mean:LONG_LEN": 6, "tippecanoe:min:LONG_LEN": 6, "tippecanoe:max:LONG_LEN": 6, "tippecanoe:sum:MAPCOLOR13": 2, "tippecanoe:count:MAPCOLOR13": 1, "tippecanoe:mean:MAPCOLOR13": 2, "tippecanoe:min:MAPCOLOR13": 2, "tippecanoe:max:MAPCOLOR13": 2, "tippecanoe:sum:MAPCOLOR7": 6, "tippecanoe:count:MAPCOLOR7": 1, "tippecanoe:mean:MAPCOLOR7": 6, "tippecanoe:min:MAPCOLOR7": 6, "tippecanoe:max:MAPCOLOR7": 6, "tippecanoe:sum:MAPCOLOR8": 6, "tippecanoe:count:MAPCOLOR8": 1, "tippecanoe:mean:MAPCOLOR8": 6, "tippecanoe:min:MAPCOLOR8": 6, "tippecanoe:max:MAPCOLOR8": 6, "tippecanoe:sum:MAPCOLOR9": 2, "tippecanoe:count:MAPCOLOR9": 1, "tippecanoe:mean:MAPCOLOR9": 2, "tippecanoe:min:MAPCOLOR9": 2, "tippecanoe:max:MAPCOLOR9": 2, "tippecanoe:sum:MAX_LABEL": 5.7, "tippecanoe:count:MAX_LABEL": 1, "tippecanoe:mean:MAX_LABEL": 5.7, "tippecanoe:min:MAX_LABEL": 5.7, "tippecanoe:max:MAX_LABEL": 5.7, "tippecanoe:sum:MIN_LABEL": 1.7, "tippecanoe:count:MIN_LABEL": 1, "tippecanoe:mean:MIN_LABEL": 1.7, "tippecanoe:min:MIN_LABEL": 1.7, "tippecanoe:max:MIN_LABEL": 1.7, "tippecanoe:sum:MIN_ZOOM": 0, "tippecanoe:count:MIN_ZOOM": 1, "tippecanoe:mean:MIN_ZOOM": 0, "tippecanoe:min:MIN_ZOOM": 0, "tippecanoe:max:MIN_ZOOM": 0, "tippecanoe:sum:NAME_LEN": 6, "tippecanoe:count:NAME_LEN": 1, "tippecanoe:mean:NAME_LEN": 6, "tippecanoe:min:NAME_LEN": 6, "tippecanoe:max:NAME_LEN": 6, "tippecanoe:sum:NE_ID": 1159320467, "tippecanoe:count:NE_ID": 1, "tippecanoe:mean:NE_ID": 1159320467, "tippecanoe:min:NE_ID": 1159320467, "tippecanoe:max:NE_ID": 1159320467, "tippecanoe:sum:POP_EST": 37589262, "tippecanoe:count:POP_EST": 1, "tippecanoe:mean:POP_EST": 37589262, "tippecanoe:min:POP_EST": 37589262, "tippecanoe:max:POP_EST": 37589262, "tippecanoe:sum:POP_RANK": 15, "tippecanoe:count:POP_RANK": 1, "tippecanoe:mean:POP_RANK": 15, "tippecanoe:min:POP_RANK": 15, "tippecanoe:max:POP_RANK": 15, "tippecanoe:sum:POP_YEAR": 2019, "tippecanoe:count:POP_YEAR": 1, "tippecanoe:mean:POP_YEAR": 2019, "tippecanoe:min:POP_YEAR": 2019, "tippecanoe:max:POP_YEAR": 2019, "tippecanoe:sum:SU_DIF": 0, "tippecanoe:count:SU_DIF": 1, "tippecanoe:mean:SU_DIF": 0, "tippecanoe:min:SU_DIF": 0, "tippecanoe:max:SU_DIF": 0, "tippecanoe:sum:TINY": -99, "tippecanoe:count:TINY": 1, "tippecanoe:mean:TINY": -99, "tippecanoe:min:TINY": -99, "tippecanoe:max:TINY": -99, "tippecanoe:sum:WOE_ID": 23424775, "tippecanoe:count:WOE_ID": 1, "tippecanoe:mean:WOE_ID": 23424775, "tippecanoe:min:WOE_ID": 23424775, "tippecanoe:max:WOE_ID": 23424775, "tippecanoe:sum:WOE_ID_EH": 23424775, "tippecanoe:count:WOE_ID_EH": 1, "tippecanoe:mean:WOE_ID_EH": 23424775, "tippecanoe:min:WOE_ID_EH": 23424775, "tippecanoe:max:WOE_ID_EH": 23424775, "tippecanoe:sum:scalerank": 0, "tippecanoe:count:scalerank": 1, "tippecanoe:mean:scalerank": 0, "tippecanoe:min:scalerank": 0, "tippecanoe:max:scalerank": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -168.024902, 56.992883 ], [ -166.003418, 55.416544 ], [ -163.674316, 53.774689 ], [ -165.607910, 49.894634 ], [ -171.870117, 49.052270 ], [ -177.055664, 52.119999 ], [ -175.737305, 56.194481 ], [ -168.024902, 56.992883 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81793ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -133.901367, 11.888853 ], [ -131.264648, 8.320212 ], [ -132.956543, 4.149201 ], [ -137.307129, 3.381824 ], [ -140.119629, 6.860985 ], [ -138.427734, 11.221510 ], [ -133.901367, 11.888853 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81283ffffffffff", "tippecanoe:count": 18, "tippecanoe:sum:ABBREV_LEN": 83, "tippecanoe:count:ABBREV_LEN": 18, "tippecanoe:mean:ABBREV_LEN": 4.611111111111111, "tippecanoe:min:ABBREV_LEN": 4, "tippecanoe:max:ABBREV_LEN": 7, "tippecanoe:sum:ADM0_A3_UN": -1782, "tippecanoe:count:ADM0_A3_UN": 18, "tippecanoe:mean:ADM0_A3_UN": -99, "tippecanoe:min:ADM0_A3_UN": -99, "tippecanoe:max:ADM0_A3_UN": -99, "tippecanoe:sum:ADM0_A3_WB": -1782, "tippecanoe:count:ADM0_A3_WB": 18, "tippecanoe:mean:ADM0_A3_WB": -99, "tippecanoe:min:ADM0_A3_WB": -99, "tippecanoe:max:ADM0_A3_WB": -99, "tippecanoe:sum:ADM0_DIF": 0, "tippecanoe:count:ADM0_DIF": 18, "tippecanoe:mean:ADM0_DIF": 0, "tippecanoe:min:ADM0_DIF": 0, "tippecanoe:max:ADM0_DIF": 0, "tippecanoe:sum:BRK_DIFF": 0, "tippecanoe:count:BRK_DIFF": 18, "tippecanoe:mean:BRK_DIFF": 0, "tippecanoe:min:BRK_DIFF": 0, "tippecanoe:max:BRK_DIFF": 0, "tippecanoe:sum:GDP_MD": 402757, "tippecanoe:count:GDP_MD": 18, "tippecanoe:mean:GDP_MD": 22375.38888888889, "tippecanoe:min:GDP_MD": 1165, "tippecanoe:max:GDP_MD": 95503, "tippecanoe:sum:GDP_YEAR": 36329, "tippecanoe:count:GDP_YEAR": 18, "tippecanoe:mean:GDP_YEAR": 2018.2777777777779, "tippecanoe:min:GDP_YEAR": 2013, "tippecanoe:max:GDP_YEAR": 2019, "tippecanoe:sum:GEOU_DIF": 0, "tippecanoe:count:GEOU_DIF": 18, "tippecanoe:mean:GEOU_DIF": 0, "tippecanoe:min:GEOU_DIF": 0, "tippecanoe:max:GEOU_DIF": 0, "tippecanoe:sum:HOMEPART": 18, "tippecanoe:count:HOMEPART": 18, "tippecanoe:mean:HOMEPART": 1, "tippecanoe:min:HOMEPART": 1, "tippecanoe:max:HOMEPART": 1, "tippecanoe:sum:LABELRANK": 71, "tippecanoe:count:LABELRANK": 18, "tippecanoe:mean:LABELRANK": 3.9444444444444448, "tippecanoe:min:LABELRANK": 2, "tippecanoe:max:LABELRANK": 6, "tippecanoe:sum:LABEL_X": 673.251737, "tippecanoe:count:LABEL_X": 18, "tippecanoe:mean:LABEL_X": 37.402874277777787, "tippecanoe:min:LABEL_X": 23.458829, "tippecanoe:max:LABEL_X": 55.480175, "tippecanoe:sum:LABEL_Y": -59.005614, "tippecanoe:count:LABEL_Y": 18, "tippecanoe:mean:LABEL_Y": -3.278089666666667, "tippecanoe:min:LABEL_Y": -18.91164, "tippecanoe:max:LABEL_Y": 15.328226, "tippecanoe:sum:LEVEL": 36, "tippecanoe:count:LEVEL": 18, "tippecanoe:mean:LEVEL": 2, "tippecanoe:min:LEVEL": 2, "tippecanoe:max:LEVEL": 2, "tippecanoe:sum:LONG_LEN": 162, "tippecanoe:count:LONG_LEN": 18, "tippecanoe:mean:LONG_LEN": 9, "tippecanoe:min:LONG_LEN": 5, "tippecanoe:max:LONG_LEN": 32, "tippecanoe:sum:MAPCOLOR13": 112, "tippecanoe:count:MAPCOLOR13": 18, "tippecanoe:mean:MAPCOLOR13": 6.222222222222222, "tippecanoe:min:MAPCOLOR13": 1, "tippecanoe:max:MAPCOLOR13": 13, "tippecanoe:sum:MAPCOLOR7": 61, "tippecanoe:count:MAPCOLOR7": 18, "tippecanoe:mean:MAPCOLOR7": 3.388888888888889, "tippecanoe:min:MAPCOLOR7": 1, "tippecanoe:max:MAPCOLOR7": 6, "tippecanoe:sum:MAPCOLOR8": 73, "tippecanoe:count:MAPCOLOR8": 18, "tippecanoe:mean:MAPCOLOR8": 4.055555555555555, "tippecanoe:min:MAPCOLOR8": 1, "tippecanoe:max:MAPCOLOR8": 8, "tippecanoe:sum:MAPCOLOR9": 70, "tippecanoe:count:MAPCOLOR9": 18, "tippecanoe:mean:MAPCOLOR9": 3.888888888888889, "tippecanoe:min:MAPCOLOR9": 1, "tippecanoe:max:MAPCOLOR9": 7, "tippecanoe:sum:MAX_LABEL": 148.7, "tippecanoe:count:MAX_LABEL": 18, "tippecanoe:mean:MAX_LABEL": 8.261111111111111, "tippecanoe:min:MAX_LABEL": 6.7, "tippecanoe:max:MAX_LABEL": 10, "tippecanoe:sum:MIN_LABEL": 59.400000000000009, "tippecanoe:count:MIN_LABEL": 18, "tippecanoe:mean:MIN_LABEL": 3.3000000000000004, "tippecanoe:min:MIN_LABEL": 1.7, "tippecanoe:max:MIN_LABEL": 5, "tippecanoe:sum:MIN_ZOOM": 4, "tippecanoe:count:MIN_ZOOM": 18, "tippecanoe:mean:MIN_ZOOM": 0.2222222222222222, "tippecanoe:min:MIN_ZOOM": 0, "tippecanoe:max:MIN_ZOOM": 4, "tippecanoe:sum:NAME_LEN": 142, "tippecanoe:count:NAME_LEN": 18, "tippecanoe:mean:NAME_LEN": 7.888888888888889, "tippecanoe:min:NAME_LEN": 5, "tippecanoe:max:NAME_LEN": 15, "tippecanoe:sum:NE_ID": 20867779388, "tippecanoe:count:NE_ID": 18, "tippecanoe:mean:NE_ID": 1159321077.1111112, "tippecanoe:min:NE_ID": 1159320387, "tippecanoe:max:NE_ID": 1159321441, "tippecanoe:sum:POP_EST": 431702297.3, "tippecanoe:count:POP_EST": 18, "tippecanoe:mean:POP_EST": 23983460.961111115, "tippecanoe:min:POP_EST": 97625, "tippecanoe:max:POP_EST": 86790567, "tippecanoe:sum:POP_RANK": 249, "tippecanoe:count:POP_RANK": 18, "tippecanoe:mean:POP_RANK": 13.833333333333334, "tippecanoe:min:POP_RANK": 8, "tippecanoe:max:POP_RANK": 16, "tippecanoe:sum:POP_YEAR": 36337, "tippecanoe:count:POP_YEAR": 18, "tippecanoe:mean:POP_YEAR": 2018.7222222222222, "tippecanoe:min:POP_YEAR": 2014, "tippecanoe:max:POP_YEAR": 2019, "tippecanoe:sum:SU_DIF": 0, "tippecanoe:count:SU_DIF": 18, "tippecanoe:mean:SU_DIF": 0, "tippecanoe:min:SU_DIF": 0, "tippecanoe:max:SU_DIF": 0, "tippecanoe:sum:TINY": -1580, "tippecanoe:count:TINY": 18, "tippecanoe:mean:TINY": -87.77777777777777, "tippecanoe:min:TINY": -99, "tippecanoe:max:TINY": 2, "tippecanoe:sum:WOE_ID": 351373220, "tippecanoe:count:WOE_ID": 18, "tippecanoe:mean:WOE_ID": 19520734.444444445, "tippecanoe:min:WOE_ID": -99, "tippecanoe:max:WOE_ID": 23425004, "tippecanoe:sum:WOE_ID_EH": 374798259, "tippecanoe:count:WOE_ID_EH": 18, "tippecanoe:mean:WOE_ID_EH": 20822125.5, "tippecanoe:min:WOE_ID_EH": -99, "tippecanoe:max:WOE_ID_EH": 23425004, "tippecanoe:sum:scalerank": 8, "tippecanoe:count:scalerank": 18, "tippecanoe:mean:scalerank": 0.4444444444444444, "tippecanoe:min:scalerank": 0, "tippecanoe:max:scalerank": 5 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.124023, 44.056012 ], [ -119.003906, 40.563895 ], [ -121.706543, 36.580247 ], [ -127.133789, 36.084621 ], [ -130.231934, 39.436193 ], [ -127.968750, 43.421009 ], [ -122.124023, 44.056012 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "8128bffffffffff", "tippecanoe:count": 6, "tippecanoe:sum:ABBREV_LEN": 34, "tippecanoe:count:ABBREV_LEN": 6, "tippecanoe:mean:ABBREV_LEN": 5.666666666666667, "tippecanoe:min:ABBREV_LEN": 5, "tippecanoe:max:ABBREV_LEN": 7, "tippecanoe:sum:ADM0_A3_UN": -594, "tippecanoe:count:ADM0_A3_UN": 6, "tippecanoe:mean:ADM0_A3_UN": -99, "tippecanoe:min:ADM0_A3_UN": -99, "tippecanoe:max:ADM0_A3_UN": -99, "tippecanoe:sum:ADM0_A3_WB": -594, "tippecanoe:count:ADM0_A3_WB": 6, "tippecanoe:mean:ADM0_A3_WB": -99, "tippecanoe:min:ADM0_A3_WB": -99, "tippecanoe:max:ADM0_A3_WB": -99, "tippecanoe:sum:ADM0_DIF": 0, "tippecanoe:count:ADM0_DIF": 6, "tippecanoe:mean:ADM0_DIF": 0, "tippecanoe:min:ADM0_DIF": 0, "tippecanoe:max:ADM0_DIF": 0, "tippecanoe:sum:BRK_DIFF": 1, "tippecanoe:count:BRK_DIFF": 6, "tippecanoe:mean:BRK_DIFF": 0.16666666666666667, "tippecanoe:min:BRK_DIFF": 0, "tippecanoe:max:BRK_DIFF": 1, "tippecanoe:sum:GDP_MD": 425407, "tippecanoe:count:GDP_MD": 6, "tippecanoe:mean:GDP_MD": 70901.16666666667, "tippecanoe:min:GDP_MD": 15, "tippecanoe:max:GDP_MD": 302571, "tippecanoe:sum:GDP_YEAR": 12108, "tippecanoe:count:GDP_YEAR": 6, "tippecanoe:mean:GDP_YEAR": 2018, "tippecanoe:min:GDP_YEAR": 2013, "tippecanoe:max:GDP_YEAR": 2019, "tippecanoe:sum:GEOU_DIF": 0, "tippecanoe:count:GEOU_DIF": 6, "tippecanoe:mean:GEOU_DIF": 0, "tippecanoe:min:GEOU_DIF": 0, "tippecanoe:max:GEOU_DIF": 0, "tippecanoe:sum:HOMEPART": 6, "tippecanoe:count:HOMEPART": 6, "tippecanoe:mean:HOMEPART": 1, "tippecanoe:min:HOMEPART": 1, "tippecanoe:max:HOMEPART": 1, "tippecanoe:sum:LABELRANK": 24, "tippecanoe:count:LABELRANK": 6, "tippecanoe:mean:LABELRANK": 4, "tippecanoe:min:LABELRANK": 3, "tippecanoe:max:LABELRANK": 5, "tippecanoe:sum:LABEL_X": 494.7071010000001, "tippecanoe:count:LABEL_X": 6, "tippecanoe:mean:LABEL_X": 82.45118350000002, "tippecanoe:min:LABEL_X": 73.507554, "tippecanoe:max:LABEL_X": 90.040294, "tippecanoe:sum:LABEL_Y": 127.14571000000001, "tippecanoe:count:LABEL_Y": 6, "tippecanoe:mean:LABEL_Y": 21.190951666666668, "tippecanoe:min:LABEL_Y": 4.174441, "tippecanoe:max:LABEL_Y": 35.340606, "tippecanoe:sum:LEVEL": 12, "tippecanoe:count:LEVEL": 6, "tippecanoe:mean:LEVEL": 2, "tippecanoe:min:LEVEL": 2, "tippecanoe:max:LEVEL": 2, "tippecanoe:sum:LONG_LEN": 53, "tippecanoe:count:LONG_LEN": 6, "tippecanoe:mean:LONG_LEN": 8.833333333333334, "tippecanoe:min:LONG_LEN": 5, "tippecanoe:max:LONG_LEN": 15, "tippecanoe:sum:MAPCOLOR13": -56, "tippecanoe:count:MAPCOLOR13": 6, "tippecanoe:mean:MAPCOLOR13": -9.333333333333334, "tippecanoe:min:MAPCOLOR13": -99, "tippecanoe:max:MAPCOLOR13": 12, "tippecanoe:sum:MAPCOLOR7": 18, "tippecanoe:count:MAPCOLOR7": 6, "tippecanoe:mean:MAPCOLOR7": 3, "tippecanoe:min:MAPCOLOR7": 2, "tippecanoe:max:MAPCOLOR7": 5, "tippecanoe:sum:MAPCOLOR8": 27, "tippecanoe:count:MAPCOLOR8": 6, "tippecanoe:mean:MAPCOLOR8": 4.5, "tippecanoe:min:MAPCOLOR8": 2, "tippecanoe:max:MAPCOLOR8": 7, "tippecanoe:sum:MAPCOLOR9": 22, "tippecanoe:count:MAPCOLOR9": 6, "tippecanoe:mean:MAPCOLOR9": 3.6666666666666667, "tippecanoe:min:MAPCOLOR9": 1, "tippecanoe:max:MAPCOLOR9": 7, "tippecanoe:sum:MAX_LABEL": 51.5, "tippecanoe:count:MAX_LABEL": 6, "tippecanoe:mean:MAX_LABEL": 8.583333333333334, "tippecanoe:min:MAX_LABEL": 8, "tippecanoe:max:MAX_LABEL": 9.5, "tippecanoe:sum:MIN_LABEL": 23.5, "tippecanoe:count:MIN_LABEL": 6, "tippecanoe:mean:MIN_LABEL": 3.9166666666666667, "tippecanoe:min:MIN_LABEL": 3, "tippecanoe:max:MIN_LABEL": 6.5, "tippecanoe:sum:MIN_ZOOM": 5, "tippecanoe:count:MIN_ZOOM": 6, "tippecanoe:mean:MIN_ZOOM": 0.8333333333333334, "tippecanoe:min:MIN_ZOOM": 0, "tippecanoe:max:MIN_ZOOM": 5, "tippecanoe:sum:NAME_LEN": 53, "tippecanoe:count:NAME_LEN": 6, "tippecanoe:mean:NAME_LEN": 8.833333333333334, "tippecanoe:min:NAME_LEN": 5, "tippecanoe:max:NAME_LEN": 15, "tippecanoe:sum:NE_ID": 6955925022, "tippecanoe:count:NE_ID": 6, "tippecanoe:mean:NE_ID": 1159320837, "tippecanoe:min:NE_ID": 1159320407, "tippecanoe:max:NE_ID": 1159321121, "tippecanoe:sum:POP_EST": 214757916, "tippecanoe:count:POP_EST": 6, "tippecanoe:mean:POP_EST": 35792986, "tippecanoe:min:POP_EST": 6000, "tippecanoe:max:POP_EST": 163046161, "tippecanoe:sum:POP_RANK": 74, "tippecanoe:count:POP_RANK": 6, "tippecanoe:mean:POP_RANK": 12.333333333333334, "tippecanoe:min:POP_RANK": 5, "tippecanoe:max:POP_RANK": 17, "tippecanoe:sum:POP_YEAR": 12108, "tippecanoe:count:POP_YEAR": 6, "tippecanoe:mean:POP_YEAR": 2018, "tippecanoe:min:POP_YEAR": 2013, "tippecanoe:max:POP_YEAR": 2019, "tippecanoe:sum:SU_DIF": 0, "tippecanoe:count:SU_DIF": 6, "tippecanoe:mean:SU_DIF": 0, "tippecanoe:min:SU_DIF": 0, "tippecanoe:max:SU_DIF": 0, "tippecanoe:sum:TINY": -493, "tippecanoe:count:TINY": 6, "tippecanoe:mean:TINY": -82.16666666666667, "tippecanoe:min:TINY": -99, "tippecanoe:max:TINY": 2, "tippecanoe:sum:WOE_ID": 140549045, "tippecanoe:count:WOE_ID": 6, "tippecanoe:mean:WOE_ID": 23424840.833333333, "tippecanoe:min:WOE_ID": 23424759, "tippecanoe:max:WOE_ID": 23424928, "tippecanoe:sum:WOE_ID_EH": 140549045, "tippecanoe:count:WOE_ID_EH": 6, "tippecanoe:mean:WOE_ID_EH": 23424840.833333333, "tippecanoe:min:WOE_ID_EH": 23424759, "tippecanoe:max:WOE_ID_EH": 23424928, "tippecanoe:sum:scalerank": 5, "tippecanoe:count:scalerank": 6, "tippecanoe:mean:scalerank": 0.8333333333333334, "tippecanoe:min:scalerank": 0, "tippecanoe:max:scalerank": 5 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -112.785645, 48.004625 ], [ -109.797363, 44.418088 ], [ -113.049316, 40.713956 ], [ -119.003906, 40.563895 ], [ -122.124023, 44.056012 ], [ -119.223633, 47.798397 ], [ -112.785645, 48.004625 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81517ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -134.890137, 19.746024 ], [ -132.143555, 16.066929 ], [ -133.901367, 11.888853 ], [ -138.427734, 11.221510 ], [ -141.372070, 14.881087 ], [ -139.614258, 19.228177 ], [ -134.890137, 19.746024 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "8150fffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -129.287109, 31.952162 ], [ -126.430664, 28.323725 ], [ -128.474121, 24.186847 ], [ -131.550293, 23.905927 ], [ -133.088379, 23.825551 ], [ -135.988770, 27.469287 ], [ -134.099121, 31.278551 ], [ -129.287109, 31.952162 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "811d7ffffffffff", "tippecanoe:count": 25, "tippecanoe:sum:ABBREV_LEN": 117, "tippecanoe:count:ABBREV_LEN": 25, "tippecanoe:mean:ABBREV_LEN": 4.68, "tippecanoe:min:ABBREV_LEN": 3, "tippecanoe:max:ABBREV_LEN": 7, "tippecanoe:sum:ADM0_A3_UN": -2475, "tippecanoe:count:ADM0_A3_UN": 25, "tippecanoe:mean:ADM0_A3_UN": -99, "tippecanoe:min:ADM0_A3_UN": -99, "tippecanoe:max:ADM0_A3_UN": -99, "tippecanoe:sum:ADM0_A3_WB": -2475, "tippecanoe:count:ADM0_A3_WB": 25, "tippecanoe:mean:ADM0_A3_WB": -99, "tippecanoe:min:ADM0_A3_WB": -99, "tippecanoe:max:ADM0_A3_WB": -99, "tippecanoe:sum:ADM0_DIF": 3, "tippecanoe:count:ADM0_DIF": 25, "tippecanoe:mean:ADM0_DIF": 0.12, "tippecanoe:min:ADM0_DIF": 0, "tippecanoe:max:ADM0_DIF": 1, "tippecanoe:sum:BRK_DIFF": 1, "tippecanoe:count:BRK_DIFF": 25, "tippecanoe:mean:BRK_DIFF": 0.04, "tippecanoe:min:BRK_DIFF": 0, "tippecanoe:max:BRK_DIFF": 1, "tippecanoe:sum:GDP_MD": 7538152, "tippecanoe:count:GDP_MD": 25, "tippecanoe:mean:GDP_MD": 301526.08, "tippecanoe:min:GDP_MD": 907, "tippecanoe:max:GDP_MD": 2829108, "tippecanoe:sum:GDP_YEAR": 50457, "tippecanoe:count:GDP_YEAR": 25, "tippecanoe:mean:GDP_YEAR": 2018.28, "tippecanoe:min:GDP_YEAR": 2007, "tippecanoe:max:GDP_YEAR": 2019, "tippecanoe:sum:GEOU_DIF": 0, "tippecanoe:count:GEOU_DIF": 25, "tippecanoe:mean:GEOU_DIF": 0, "tippecanoe:min:GEOU_DIF": 0, "tippecanoe:max:GEOU_DIF": 0, "tippecanoe:sum:HOMEPART": -175, "tippecanoe:count:HOMEPART": 25, "tippecanoe:mean:HOMEPART": -7, "tippecanoe:min:HOMEPART": -99, "tippecanoe:max:HOMEPART": 1, "tippecanoe:sum:LABELRANK": 117, "tippecanoe:count:LABELRANK": 25, "tippecanoe:mean:LABELRANK": 4.68, "tippecanoe:min:LABELRANK": 2, "tippecanoe:max:LABELRANK": 7, "tippecanoe:sum:LABEL_X": 240.679746, "tippecanoe:count:LABEL_X": 25, "tippecanoe:mean:LABEL_X": 9.62718984, "tippecanoe:min:LABEL_X": -12.630304, "tippecanoe:max:LABEL_X": 25.15709, "tippecanoe:sum:LABEL_Y": 1065.060767, "tippecanoe:count:LABEL_Y": 25, "tippecanoe:mean:LABEL_Y": 42.60243068, "tippecanoe:min:LABEL_Y": 23.967592, "tippecanoe:max:LABEL_Y": 54.402739, "tippecanoe:sum:LEVEL": 50, "tippecanoe:count:LEVEL": 25, "tippecanoe:mean:LEVEL": 2, "tippecanoe:min:LEVEL": 2, "tippecanoe:max:LEVEL": 2, "tippecanoe:sum:LONG_LEN": 226, "tippecanoe:count:LONG_LEN": 25, "tippecanoe:mean:LONG_LEN": 9.04, "tippecanoe:min:LONG_LEN": 5, "tippecanoe:max:LONG_LEN": 22, "tippecanoe:sum:MAPCOLOR13": 153, "tippecanoe:count:MAPCOLOR13": 25, "tippecanoe:mean:MAPCOLOR13": 6.12, "tippecanoe:min:MAPCOLOR13": 1, "tippecanoe:max:MAPCOLOR13": 12, "tippecanoe:sum:MAPCOLOR7": 79, "tippecanoe:count:MAPCOLOR7": 25, "tippecanoe:mean:MAPCOLOR7": 3.16, "tippecanoe:min:MAPCOLOR7": 1, "tippecanoe:max:MAPCOLOR7": 6, "tippecanoe:sum:MAPCOLOR8": 88, "tippecanoe:count:MAPCOLOR8": 25, "tippecanoe:mean:MAPCOLOR8": 3.52, "tippecanoe:min:MAPCOLOR8": 1, "tippecanoe:max:MAPCOLOR8": 7, "tippecanoe:sum:MAPCOLOR9": 83, "tippecanoe:count:MAPCOLOR9": 25, "tippecanoe:mean:MAPCOLOR9": 3.32, "tippecanoe:min:MAPCOLOR9": 1, "tippecanoe:max:MAPCOLOR9": 8, "tippecanoe:sum:MAX_LABEL": 221.5, "tippecanoe:count:MAX_LABEL": 25, "tippecanoe:mean:MAX_LABEL": 8.86, "tippecanoe:min:MAX_LABEL": 6.7, "tippecanoe:max:MAX_LABEL": 11, "tippecanoe:sum:MIN_LABEL": 102.1, "tippecanoe:count:MIN_LABEL": 25, "tippecanoe:mean:MIN_LABEL": 4.084, "tippecanoe:min:MIN_LABEL": 1.7, "tippecanoe:max:MIN_LABEL": 6, "tippecanoe:sum:MIN_ZOOM": 4.7, "tippecanoe:count:MIN_ZOOM": 25, "tippecanoe:mean:MIN_ZOOM": 0.188, "tippecanoe:min:MIN_ZOOM": 0, "tippecanoe:max:MIN_ZOOM": 4.7, "tippecanoe:sum:NAME_LEN": 208, "tippecanoe:count:NAME_LEN": 25, "tippecanoe:mean:NAME_LEN": 8.32, "tippecanoe:min:NAME_LEN": 5, "tippecanoe:max:NAME_LEN": 16, "tippecanoe:sum:NE_ID": 28983020085, "tippecanoe:count:NE_ID": 25, "tippecanoe:mean:NE_ID": 1159320803.4, "tippecanoe:min:NE_ID": 1159320325, "tippecanoe:max:NE_ID": 1159321327, "tippecanoe:sum:POP_EST": 295370555, "tippecanoe:count:POP_EST": 25, "tippecanoe:mean:POP_EST": 11814822.2, "tippecanoe:min:POP_EST": 38019, "tippecanoe:max:POP_EST": 66834405, "tippecanoe:sum:POP_RANK": 304, "tippecanoe:count:POP_RANK": 25, "tippecanoe:mean:POP_RANK": 12.16, "tippecanoe:min:POP_RANK": 7, "tippecanoe:max:POP_RANK": 16, "tippecanoe:sum:POP_YEAR": 50473, "tippecanoe:count:POP_YEAR": 25, "tippecanoe:mean:POP_YEAR": 2018.92, "tippecanoe:min:POP_YEAR": 2017, "tippecanoe:max:POP_YEAR": 2019, "tippecanoe:sum:SU_DIF": 0, "tippecanoe:count:SU_DIF": 25, "tippecanoe:mean:SU_DIF": 0, "tippecanoe:min:SU_DIF": 0, "tippecanoe:max:SU_DIF": 0, "tippecanoe:sum:TINY": -2060, "tippecanoe:count:TINY": 25, "tippecanoe:mean:TINY": -82.4, "tippecanoe:min:TINY": -99, "tippecanoe:max:TINY": 6, "tippecanoe:sum:WOE_ID": 511991283, "tippecanoe:count:WOE_ID": 25, "tippecanoe:mean:WOE_ID": 20479651.32, "tippecanoe:min:WOE_ID": -90, "tippecanoe:max:WOE_ID": 23424990, "tippecanoe:sum:WOE_ID_EH": 584875547, "tippecanoe:count:WOE_ID_EH": 25, "tippecanoe:mean:WOE_ID_EH": 23395021.88, "tippecanoe:min:WOE_ID_EH": 20069817, "tippecanoe:max:WOE_ID_EH": 29389201, "tippecanoe:sum:scalerank": 16, "tippecanoe:count:scalerank": 25, "tippecanoe:mean:scalerank": 0.64, "tippecanoe:min:scalerank": 0, "tippecanoe:max:scalerank": 6 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -133.857422, 52.842595 ], [ -128.913574, 50.148746 ], [ -131.286621, 46.422713 ], [ -136.691895, 45.336702 ], [ -140.053711, 47.857403 ], [ -138.911133, 50.317408 ], [ -138.999023, 51.522416 ], [ -133.857422, 52.842595 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81373ffffffffff", "tippecanoe:count": 12, "tippecanoe:sum:ABBREV_LEN": 59, "tippecanoe:count:ABBREV_LEN": 12, "tippecanoe:mean:ABBREV_LEN": 4.916666666666667, "tippecanoe:min:ABBREV_LEN": 4, "tippecanoe:max:ABBREV_LEN": 7, "tippecanoe:sum:ADM0_A3_UN": -1188, "tippecanoe:count:ADM0_A3_UN": 12, "tippecanoe:mean:ADM0_A3_UN": -99, "tippecanoe:min:ADM0_A3_UN": -99, "tippecanoe:max:ADM0_A3_UN": -99, "tippecanoe:sum:ADM0_A3_WB": -1188, "tippecanoe:count:ADM0_A3_WB": 12, "tippecanoe:mean:ADM0_A3_WB": -99, "tippecanoe:min:ADM0_A3_WB": -99, "tippecanoe:max:ADM0_A3_WB": -99, "tippecanoe:sum:ADM0_DIF": 2, "tippecanoe:count:ADM0_DIF": 12, "tippecanoe:mean:ADM0_DIF": 0.16666666666666667, "tippecanoe:min:ADM0_DIF": 0, "tippecanoe:max:ADM0_DIF": 1, "tippecanoe:sum:BRK_DIFF": 0, "tippecanoe:count:BRK_DIFF": 12, "tippecanoe:mean:BRK_DIFF": 0, "tippecanoe:min:BRK_DIFF": 0, "tippecanoe:max:BRK_DIFF": 0, "tippecanoe:sum:GDP_MD": 3541305, "tippecanoe:count:GDP_MD": 12, "tippecanoe:mean:GDP_MD": 295108.75, "tippecanoe:min:GDP_MD": 824, "tippecanoe:max:GDP_MD": 1839758, "tippecanoe:sum:GDP_YEAR": 24223, "tippecanoe:count:GDP_YEAR": 12, "tippecanoe:mean:GDP_YEAR": 2018.5833333333333, "tippecanoe:min:GDP_YEAR": 2014, "tippecanoe:max:GDP_YEAR": 2019, "tippecanoe:sum:GEOU_DIF": 0, "tippecanoe:count:GEOU_DIF": 12, "tippecanoe:mean:GEOU_DIF": 0, "tippecanoe:min:GEOU_DIF": 0, "tippecanoe:max:GEOU_DIF": 0, "tippecanoe:sum:HOMEPART": -88, "tippecanoe:count:HOMEPART": 12, "tippecanoe:mean:HOMEPART": -7.333333333333333, "tippecanoe:min:HOMEPART": -99, "tippecanoe:max:HOMEPART": 1, "tippecanoe:sum:LABELRANK": 50, "tippecanoe:count:LABELRANK": 12, "tippecanoe:mean:LABELRANK": 4.166666666666667, "tippecanoe:min:LABELRANK": 2, "tippecanoe:max:LABELRANK": 6, "tippecanoe:sum:LABEL_X": -672.618505, "tippecanoe:count:LABEL_X": 12, "tippecanoe:mean:LABEL_X": -56.05154208333334, "tippecanoe:min:LABEL_X": -72.90016, "tippecanoe:max:LABEL_X": 5.61144, "tippecanoe:sum:LABEL_Y": 90.419529, "tippecanoe:count:LABEL_Y": 12, "tippecanoe:mean:LABEL_Y": 7.53496075, "tippecanoe:min:LABEL_Y": -16.666015, "tippecanoe:max:LABEL_Y": 52.422211, "tippecanoe:sum:LEVEL": 24, "tippecanoe:count:LEVEL": 12, "tippecanoe:mean:LEVEL": 2, "tippecanoe:min:LEVEL": 2, "tippecanoe:max:LEVEL": 2, "tippecanoe:sum:LONG_LEN": 128, "tippecanoe:count:LONG_LEN": 12, "tippecanoe:mean:LONG_LEN": 10.666666666666666, "tippecanoe:min:LONG_LEN": 4, "tippecanoe:max:LONG_LEN": 32, "tippecanoe:sum:MAPCOLOR13": 76, "tippecanoe:count:MAPCOLOR13": 12, "tippecanoe:mean:MAPCOLOR13": 6.333333333333333, "tippecanoe:min:MAPCOLOR13": 3, "tippecanoe:max:MAPCOLOR13": 11, "tippecanoe:sum:MAPCOLOR7": 36, "tippecanoe:count:MAPCOLOR7": 12, "tippecanoe:mean:MAPCOLOR7": 3, "tippecanoe:min:MAPCOLOR7": 1, "tippecanoe:max:MAPCOLOR7": 5, "tippecanoe:sum:MAPCOLOR8": 39, "tippecanoe:count:MAPCOLOR8": 12, "tippecanoe:mean:MAPCOLOR8": 3.25, "tippecanoe:min:MAPCOLOR8": 1, "tippecanoe:max:MAPCOLOR8": 6, "tippecanoe:sum:MAPCOLOR9": 42, "tippecanoe:count:MAPCOLOR9": 12, "tippecanoe:mean:MAPCOLOR9": 3.5, "tippecanoe:min:MAPCOLOR9": 1, "tippecanoe:max:MAPCOLOR9": 7, "tippecanoe:sum:MAX_LABEL": 104.2, "tippecanoe:count:MAX_LABEL": 12, "tippecanoe:mean:MAX_LABEL": 8.683333333333334, "tippecanoe:min:MAX_LABEL": 5.7, "tippecanoe:max:MAX_LABEL": 10, "tippecanoe:sum:MIN_LABEL": 45.2, "tippecanoe:count:MIN_LABEL": 12, "tippecanoe:mean:MIN_LABEL": 3.766666666666667, "tippecanoe:min:MIN_LABEL": 1.7, "tippecanoe:max:MIN_LABEL": 5, "tippecanoe:sum:MIN_ZOOM": 0, "tippecanoe:count:MIN_ZOOM": 12, "tippecanoe:mean:MIN_ZOOM": 0, "tippecanoe:min:MIN_ZOOM": 0, "tippecanoe:max:MIN_ZOOM": 0, "tippecanoe:sum:NAME_LEN": 114, "tippecanoe:count:NAME_LEN": 12, "tippecanoe:mean:NAME_LEN": 9.5, "tippecanoe:min:NAME_LEN": 4, "tippecanoe:max:NAME_LEN": 19, "tippecanoe:sum:NE_ID": 13911851950, "tippecanoe:count:NE_ID": 12, "tippecanoe:mean:NE_ID": 1159320995.8333333, "tippecanoe:min:NE_ID": 1159320439, "tippecanoe:max:NE_ID": 1159321411, "tippecanoe:sum:POP_EST": 304418803, "tippecanoe:count:POP_EST": 12, "tippecanoe:mean:POP_EST": 25368233.583333333, "tippecanoe:min:POP_EST": 110589, "tippecanoe:max:POP_EST": 211049527, "tippecanoe:sum:POP_RANK": 146, "tippecanoe:count:POP_RANK": 12, "tippecanoe:mean:POP_RANK": 12.166666666666666, "tippecanoe:min:POP_RANK": 9, "tippecanoe:max:POP_RANK": 17, "tippecanoe:sum:POP_YEAR": 24228, "tippecanoe:count:POP_YEAR": 12, "tippecanoe:mean:POP_YEAR": 2019, "tippecanoe:min:POP_YEAR": 2019, "tippecanoe:max:POP_YEAR": 2019, "tippecanoe:sum:SU_DIF": 0, "tippecanoe:count:SU_DIF": 12, "tippecanoe:mean:SU_DIF": 0, "tippecanoe:min:SU_DIF": 0, "tippecanoe:max:SU_DIF": 0, "tippecanoe:sum:TINY": -779, "tippecanoe:count:TINY": 12, "tippecanoe:mean:TINY": -64.91666666666667, "tippecanoe:min:TINY": -99, "tippecanoe:max:TINY": 4, "tippecanoe:sum:WOE_ID": 234248644, "tippecanoe:count:WOE_ID": 12, "tippecanoe:mean:WOE_ID": 19520720.333333333, "tippecanoe:min:WOE_ID": -90, "tippecanoe:max:WOE_ID": 23424982, "tippecanoe:sum:WOE_ID_EH": 282223543, "tippecanoe:count:WOE_ID_EH": 12, "tippecanoe:mean:WOE_ID_EH": 23518628.583333333, "tippecanoe:min:WOE_ID_EH": 23424754, "tippecanoe:max:WOE_ID_EH": 24549810, "tippecanoe:sum:scalerank": 15, "tippecanoe:count:scalerank": 12, "tippecanoe:mean:scalerank": 1.25, "tippecanoe:min:scalerank": 0, "tippecanoe:max:scalerank": 3 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -147.458496, 44.087585 ], [ -143.854980, 41.211722 ], [ -145.744629, 37.683820 ], [ -151.127930, 37.037640 ], [ -154.775391, 39.909736 ], [ -153.039551, 43.436966 ], [ -147.458496, 44.087585 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "810cfffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -164.069824, 60.726944 ], [ -155.368652, 60.705448 ], [ -152.709961, 57.136239 ], [ -157.280273, 54.007769 ], [ -163.674316, 53.774689 ], [ -166.003418, 55.416544 ], [ -168.024902, 56.992883 ], [ -164.069824, 60.726944 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81287ffffffffff", "tippecanoe:count": 16, "tippecanoe:sum:ABBREV_LEN": 86, "tippecanoe:count:ABBREV_LEN": 16, "tippecanoe:mean:ABBREV_LEN": 5.375, "tippecanoe:min:ABBREV_LEN": 4, "tippecanoe:max:ABBREV_LEN": 10, "tippecanoe:sum:ADM0_A3_UN": -1584, "tippecanoe:count:ADM0_A3_UN": 16, "tippecanoe:mean:ADM0_A3_UN": -99, "tippecanoe:min:ADM0_A3_UN": -99, "tippecanoe:max:ADM0_A3_UN": -99, "tippecanoe:sum:ADM0_A3_WB": -1584, "tippecanoe:count:ADM0_A3_WB": 16, "tippecanoe:mean:ADM0_A3_WB": -99, "tippecanoe:min:ADM0_A3_WB": -99, "tippecanoe:max:ADM0_A3_WB": -99, "tippecanoe:sum:ADM0_DIF": 0, "tippecanoe:count:ADM0_DIF": 16, "tippecanoe:mean:ADM0_DIF": 0, "tippecanoe:min:ADM0_DIF": 0, "tippecanoe:max:ADM0_DIF": 0, "tippecanoe:sum:BRK_DIFF": 0, "tippecanoe:count:BRK_DIFF": 16, "tippecanoe:mean:BRK_DIFF": 0, "tippecanoe:min:BRK_DIFF": 0, "tippecanoe:max:BRK_DIFF": 0, "tippecanoe:sum:GDP_MD": 807434, "tippecanoe:count:GDP_MD": 16, "tippecanoe:mean:GDP_MD": 50464.625, "tippecanoe:min:GDP_MD": 418, "tippecanoe:max:GDP_MD": 448120, "tippecanoe:sum:GDP_YEAR": 32304, "tippecanoe:count:GDP_YEAR": 16, "tippecanoe:mean:GDP_YEAR": 2019, "tippecanoe:min:GDP_YEAR": 2019, "tippecanoe:max:GDP_YEAR": 2019, "tippecanoe:sum:GEOU_DIF": 0, "tippecanoe:count:GEOU_DIF": 16, "tippecanoe:mean:GEOU_DIF": 0, "tippecanoe:min:GEOU_DIF": 0, "tippecanoe:max:GEOU_DIF": 0, "tippecanoe:sum:HOMEPART": 16, "tippecanoe:count:HOMEPART": 16, "tippecanoe:mean:HOMEPART": 1, "tippecanoe:min:HOMEPART": 1, "tippecanoe:max:HOMEPART": 1, "tippecanoe:sum:LABELRANK": 60, "tippecanoe:count:LABELRANK": 16, "tippecanoe:mean:LABELRANK": 3.75, "tippecanoe:min:LABELRANK": 2, "tippecanoe:max:LABELRANK": 6, "tippecanoe:sum:LABEL_X": 116.745203, "tippecanoe:count:LABEL_X": 16, "tippecanoe:mean:LABEL_X": 7.2965751875, "tippecanoe:min:LABEL_X": -9.460379, "tippecanoe:max:LABEL_X": 20.906897, "tippecanoe:sum:LABEL_Y": 97.89065400000003, "tippecanoe:count:LABEL_Y": 16, "tippecanoe:mean:LABEL_Y": 6.118165875000002, "tippecanoe:min:LABEL_Y": -12.182762, "tippecanoe:max:LABEL_Y": 17.446195, "tippecanoe:sum:LEVEL": 32, "tippecanoe:count:LEVEL": 16, "tippecanoe:mean:LEVEL": 2, "tippecanoe:min:LEVEL": 2, "tippecanoe:max:LEVEL": 2, "tippecanoe:sum:LONG_LEN": 164, "tippecanoe:count:LONG_LEN": 16, "tippecanoe:mean:LONG_LEN": 10.25, "tippecanoe:min:LONG_LEN": 4, "tippecanoe:max:LONG_LEN": 24, "tippecanoe:sum:MAPCOLOR13": 108, "tippecanoe:count:MAPCOLOR13": 16, "tippecanoe:mean:MAPCOLOR13": 6.75, "tippecanoe:min:MAPCOLOR13": 1, "tippecanoe:max:MAPCOLOR13": 13, "tippecanoe:sum:MAPCOLOR7": 52, "tippecanoe:count:MAPCOLOR7": 16, "tippecanoe:mean:MAPCOLOR7": 3.25, "tippecanoe:min:MAPCOLOR7": 1, "tippecanoe:max:MAPCOLOR7": 6, "tippecanoe:sum:MAPCOLOR8": 46, "tippecanoe:count:MAPCOLOR8": 16, "tippecanoe:mean:MAPCOLOR8": 2.875, "tippecanoe:min:MAPCOLOR8": 1, "tippecanoe:max:MAPCOLOR8": 6, "tippecanoe:sum:MAPCOLOR9": 60, "tippecanoe:count:MAPCOLOR9": 16, "tippecanoe:mean:MAPCOLOR9": 3.75, "tippecanoe:min:MAPCOLOR9": 1, "tippecanoe:max:MAPCOLOR9": 8, "tippecanoe:sum:MAX_LABEL": 134.7, "tippecanoe:count:MAX_LABEL": 16, "tippecanoe:mean:MAX_LABEL": 8.41875, "tippecanoe:min:MAX_LABEL": 6.7, "tippecanoe:max:MAX_LABEL": 10, "tippecanoe:sum:MIN_LABEL": 54.900000000000009, "tippecanoe:count:MIN_LABEL": 16, "tippecanoe:mean:MIN_LABEL": 3.4312500000000005, "tippecanoe:min:MIN_LABEL": 1.7, "tippecanoe:max:MIN_LABEL": 5, "tippecanoe:sum:MIN_ZOOM": 0, "tippecanoe:count:MIN_ZOOM": 16, "tippecanoe:mean:MIN_ZOOM": 0, "tippecanoe:min:MIN_ZOOM": 0, "tippecanoe:max:MIN_ZOOM": 0, "tippecanoe:sum:NAME_LEN": 137, "tippecanoe:count:NAME_LEN": 16, "tippecanoe:mean:NAME_LEN": 8.5625, "tippecanoe:min:NAME_LEN": 4, "tippecanoe:max:NAME_LEN": 21, "tippecanoe:sum:NE_ID": 18549132476, "tippecanoe:count:NE_ID": 16, "tippecanoe:mean:NE_ID": 1159320779.75, "tippecanoe:min:NE_ID": 1159320323, "tippecanoe:max:NE_ID": 1159321303, "tippecanoe:sum:POP_EST": 413068848, "tippecanoe:count:POP_EST": 16, "tippecanoe:mean:POP_EST": 25816803, "tippecanoe:min:POP_EST": 215056, "tippecanoe:max:POP_EST": 200963599, "tippecanoe:sum:POP_RANK": 219, "tippecanoe:count:POP_RANK": 16, "tippecanoe:mean:POP_RANK": 13.6875, "tippecanoe:min:POP_RANK": 10, "tippecanoe:max:POP_RANK": 17, "tippecanoe:sum:POP_YEAR": 32304, "tippecanoe:count:POP_YEAR": 16, "tippecanoe:mean:POP_YEAR": 2019, "tippecanoe:min:POP_YEAR": 2019, "tippecanoe:max:POP_YEAR": 2019, "tippecanoe:sum:SU_DIF": 0, "tippecanoe:count:SU_DIF": 16, "tippecanoe:mean:SU_DIF": 0, "tippecanoe:min:SU_DIF": 0, "tippecanoe:max:SU_DIF": 0, "tippecanoe:sum:TINY": -1380, "tippecanoe:count:TINY": 16, "tippecanoe:mean:TINY": -86.25, "tippecanoe:min:TINY": -99, "tippecanoe:max:TINY": 3, "tippecanoe:sum:WOE_ID": 374797545, "tippecanoe:count:WOE_ID": 16, "tippecanoe:mean:WOE_ID": 23424846.5625, "tippecanoe:min:WOE_ID": 23424745, "tippecanoe:max:WOE_ID": 23424978, "tippecanoe:sum:WOE_ID_EH": 374797545, "tippecanoe:count:WOE_ID_EH": 16, "tippecanoe:mean:WOE_ID_EH": 23424846.5625, "tippecanoe:min:WOE_ID_EH": 23424745, "tippecanoe:max:WOE_ID_EH": 23424978, "tippecanoe:sum:scalerank": 3, "tippecanoe:count:scalerank": 16, "tippecanoe:mean:scalerank": 0.1875, "tippecanoe:min:scalerank": 0, "tippecanoe:max:scalerank": 3 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -131.286621, 46.422713 ], [ -127.968750, 43.421009 ], [ -130.231934, 39.436193 ], [ -135.329590, 38.548165 ], [ -138.449707, 41.459195 ], [ -136.691895, 45.336702 ], [ -131.286621, 46.422713 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81223ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -165.607910, 49.894634 ], [ -161.564941, 46.513516 ], [ -163.388672, 42.455888 ], [ -168.881836, 41.541478 ], [ -173.254395, 44.746733 ], [ -171.870117, 49.052270 ], [ -165.607910, 49.894634 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "810c7ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -149.194336, 63.947025 ], [ -140.405273, 62.915233 ], [ -139.680176, 59.164668 ], [ -145.612793, 56.571589 ], [ -152.709961, 57.136239 ], [ -155.368652, 60.705448 ], [ -149.194336, 63.947025 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "811cfffffffffff", "tippecanoe:count": 8, "tippecanoe:sum:ABBREV_LEN": 36, "tippecanoe:count:ABBREV_LEN": 8, "tippecanoe:mean:ABBREV_LEN": 4.5, "tippecanoe:min:ABBREV_LEN": 4, "tippecanoe:max:ABBREV_LEN": 6, "tippecanoe:sum:ADM0_A3_UN": -792, "tippecanoe:count:ADM0_A3_UN": 8, "tippecanoe:mean:ADM0_A3_UN": -99, "tippecanoe:min:ADM0_A3_UN": -99, "tippecanoe:max:ADM0_A3_UN": -99, "tippecanoe:sum:ADM0_A3_WB": -792, "tippecanoe:count:ADM0_A3_WB": 8, "tippecanoe:mean:ADM0_A3_WB": -99, "tippecanoe:min:ADM0_A3_WB": -99, "tippecanoe:max:ADM0_A3_WB": -99, "tippecanoe:sum:ADM0_DIF": 0, "tippecanoe:count:ADM0_DIF": 8, "tippecanoe:mean:ADM0_DIF": 0, "tippecanoe:min:ADM0_DIF": 0, "tippecanoe:max:ADM0_DIF": 0, "tippecanoe:sum:BRK_DIFF": 0, "tippecanoe:count:BRK_DIFF": 8, "tippecanoe:mean:BRK_DIFF": 0, "tippecanoe:min:BRK_DIFF": 0, "tippecanoe:max:BRK_DIFF": 0, "tippecanoe:sum:GDP_MD": 291526, "tippecanoe:count:GDP_MD": 8, "tippecanoe:mean:GDP_MD": 36440.75, "tippecanoe:min:GDP_MD": 1339, "tippecanoe:max:GDP_MD": 238785, "tippecanoe:sum:GDP_YEAR": 16152, "tippecanoe:count:GDP_YEAR": 8, "tippecanoe:mean:GDP_YEAR": 2019, "tippecanoe:min:GDP_YEAR": 2019, "tippecanoe:max:GDP_YEAR": 2019, "tippecanoe:sum:GEOU_DIF": 0, "tippecanoe:count:GEOU_DIF": 8, "tippecanoe:mean:GEOU_DIF": 0, "tippecanoe:min:GEOU_DIF": 0, "tippecanoe:max:GEOU_DIF": 0, "tippecanoe:sum:HOMEPART": 8, "tippecanoe:count:HOMEPART": 8, "tippecanoe:mean:HOMEPART": 1, "tippecanoe:min:HOMEPART": 1, "tippecanoe:max:HOMEPART": 1, "tippecanoe:sum:LABELRANK": 31, "tippecanoe:count:LABELRANK": 8, "tippecanoe:mean:LABELRANK": 3.875, "tippecanoe:min:LABELRANK": 2, "tippecanoe:max:LABELRANK": 6, "tippecanoe:sum:LABEL_X": -107.7326, "tippecanoe:count:LABEL_X": 8, "tippecanoe:mean:LABEL_X": -13.466575, "tippecanoe:min:LABEL_X": -23.639434, "tippecanoe:max:LABEL_X": -8.271754, "tippecanoe:sum:LABEL_Y": 134.44802099999999, "tippecanoe:count:LABEL_Y": 8, "tippecanoe:mean:LABEL_Y": 16.806002624999999, "tippecanoe:min:LABEL_Y": 8.617449, "tippecanoe:max:LABEL_Y": 39.606675, "tippecanoe:sum:LEVEL": 16, "tippecanoe:count:LEVEL": 8, "tippecanoe:mean:LEVEL": 2, "tippecanoe:min:LEVEL": 2, "tippecanoe:max:LEVEL": 2, "tippecanoe:sum:LONG_LEN": 88, "tippecanoe:count:LONG_LEN": 8, "tippecanoe:mean:LONG_LEN": 11, "tippecanoe:min:LONG_LEN": 6, "tippecanoe:max:LONG_LEN": 22, "tippecanoe:sum:MAPCOLOR13": 42, "tippecanoe:count:MAPCOLOR13": 8, "tippecanoe:mean:MAPCOLOR13": 5.25, "tippecanoe:min:MAPCOLOR13": 1, "tippecanoe:max:MAPCOLOR13": 11, "tippecanoe:sum:MAPCOLOR7": 18, "tippecanoe:count:MAPCOLOR7": 8, "tippecanoe:mean:MAPCOLOR7": 2.25, "tippecanoe:min:MAPCOLOR7": 1, "tippecanoe:max:MAPCOLOR7": 6, "tippecanoe:sum:MAPCOLOR8": 33, "tippecanoe:count:MAPCOLOR8": 8, "tippecanoe:mean:MAPCOLOR8": 4.125, "tippecanoe:min:MAPCOLOR8": 1, "tippecanoe:max:MAPCOLOR8": 7, "tippecanoe:sum:MAPCOLOR9": 24, "tippecanoe:count:MAPCOLOR9": 8, "tippecanoe:mean:MAPCOLOR9": 3, "tippecanoe:min:MAPCOLOR9": 1, "tippecanoe:max:MAPCOLOR9": 7, "tippecanoe:sum:MAX_LABEL": 70, "tippecanoe:count:MAX_LABEL": 8, "tippecanoe:mean:MAX_LABEL": 8.75, "tippecanoe:min:MAX_LABEL": 8, "tippecanoe:max:MAX_LABEL": 10, "tippecanoe:sum:MIN_LABEL": 29.7, "tippecanoe:count:MIN_LABEL": 8, "tippecanoe:mean:MIN_LABEL": 3.7125, "tippecanoe:min:MIN_LABEL": 2.7, "tippecanoe:max:MIN_LABEL": 5, "tippecanoe:sum:MIN_ZOOM": 0, "tippecanoe:count:MIN_ZOOM": 8, "tippecanoe:mean:MIN_ZOOM": 0, "tippecanoe:min:MIN_ZOOM": 0, "tippecanoe:max:MIN_ZOOM": 0, "tippecanoe:sum:NAME_LEN": 72, "tippecanoe:count:NAME_LEN": 8, "tippecanoe:mean:NAME_LEN": 9, "tippecanoe:min:NAME_LEN": 6, "tippecanoe:max:NAME_LEN": 13, "tippecanoe:sum:NE_ID": 9274567670, "tippecanoe:count:NE_ID": 8, "tippecanoe:mean:NE_ID": 1159320958.75, "tippecanoe:min:NE_ID": 1159320523, "tippecanoe:max:NE_ID": 1159321251, "tippecanoe:sum:POP_EST": 56494501, "tippecanoe:count:POP_EST": 8, "tippecanoe:mean:POP_EST": 7061812.625, "tippecanoe:min:POP_EST": 549935, "tippecanoe:max:POP_EST": 16296364, "tippecanoe:sum:POP_RANK": 102, "tippecanoe:count:POP_RANK": 8, "tippecanoe:mean:POP_RANK": 12.75, "tippecanoe:min:POP_RANK": 11, "tippecanoe:max:POP_RANK": 14, "tippecanoe:sum:POP_YEAR": 16152, "tippecanoe:count:POP_YEAR": 8, "tippecanoe:mean:POP_YEAR": 2019, "tippecanoe:min:POP_YEAR": 2019, "tippecanoe:max:POP_YEAR": 2019, "tippecanoe:sum:SU_DIF": 1, "tippecanoe:count:SU_DIF": 8, "tippecanoe:mean:SU_DIF": 0.125, "tippecanoe:min:SU_DIF": 0, "tippecanoe:max:SU_DIF": 1, "tippecanoe:sum:TINY": -792, "tippecanoe:count:TINY": 8, "tippecanoe:mean:TINY": -99, "tippecanoe:min:TINY": -99, "tippecanoe:max:TINY": -99, "tippecanoe:sum:WOE_ID": 187399089, "tippecanoe:count:WOE_ID": 8, "tippecanoe:mean:WOE_ID": 23424886.125, "tippecanoe:min:WOE_ID": 23424794, "tippecanoe:max:WOE_ID": 23424946, "tippecanoe:sum:WOE_ID_EH": 187399089, "tippecanoe:count:WOE_ID_EH": 8, "tippecanoe:mean:WOE_ID_EH": 23424886.125, "tippecanoe:min:WOE_ID_EH": 23424794, "tippecanoe:max:WOE_ID_EH": 23424946, "tippecanoe:sum:scalerank": 3, "tippecanoe:count:scalerank": 8, "tippecanoe:mean:scalerank": 0.375, "tippecanoe:min:scalerank": 0, "tippecanoe:max:scalerank": 3 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -140.053711, 47.857403 ], [ -136.691895, 45.336702 ], [ -138.449707, 41.459195 ], [ -143.854980, 41.211722 ], [ -147.458496, 44.087585 ], [ -145.502930, 47.234490 ], [ -141.723633, 47.413220 ], [ -140.053711, 47.857403 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "811cbffffffffff", "tippecanoe:count": 14, "tippecanoe:sum:ABBREV_LEN": 96, "tippecanoe:count:ABBREV_LEN": 14, "tippecanoe:mean:ABBREV_LEN": 6.857142857142857, "tippecanoe:min:ABBREV_LEN": 4, "tippecanoe:max:ABBREV_LEN": 11, "tippecanoe:sum:ADM0_A3_UN": -1386, "tippecanoe:count:ADM0_A3_UN": 14, "tippecanoe:mean:ADM0_A3_UN": -99, "tippecanoe:min:ADM0_A3_UN": -99, "tippecanoe:max:ADM0_A3_UN": -99, "tippecanoe:sum:ADM0_A3_WB": -1386, "tippecanoe:count:ADM0_A3_WB": 14, "tippecanoe:mean:ADM0_A3_WB": -99, "tippecanoe:min:ADM0_A3_WB": -99, "tippecanoe:max:ADM0_A3_WB": -99, "tippecanoe:sum:ADM0_DIF": 9, "tippecanoe:count:ADM0_DIF": 14, "tippecanoe:mean:ADM0_DIF": 0.6428571428571429, "tippecanoe:min:ADM0_DIF": 0, "tippecanoe:max:ADM0_DIF": 1, "tippecanoe:sum:BRK_DIFF": 1, "tippecanoe:count:BRK_DIFF": 14, "tippecanoe:mean:BRK_DIFF": 0.07142857142857143, "tippecanoe:min:BRK_DIFF": 0, "tippecanoe:max:BRK_DIFF": 1, "tippecanoe:sum:GDP_MD": 238179, "tippecanoe:count:GDP_MD": 14, "tippecanoe:mean:GDP_MD": 17012.785714285714, "tippecanoe:min:GDP_MD": 44, "tippecanoe:max:GDP_MD": 104988, "tippecanoe:sum:GDP_YEAR": 28223, "tippecanoe:count:GDP_YEAR": 14, "tippecanoe:mean:GDP_YEAR": 2015.9285714285714, "tippecanoe:min:GDP_YEAR": 1999, "tippecanoe:max:GDP_YEAR": 2019, "tippecanoe:sum:GEOU_DIF": 0, "tippecanoe:count:GEOU_DIF": 14, "tippecanoe:mean:GEOU_DIF": 0, "tippecanoe:min:GEOU_DIF": 0, "tippecanoe:max:GEOU_DIF": 0, "tippecanoe:sum:HOMEPART": -886, "tippecanoe:count:HOMEPART": 14, "tippecanoe:mean:HOMEPART": -63.285714285714288, "tippecanoe:min:HOMEPART": -99, "tippecanoe:max:HOMEPART": 1, "tippecanoe:sum:LABELRANK": 81, "tippecanoe:count:LABELRANK": 14, "tippecanoe:mean:LABELRANK": 5.785714285714286, "tippecanoe:min:LABELRANK": 4, "tippecanoe:max:LABELRANK": 10, "tippecanoe:sum:LABEL_X": -932.2607110000001, "tippecanoe:count:LABEL_X": 14, "tippecanoe:mean:LABEL_X": -66.5900507857143, "tippecanoe:min:LABEL_X": -77.146688, "tippecanoe:max:LABEL_X": -56.332352, "tippecanoe:sum:LABEL_Y": 307.87920399999998, "tippecanoe:count:LABEL_Y": 14, "tippecanoe:mean:LABEL_Y": 21.991371714285714, "tippecanoe:min:LABEL_Y": 15.458829, "tippecanoe:max:LABEL_Y": 47.040344, "tippecanoe:sum:LEVEL": 28, "tippecanoe:count:LEVEL": 14, "tippecanoe:mean:LEVEL": 2, "tippecanoe:min:LEVEL": 2, "tippecanoe:max:LEVEL": 2, "tippecanoe:sum:LONG_LEN": 224, "tippecanoe:count:LONG_LEN": 14, "tippecanoe:mean:LONG_LEN": 16, "tippecanoe:min:LONG_LEN": 5, "tippecanoe:max:LONG_LEN": 28, "tippecanoe:sum:MAPCOLOR13": 68, "tippecanoe:count:MAPCOLOR13": 14, "tippecanoe:mean:MAPCOLOR13": 4.857142857142857, "tippecanoe:min:MAPCOLOR13": 1, "tippecanoe:max:MAPCOLOR13": 12, "tippecanoe:sum:MAPCOLOR7": 63, "tippecanoe:count:MAPCOLOR7": 14, "tippecanoe:mean:MAPCOLOR7": 4.5, "tippecanoe:min:MAPCOLOR7": 1, "tippecanoe:max:MAPCOLOR7": 7, "tippecanoe:sum:MAPCOLOR8": 60, "tippecanoe:count:MAPCOLOR8": 14, "tippecanoe:mean:MAPCOLOR8": 4.285714285714286, "tippecanoe:min:MAPCOLOR8": 1, "tippecanoe:max:MAPCOLOR8": 6, "tippecanoe:sum:MAPCOLOR9": 68, "tippecanoe:count:MAPCOLOR9": 14, "tippecanoe:mean:MAPCOLOR9": 4.857142857142857, "tippecanoe:min:MAPCOLOR9": 1, "tippecanoe:max:MAPCOLOR9": 9, "tippecanoe:sum:MAX_LABEL": 133.5, "tippecanoe:count:MAX_LABEL": 14, "tippecanoe:mean:MAX_LABEL": 9.535714285714287, "tippecanoe:min:MAX_LABEL": 8, "tippecanoe:max:MAX_LABEL": 11, "tippecanoe:sum:MIN_LABEL": 64.5, "tippecanoe:count:MIN_LABEL": 14, "tippecanoe:mean:MIN_LABEL": 4.607142857142857, "tippecanoe:min:MIN_LABEL": 3, "tippecanoe:max:MIN_LABEL": 6, "tippecanoe:sum:MIN_ZOOM": 5, "tippecanoe:count:MIN_ZOOM": 14, "tippecanoe:mean:MIN_ZOOM": 0.35714285714285717, "tippecanoe:min:MIN_ZOOM": 0, "tippecanoe:max:MIN_ZOOM": 5, "tippecanoe:sum:NAME_LEN": 183, "tippecanoe:count:NAME_LEN": 14, "tippecanoe:mean:NAME_LEN": 13.071428571428572, "tippecanoe:min:NAME_LEN": 5, "tippecanoe:max:NAME_LEN": 23, "tippecanoe:sum:NE_ID": 16230490162, "tippecanoe:count:NE_ID": 14, "tippecanoe:mean:NE_ID": 1159320725.857143, "tippecanoe:min:NE_ID": 1159320345, "tippecanoe:max:NE_ID": 1159321371, "tippecanoe:sum:POP_EST": 26047555, "tippecanoe:count:POP_EST": 14, "tippecanoe:mean:POP_EST": 1860539.642857143, "tippecanoe:min:POP_EST": 4649, "tippecanoe:max:POP_EST": 11263077, "tippecanoe:sum:POP_RANK": 118, "tippecanoe:count:POP_RANK": 14, "tippecanoe:mean:POP_RANK": 8.428571428571429, "tippecanoe:min:POP_RANK": 4, "tippecanoe:max:POP_RANK": 14, "tippecanoe:sum:POP_YEAR": 28263, "tippecanoe:count:POP_YEAR": 14, "tippecanoe:mean:POP_YEAR": 2018.7857142857143, "tippecanoe:min:POP_YEAR": 2017, "tippecanoe:max:POP_YEAR": 2019, "tippecanoe:sum:SU_DIF": 0, "tippecanoe:count:SU_DIF": 14, "tippecanoe:mean:SU_DIF": 0, "tippecanoe:min:SU_DIF": 0, "tippecanoe:max:SU_DIF": 0, "tippecanoe:sum:TINY": -563, "tippecanoe:count:TINY": 14, "tippecanoe:mean:TINY": -40.214285714285718, "tippecanoe:min:TINY": -99, "tippecanoe:max:TINY": 6, "tippecanoe:sum:WOE_ID": 337140586, "tippecanoe:count:WOE_ID": 14, "tippecanoe:mean:WOE_ID": 24081470.42857143, "tippecanoe:min:WOE_ID": -99, "tippecanoe:max:WOE_ID": 56042305, "tippecanoe:sum:WOE_ID_EH": 337140586, "tippecanoe:count:WOE_ID_EH": 14, "tippecanoe:mean:WOE_ID_EH": 24081470.42857143, "tippecanoe:min:WOE_ID_EH": -99, "tippecanoe:max:WOE_ID_EH": 56042305, "tippecanoe:sum:scalerank": 35, "tippecanoe:count:scalerank": 14, "tippecanoe:mean:scalerank": 2.5, "tippecanoe:min:scalerank": 0, "tippecanoe:max:scalerank": 5 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -153.786621, 50.527397 ], [ -148.403320, 50.429518 ], [ -146.755371, 48.092757 ], [ -145.502930, 47.234490 ], [ -147.458496, 44.087585 ], [ -153.039551, 43.436966 ], [ -156.027832, 46.905246 ], [ -153.786621, 50.527397 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "811c3ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -144.426270, 53.212612 ], [ -142.448730, 52.975108 ], [ -138.999023, 51.522416 ], [ -138.911133, 50.317408 ], [ -140.053711, 47.857403 ], [ -141.723633, 47.413220 ], [ -145.502930, 47.234490 ], [ -146.755371, 48.092757 ], [ -148.403320, 50.429518 ], [ -147.568359, 51.508742 ], [ -144.426270, 53.212612 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "8146fffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -165.761719, 22.309426 ], [ -162.399902, 19.124410 ], [ -163.718262, 14.626109 ], [ -168.178711, 13.453737 ], [ -171.364746, 16.594081 ], [ -170.266113, 20.961440 ], [ -165.761719, 22.309426 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "8137bffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -154.775391, 39.909736 ], [ -151.127930, 37.037640 ], [ -152.841797, 33.119150 ], [ -158.049316, 32.119801 ], [ -161.652832, 34.994004 ], [ -159.938965, 39.095963 ], [ -157.478027, 39.419221 ], [ -154.775391, 39.909736 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81477ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -161.652832, 34.994004 ], [ -158.049316, 32.119801 ], [ -159.565430, 27.916767 ], [ -164.465332, 26.667096 ], [ -166.750488, 28.613459 ], [ -167.893066, 29.630771 ], [ -166.530762, 33.961586 ], [ -161.652832, 34.994004 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81467ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -159.565430, 27.916767 ], [ -156.093750, 24.686952 ], [ -157.609863, 20.262197 ], [ -162.399902, 19.124410 ], [ -165.761719, 22.309426 ], [ -164.465332, 26.667096 ], [ -159.565430, 27.916767 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "815dbffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -157.609863, 20.262197 ], [ -154.248047, 16.804541 ], [ -155.764160, 12.275599 ], [ -160.444336, 11.221510 ], [ -163.718262, 14.626109 ], [ -162.399902, 19.124410 ], [ -157.609863, 20.262197 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "8136bffffffffff", "tippecanoe:count": 3, "tippecanoe:sum:ABBREV_LEN": 25, "tippecanoe:count:ABBREV_LEN": 3, "tippecanoe:mean:ABBREV_LEN": 8.333333333333334, "tippecanoe:min:ABBREV_LEN": 4, "tippecanoe:max:ABBREV_LEN": 16, "tippecanoe:sum:ADM0_A3_UN": -297, "tippecanoe:count:ADM0_A3_UN": 3, "tippecanoe:mean:ADM0_A3_UN": -99, "tippecanoe:min:ADM0_A3_UN": -99, "tippecanoe:max:ADM0_A3_UN": -99, "tippecanoe:sum:ADM0_A3_WB": -297, "tippecanoe:count:ADM0_A3_WB": 3, "tippecanoe:mean:ADM0_A3_WB": -99, "tippecanoe:min:ADM0_A3_WB": -99, "tippecanoe:max:ADM0_A3_WB": -99, "tippecanoe:sum:ADM0_DIF": 0, "tippecanoe:count:ADM0_DIF": 3, "tippecanoe:mean:ADM0_DIF": 0, "tippecanoe:min:ADM0_DIF": 0, "tippecanoe:max:ADM0_DIF": 0, "tippecanoe:sum:BRK_DIFF": 1, "tippecanoe:count:BRK_DIFF": 3, "tippecanoe:mean:BRK_DIFF": 0.3333333333333333, "tippecanoe:min:BRK_DIFF": 0, "tippecanoe:max:BRK_DIFF": 1, "tippecanoe:sum:GDP_MD": 727763, "tippecanoe:count:GDP_MD": 3, "tippecanoe:mean:GDP_MD": 242587.66666666667, "tippecanoe:min:GDP_MD": 0, "tippecanoe:max:GDP_MD": 445445, "tippecanoe:sum:GDP_YEAR": 6057, "tippecanoe:count:GDP_YEAR": 3, "tippecanoe:mean:GDP_YEAR": 2019, "tippecanoe:min:GDP_YEAR": 2019, "tippecanoe:max:GDP_YEAR": 2019, "tippecanoe:sum:GEOU_DIF": 0, "tippecanoe:count:GEOU_DIF": 3, "tippecanoe:mean:GEOU_DIF": 0, "tippecanoe:min:GEOU_DIF": 0, "tippecanoe:max:GEOU_DIF": 0, "tippecanoe:sum:HOMEPART": 3, "tippecanoe:count:HOMEPART": 3, "tippecanoe:mean:HOMEPART": 1, "tippecanoe:min:HOMEPART": 1, "tippecanoe:max:HOMEPART": 1, "tippecanoe:sum:LABELRANK": 13, "tippecanoe:count:LABELRANK": 3, "tippecanoe:mean:LABELRANK": 4.333333333333333, "tippecanoe:min:LABELRANK": 2, "tippecanoe:max:LABELRANK": 9, "tippecanoe:sum:LABEL_X": -209.80598200000004, "tippecanoe:count:LABEL_X": 3, "tippecanoe:mean:LABEL_X": -69.93532733333335, "tippecanoe:min:LABEL_X": -73.31378, "tippecanoe:max:LABEL_X": -64.173331, "tippecanoe:sum:LABEL_Y": -121.16396399999999, "tippecanoe:count:LABEL_Y": 3, "tippecanoe:mean:LABEL_Y": -40.387988, "tippecanoe:min:LABEL_Y": -49.511034, "tippecanoe:max:LABEL_Y": -33.501159, "tippecanoe:sum:LEVEL": 6, "tippecanoe:count:LEVEL": 3, "tippecanoe:mean:LEVEL": 2, "tippecanoe:min:LEVEL": 2, "tippecanoe:max:LEVEL": 2, "tippecanoe:sum:LONG_LEN": 43, "tippecanoe:count:LONG_LEN": 3, "tippecanoe:mean:LONG_LEN": 14.333333333333334, "tippecanoe:min:LONG_LEN": 5, "tippecanoe:max:LONG_LEN": 29, "tippecanoe:sum:MAPCOLOR13": 25, "tippecanoe:count:MAPCOLOR13": 3, "tippecanoe:mean:MAPCOLOR13": 8.333333333333334, "tippecanoe:min:MAPCOLOR13": 3, "tippecanoe:max:MAPCOLOR13": 13, "tippecanoe:sum:MAPCOLOR7": 12, "tippecanoe:count:MAPCOLOR7": 3, "tippecanoe:mean:MAPCOLOR7": 4, "tippecanoe:min:MAPCOLOR7": 3, "tippecanoe:max:MAPCOLOR7": 5, "tippecanoe:sum:MAPCOLOR8": 6, "tippecanoe:count:MAPCOLOR8": 3, "tippecanoe:mean:MAPCOLOR8": 2, "tippecanoe:min:MAPCOLOR8": 1, "tippecanoe:max:MAPCOLOR8": 4, "tippecanoe:sum:MAPCOLOR9": 12, "tippecanoe:count:MAPCOLOR9": 3, "tippecanoe:mean:MAPCOLOR9": 4, "tippecanoe:min:MAPCOLOR9": 3, "tippecanoe:max:MAPCOLOR9": 5, "tippecanoe:sum:MAX_LABEL": 22.7, "tippecanoe:count:MAX_LABEL": 3, "tippecanoe:mean:MAX_LABEL": 7.566666666666666, "tippecanoe:min:MAX_LABEL": 6.7, "tippecanoe:max:MAX_LABEL": 9, "tippecanoe:sum:MIN_LABEL": 11.4, "tippecanoe:count:MIN_LABEL": 3, "tippecanoe:mean:MIN_LABEL": 3.8000000000000004, "tippecanoe:min:MIN_LABEL": 1.7, "tippecanoe:max:MIN_LABEL": 7.7, "tippecanoe:sum:MIN_ZOOM": 7, "tippecanoe:count:MIN_ZOOM": 3, "tippecanoe:mean:MIN_ZOOM": 2.3333333333333337, "tippecanoe:min:MIN_ZOOM": 0, "tippecanoe:max:MIN_ZOOM": 7, "tippecanoe:sum:NAME_LEN": 43, "tippecanoe:count:NAME_LEN": 3, "tippecanoe:mean:NAME_LEN": 14.333333333333334, "tippecanoe:min:NAME_LEN": 5, "tippecanoe:max:NAME_LEN": 29, "tippecanoe:sum:NE_ID": 4048275965, "tippecanoe:count:NE_ID": 3, "tippecanoe:mean:NE_ID": 1349425321.6666668, "tippecanoe:min:NE_ID": 1159320331, "tippecanoe:max:NE_ID": 1729635141, "tippecanoe:sum:POP_EST": 63890750, "tippecanoe:count:POP_EST": 3, "tippecanoe:mean:POP_EST": 21296916.666666669, "tippecanoe:min:POP_EST": 0, "tippecanoe:max:POP_EST": 44938712, "tippecanoe:sum:POP_RANK": 30, "tippecanoe:count:POP_RANK": 3, "tippecanoe:mean:POP_RANK": 10, "tippecanoe:min:POP_RANK": 1, "tippecanoe:max:POP_RANK": 15, "tippecanoe:sum:POP_YEAR": 6057, "tippecanoe:count:POP_YEAR": 3, "tippecanoe:mean:POP_YEAR": 2019, "tippecanoe:min:POP_YEAR": 2019, "tippecanoe:max:POP_YEAR": 2019, "tippecanoe:sum:SU_DIF": 0, "tippecanoe:count:SU_DIF": 3, "tippecanoe:mean:SU_DIF": 0, "tippecanoe:min:SU_DIF": 0, "tippecanoe:max:SU_DIF": 0, "tippecanoe:sum:TINY": -297, "tippecanoe:count:TINY": 3, "tippecanoe:mean:TINY": -99, "tippecanoe:min:TINY": -99, "tippecanoe:max:TINY": -99, "tippecanoe:sum:WOE_ID": 46849430, "tippecanoe:count:WOE_ID": 3, "tippecanoe:mean:WOE_ID": 15616476.666666666, "tippecanoe:min:WOE_ID": -99, "tippecanoe:max:WOE_ID": 23424782, "tippecanoe:sum:WOE_ID_EH": 46849430, "tippecanoe:count:WOE_ID_EH": 3, "tippecanoe:mean:WOE_ID_EH": 15616476.666666666, "tippecanoe:min:WOE_ID_EH": -99, "tippecanoe:max:WOE_ID_EH": 23424782, "tippecanoe:sum:scalerank": 0, "tippecanoe:count:scalerank": 3, "tippecanoe:mean:scalerank": 0, "tippecanoe:min:scalerank": 0, "tippecanoe:max:scalerank": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -152.841797, 33.119150 ], [ -149.348145, 29.897806 ], [ -151.040039, 25.661333 ], [ -156.093750, 24.686952 ], [ -159.565430, 27.916767 ], [ -158.049316, 32.119801 ], [ -152.841797, 33.119150 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "815d7ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -142.712402, 22.877440 ], [ -139.614258, 19.228177 ], [ -141.372070, 14.881087 ], [ -146.162109, 14.115267 ], [ -149.370117, 17.727759 ], [ -147.700195, 22.167058 ], [ -142.712402, 22.877440 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "815d3ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -151.040039, 25.661333 ], [ -147.700195, 22.167058 ], [ -149.370117, 17.727759 ], [ -154.248047, 16.804541 ], [ -157.609863, 20.262197 ], [ -156.093750, 24.686952 ], [ -151.040039, 25.661333 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "815cbffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -155.764160, 12.275599 ], [ -152.534180, 8.711359 ], [ -154.028320, 4.258768 ], [ -158.598633, 3.337954 ], [ -161.762695, 6.773716 ], [ -160.444336, 11.221510 ], [ -155.764160, 12.275599 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81463ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -167.893066, 29.630771 ], [ -166.750488, 28.613459 ], [ -164.465332, 26.667096 ], [ -165.761719, 22.309426 ], [ -170.266113, 20.961440 ], [ -171.342773, 21.943046 ], [ -173.671875, 23.785345 ], [ -172.639160, 28.207609 ], [ -167.893066, 29.630771 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "8146bffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -173.671875, 23.785345 ], [ -171.342773, 21.943046 ], [ -170.266113, 20.961440 ], [ -171.364746, 16.594081 ], [ -175.451660, 15.284185 ], [ -178.945312, 17.748687 ], [ -178.220215, 22.085640 ], [ -173.671875, 23.785345 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81473ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -170.266113, 37.142803 ], [ -166.530762, 33.961586 ], [ -167.893066, 29.630771 ], [ -172.639160, 28.207609 ], [ -176.550293, 31.147006 ], [ -175.561523, 35.746512 ], [ -170.266113, 37.142803 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81717ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -163.718262, 14.626109 ], [ -160.444336, 11.221510 ], [ -161.762695, 6.773716 ], [ -166.179199, 5.769036 ], [ -169.299316, 9.058702 ], [ -168.178711, 13.453737 ], [ -163.718262, 14.626109 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81713ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -171.364746, 16.594081 ], [ -168.178711, 13.453737 ], [ -169.299316, 9.058702 ], [ -173.386230, 7.972198 ], [ -176.352539, 11.049038 ], [ -175.451660, 15.284185 ], [ -171.364746, 16.594081 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81703ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -169.299316, 9.058702 ], [ -166.179199, 5.769036 ], [ -167.321777, 1.515936 ], [ -171.364746, 0.659165 ], [ -174.309082, 3.820408 ], [ -173.386230, 7.972198 ], [ -169.299316, 9.058702 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81363ffffffffff", "tippecanoe:count": 2, "tippecanoe:sum:ABBREV_LEN": 9, "tippecanoe:count:ABBREV_LEN": 2, "tippecanoe:mean:ABBREV_LEN": 4.5, "tippecanoe:min:ABBREV_LEN": 4, "tippecanoe:max:ABBREV_LEN": 5, "tippecanoe:sum:ADM0_A3_UN": -198, "tippecanoe:count:ADM0_A3_UN": 2, "tippecanoe:mean:ADM0_A3_UN": -99, "tippecanoe:min:ADM0_A3_UN": -99, "tippecanoe:max:ADM0_A3_UN": -99, "tippecanoe:sum:ADM0_A3_WB": -198, "tippecanoe:count:ADM0_A3_WB": 2, "tippecanoe:mean:ADM0_A3_WB": -99, "tippecanoe:min:ADM0_A3_WB": -99, "tippecanoe:max:ADM0_A3_WB": -99, "tippecanoe:sum:ADM0_DIF": 0, "tippecanoe:count:ADM0_DIF": 2, "tippecanoe:mean:ADM0_DIF": 0, "tippecanoe:min:ADM0_DIF": 0, "tippecanoe:max:ADM0_DIF": 0, "tippecanoe:sum:BRK_DIFF": 0, "tippecanoe:count:BRK_DIFF": 2, "tippecanoe:mean:BRK_DIFF": 0, "tippecanoe:min:BRK_DIFF": 0, "tippecanoe:max:BRK_DIFF": 0, "tippecanoe:sum:GDP_MD": 94190, "tippecanoe:count:GDP_MD": 2, "tippecanoe:mean:GDP_MD": 47095, "tippecanoe:min:GDP_MD": 38145, "tippecanoe:max:GDP_MD": 56045, "tippecanoe:sum:GDP_YEAR": 4038, "tippecanoe:count:GDP_YEAR": 2, "tippecanoe:mean:GDP_YEAR": 2019, "tippecanoe:min:GDP_YEAR": 2019, "tippecanoe:max:GDP_YEAR": 2019, "tippecanoe:sum:GEOU_DIF": 0, "tippecanoe:count:GEOU_DIF": 2, "tippecanoe:mean:GEOU_DIF": 0, "tippecanoe:min:GEOU_DIF": 0, "tippecanoe:max:GEOU_DIF": 0, "tippecanoe:sum:HOMEPART": 2, "tippecanoe:count:HOMEPART": 2, "tippecanoe:mean:HOMEPART": 1, "tippecanoe:min:HOMEPART": 1, "tippecanoe:max:HOMEPART": 1, "tippecanoe:sum:LABELRANK": 8, "tippecanoe:count:LABELRANK": 2, "tippecanoe:mean:LABELRANK": 4, "tippecanoe:min:LABELRANK": 4, "tippecanoe:max:LABELRANK": 4, "tippecanoe:sum:LABEL_X": -116.113336, "tippecanoe:count:LABEL_X": 2, "tippecanoe:mean:LABEL_X": -58.056668, "tippecanoe:min:LABEL_X": -60.146394, "tippecanoe:max:LABEL_X": -55.966942, "tippecanoe:sum:LABEL_Y": -54.635636, "tippecanoe:count:LABEL_Y": 2, "tippecanoe:mean:LABEL_Y": -27.317818, "tippecanoe:min:LABEL_Y": -32.961127, "tippecanoe:max:LABEL_Y": -21.674509, "tippecanoe:sum:LEVEL": 4, "tippecanoe:count:LEVEL": 2, "tippecanoe:mean:LEVEL": 2, "tippecanoe:min:LEVEL": 2, "tippecanoe:max:LEVEL": 2, "tippecanoe:sum:LONG_LEN": 15, "tippecanoe:count:LONG_LEN": 2, "tippecanoe:mean:LONG_LEN": 7.5, "tippecanoe:min:LONG_LEN": 7, "tippecanoe:max:LONG_LEN": 8, "tippecanoe:sum:MAPCOLOR13": 12, "tippecanoe:count:MAPCOLOR13": 2, "tippecanoe:mean:MAPCOLOR13": 6, "tippecanoe:min:MAPCOLOR13": 2, "tippecanoe:max:MAPCOLOR13": 10, "tippecanoe:sum:MAPCOLOR7": 7, "tippecanoe:count:MAPCOLOR7": 2, "tippecanoe:mean:MAPCOLOR7": 3.5, "tippecanoe:min:MAPCOLOR7": 1, "tippecanoe:max:MAPCOLOR7": 6, "tippecanoe:sum:MAPCOLOR8": 5, "tippecanoe:count:MAPCOLOR8": 2, "tippecanoe:mean:MAPCOLOR8": 2.5, "tippecanoe:min:MAPCOLOR8": 2, "tippecanoe:max:MAPCOLOR8": 3, "tippecanoe:sum:MAPCOLOR9": 8, "tippecanoe:count:MAPCOLOR9": 2, "tippecanoe:mean:MAPCOLOR9": 4, "tippecanoe:min:MAPCOLOR9": 2, "tippecanoe:max:MAPCOLOR9": 6, "tippecanoe:sum:MAX_LABEL": 16, "tippecanoe:count:MAX_LABEL": 2, "tippecanoe:mean:MAX_LABEL": 8, "tippecanoe:min:MAX_LABEL": 8, "tippecanoe:max:MAX_LABEL": 8, "tippecanoe:sum:MIN_LABEL": 6, "tippecanoe:count:MIN_LABEL": 2, "tippecanoe:mean:MIN_LABEL": 3, "tippecanoe:min:MIN_LABEL": 3, "tippecanoe:max:MIN_LABEL": 3, "tippecanoe:sum:MIN_ZOOM": 0, "tippecanoe:count:MIN_ZOOM": 2, "tippecanoe:mean:MIN_ZOOM": 0, "tippecanoe:min:MIN_ZOOM": 0, "tippecanoe:max:MIN_ZOOM": 0, "tippecanoe:sum:NAME_LEN": 15, "tippecanoe:count:NAME_LEN": 2, "tippecanoe:mean:NAME_LEN": 7.5, "tippecanoe:min:NAME_LEN": 7, "tippecanoe:max:NAME_LEN": 8, "tippecanoe:sum:NE_ID": 2318642548, "tippecanoe:count:NE_ID": 2, "tippecanoe:mean:NE_ID": 1159321274, "tippecanoe:min:NE_ID": 1159321195, "tippecanoe:max:NE_ID": 1159321353, "tippecanoe:sum:POP_EST": 10506370, "tippecanoe:count:POP_EST": 2, "tippecanoe:mean:POP_EST": 5253185, "tippecanoe:min:POP_EST": 3461734, "tippecanoe:max:POP_EST": 7044636, "tippecanoe:sum:POP_RANK": 25, "tippecanoe:count:POP_RANK": 2, "tippecanoe:mean:POP_RANK": 12.5, "tippecanoe:min:POP_RANK": 12, "tippecanoe:max:POP_RANK": 13, "tippecanoe:sum:POP_YEAR": 4038, "tippecanoe:count:POP_YEAR": 2, "tippecanoe:mean:POP_YEAR": 2019, "tippecanoe:min:POP_YEAR": 2019, "tippecanoe:max:POP_YEAR": 2019, "tippecanoe:sum:SU_DIF": 0, "tippecanoe:count:SU_DIF": 2, "tippecanoe:mean:SU_DIF": 0, "tippecanoe:min:SU_DIF": 0, "tippecanoe:max:SU_DIF": 0, "tippecanoe:sum:TINY": -198, "tippecanoe:count:TINY": 2, "tippecanoe:mean:TINY": -99, "tippecanoe:min:TINY": -99, "tippecanoe:max:TINY": -99, "tippecanoe:sum:WOE_ID": 46849896, "tippecanoe:count:WOE_ID": 2, "tippecanoe:mean:WOE_ID": 23424948, "tippecanoe:min:WOE_ID": 23424917, "tippecanoe:max:WOE_ID": 23424979, "tippecanoe:sum:WOE_ID_EH": 46849896, "tippecanoe:count:WOE_ID_EH": 2, "tippecanoe:mean:WOE_ID_EH": 23424948, "tippecanoe:min:WOE_ID_EH": 23424917, "tippecanoe:max:WOE_ID_EH": 23424979, "tippecanoe:sum:scalerank": 0, "tippecanoe:count:scalerank": 2, "tippecanoe:mean:scalerank": 0, "tippecanoe:min:scalerank": 0, "tippecanoe:max:scalerank": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -145.744629, 37.683820 ], [ -142.316895, 34.452218 ], [ -144.162598, 30.562261 ], [ -149.348145, 29.897806 ], [ -152.841797, 33.119150 ], [ -151.127930, 37.037640 ], [ -145.744629, 37.683820 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "8136fffffffffff", "tippecanoe:count": 2, "tippecanoe:sum:ABBREV_LEN": 18, "tippecanoe:count:ABBREV_LEN": 2, "tippecanoe:mean:ABBREV_LEN": 9, "tippecanoe:min:ABBREV_LEN": 8, "tippecanoe:max:ABBREV_LEN": 10, "tippecanoe:sum:ADM0_A3_UN": -198, "tippecanoe:count:ADM0_A3_UN": 2, "tippecanoe:mean:ADM0_A3_UN": -99, "tippecanoe:min:ADM0_A3_UN": -99, "tippecanoe:max:ADM0_A3_UN": -99, "tippecanoe:sum:ADM0_A3_WB": -198, "tippecanoe:count:ADM0_A3_WB": 2, "tippecanoe:mean:ADM0_A3_WB": -99, "tippecanoe:min:ADM0_A3_WB": -99, "tippecanoe:max:ADM0_A3_WB": -99, "tippecanoe:sum:ADM0_DIF": 2, "tippecanoe:count:ADM0_DIF": 2, "tippecanoe:mean:ADM0_DIF": 1, "tippecanoe:min:ADM0_DIF": 1, "tippecanoe:max:ADM0_DIF": 1, "tippecanoe:sum:BRK_DIFF": 1, "tippecanoe:count:BRK_DIFF": 2, "tippecanoe:mean:BRK_DIFF": 0.5, "tippecanoe:min:BRK_DIFF": 0, "tippecanoe:max:BRK_DIFF": 1, "tippecanoe:sum:GDP_MD": 282, "tippecanoe:count:GDP_MD": 2, "tippecanoe:mean:GDP_MD": 141, "tippecanoe:min:GDP_MD": 0, "tippecanoe:max:GDP_MD": 282, "tippecanoe:sum:GDP_YEAR": 4028, "tippecanoe:count:GDP_YEAR": 2, "tippecanoe:mean:GDP_YEAR": 2014, "tippecanoe:min:GDP_YEAR": 2012, "tippecanoe:max:GDP_YEAR": 2016, "tippecanoe:sum:GEOU_DIF": 0, "tippecanoe:count:GEOU_DIF": 2, "tippecanoe:mean:GEOU_DIF": 0, "tippecanoe:min:GEOU_DIF": 0, "tippecanoe:max:GEOU_DIF": 0, "tippecanoe:sum:HOMEPART": -198, "tippecanoe:count:HOMEPART": 2, "tippecanoe:mean:HOMEPART": -99, "tippecanoe:min:HOMEPART": -99, "tippecanoe:max:HOMEPART": -99, "tippecanoe:sum:LABELRANK": 9, "tippecanoe:count:LABELRANK": 2, "tippecanoe:mean:LABELRANK": 4.5, "tippecanoe:min:LABELRANK": 4, "tippecanoe:max:LABELRANK": 5, "tippecanoe:sum:LABEL_X": -89.801781, "tippecanoe:count:LABEL_X": 2, "tippecanoe:mean:LABEL_X": -44.9008905, "tippecanoe:min:LABEL_X": -58.738602, "tippecanoe:max:LABEL_X": -31.063179, "tippecanoe:sum:LABEL_Y": -107.292315, "tippecanoe:count:LABEL_Y": 2, "tippecanoe:mean:LABEL_Y": -53.6461575, "tippecanoe:min:LABEL_Y": -55.683402, "tippecanoe:max:LABEL_Y": -51.608913, "tippecanoe:sum:LEVEL": 4, "tippecanoe:count:LEVEL": 2, "tippecanoe:mean:LEVEL": 2, "tippecanoe:min:LEVEL": 2, "tippecanoe:max:LEVEL": 2, "tippecanoe:sum:LONG_LEN": 56, "tippecanoe:count:LONG_LEN": 2, "tippecanoe:mean:LONG_LEN": 28, "tippecanoe:min:LONG_LEN": 27, "tippecanoe:max:LONG_LEN": 29, "tippecanoe:sum:MAPCOLOR13": 6, "tippecanoe:count:MAPCOLOR13": 2, "tippecanoe:mean:MAPCOLOR13": 3, "tippecanoe:min:MAPCOLOR13": 3, "tippecanoe:max:MAPCOLOR13": 3, "tippecanoe:sum:MAPCOLOR7": 12, "tippecanoe:count:MAPCOLOR7": 2, "tippecanoe:mean:MAPCOLOR7": 6, "tippecanoe:min:MAPCOLOR7": 6, "tippecanoe:max:MAPCOLOR7": 6, "tippecanoe:sum:MAPCOLOR8": 12, "tippecanoe:count:MAPCOLOR8": 2, "tippecanoe:mean:MAPCOLOR8": 6, "tippecanoe:min:MAPCOLOR8": 6, "tippecanoe:max:MAPCOLOR8": 6, "tippecanoe:sum:MAPCOLOR9": 12, "tippecanoe:count:MAPCOLOR9": 2, "tippecanoe:mean:MAPCOLOR9": 6, "tippecanoe:min:MAPCOLOR9": 6, "tippecanoe:max:MAPCOLOR9": 6, "tippecanoe:sum:MAX_LABEL": 18, "tippecanoe:count:MAX_LABEL": 2, "tippecanoe:mean:MAX_LABEL": 9, "tippecanoe:min:MAX_LABEL": 9, "tippecanoe:max:MAX_LABEL": 9, "tippecanoe:sum:MIN_LABEL": 9.5, "tippecanoe:count:MIN_LABEL": 2, "tippecanoe:mean:MIN_LABEL": 4.75, "tippecanoe:min:MIN_LABEL": 4.5, "tippecanoe:max:MIN_LABEL": 5, "tippecanoe:sum:MIN_ZOOM": 0, "tippecanoe:count:MIN_ZOOM": 2, "tippecanoe:mean:MIN_ZOOM": 0, "tippecanoe:min:MIN_ZOOM": 0, "tippecanoe:max:MIN_ZOOM": 0, "tippecanoe:sum:NAME_LEN": 31, "tippecanoe:count:NAME_LEN": 2, "tippecanoe:mean:NAME_LEN": 15.5, "tippecanoe:min:NAME_LEN": 12, "tippecanoe:max:NAME_LEN": 19, "tippecanoe:sum:NE_ID": 2318641442, "tippecanoe:count:NE_ID": 2, "tippecanoe:mean:NE_ID": 1159320721, "tippecanoe:min:NE_ID": 1159320711, "tippecanoe:max:NE_ID": 1159320731, "tippecanoe:sum:POP_EST": 3428, "tippecanoe:count:POP_EST": 2, "tippecanoe:mean:POP_EST": 1714, "tippecanoe:min:POP_EST": 30, "tippecanoe:max:POP_EST": 3398, "tippecanoe:sum:POP_RANK": 5, "tippecanoe:count:POP_RANK": 2, "tippecanoe:mean:POP_RANK": 2.5, "tippecanoe:min:POP_RANK": 1, "tippecanoe:max:POP_RANK": 4, "tippecanoe:sum:POP_YEAR": 4033, "tippecanoe:count:POP_YEAR": 2, "tippecanoe:mean:POP_YEAR": 2016.5, "tippecanoe:min:POP_YEAR": 2016, "tippecanoe:max:POP_YEAR": 2017, "tippecanoe:sum:SU_DIF": 0, "tippecanoe:count:SU_DIF": 2, "tippecanoe:mean:SU_DIF": 0, "tippecanoe:min:SU_DIF": 0, "tippecanoe:max:SU_DIF": 0, "tippecanoe:sum:TINY": -96, "tippecanoe:count:TINY": 2, "tippecanoe:mean:TINY": -48, "tippecanoe:min:TINY": -99, "tippecanoe:max:TINY": 3, "tippecanoe:sum:WOE_ID": 46849769, "tippecanoe:count:WOE_ID": 2, "tippecanoe:mean:WOE_ID": 23424884.5, "tippecanoe:min:WOE_ID": 23424814, "tippecanoe:max:WOE_ID": 23424955, "tippecanoe:sum:WOE_ID_EH": 46849769, "tippecanoe:count:WOE_ID_EH": 2, "tippecanoe:mean:WOE_ID_EH": 23424884.5, "tippecanoe:min:WOE_ID_EH": 23424814, "tippecanoe:max:WOE_ID_EH": 23424955, "tippecanoe:sum:scalerank": 4, "tippecanoe:count:scalerank": 2, "tippecanoe:mean:scalerank": 2, "tippecanoe:min:scalerank": 1, "tippecanoe:max:scalerank": 3 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -144.162598, 30.562261 ], [ -140.910645, 27.059126 ], [ -142.712402, 22.877440 ], [ -147.700195, 22.167058 ], [ -151.040039, 25.661333 ], [ -149.348145, 29.897806 ], [ -144.162598, 30.562261 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "815c7ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -141.372070, 14.881087 ], [ -138.427734, 11.221510 ], [ -140.119629, 6.860985 ], [ -144.733887, 6.053161 ], [ -147.810059, 9.622414 ], [ -146.162109, 14.115267 ], [ -141.372070, 14.881087 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "815c3ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -149.370117, 17.727759 ], [ -146.162109, 14.115267 ], [ -147.810059, 9.622414 ], [ -152.534180, 8.711359 ], [ -155.764160, 12.275599 ], [ -154.248047, 16.804541 ], [ -149.370117, 17.727759 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "815cfffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -147.810059, 9.622414 ], [ -144.733887, 6.053161 ], [ -146.337891, 1.669686 ], [ -150.908203, 0.790990 ], [ -154.028320, 4.258768 ], [ -152.534180, 8.711359 ], [ -147.810059, 9.622414 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81127ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -110.961914, 59.512029 ], [ -102.128906, 59.467408 ], [ -98.569336, 55.216490 ], [ -102.897949, 51.563412 ], [ -109.995117, 51.754240 ], [ -114.235840, 55.478853 ], [ -110.961914, 59.512029 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81123ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -116.455078, 63.194018 ], [ -110.961914, 59.512029 ], [ -114.235840, 55.478853 ], [ -121.442871, 54.914514 ], [ -126.848145, 58.043004 ], [ -125.332031, 62.237233 ], [ -116.455078, 63.194018 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "8112fffffffffff", "tippecanoe:count": 8, "tippecanoe:sum:ABBREV_LEN": 34, "tippecanoe:count:ABBREV_LEN": 8, "tippecanoe:mean:ABBREV_LEN": 4.25, "tippecanoe:min:ABBREV_LEN": 4, "tippecanoe:max:ABBREV_LEN": 5, "tippecanoe:sum:ADM0_A3_UN": -792, "tippecanoe:count:ADM0_A3_UN": 8, "tippecanoe:mean:ADM0_A3_UN": -99, "tippecanoe:min:ADM0_A3_UN": -99, "tippecanoe:max:ADM0_A3_UN": -99, "tippecanoe:sum:ADM0_A3_WB": -792, "tippecanoe:count:ADM0_A3_WB": 8, "tippecanoe:mean:ADM0_A3_WB": -99, "tippecanoe:min:ADM0_A3_WB": -99, "tippecanoe:max:ADM0_A3_WB": -99, "tippecanoe:sum:ADM0_DIF": 2, "tippecanoe:count:ADM0_DIF": 8, "tippecanoe:mean:ADM0_DIF": 0.25, "tippecanoe:min:ADM0_DIF": 0, "tippecanoe:max:ADM0_DIF": 1, "tippecanoe:sum:BRK_DIFF": 1, "tippecanoe:count:BRK_DIFF": 8, "tippecanoe:mean:BRK_DIFF": 0.125, "tippecanoe:min:BRK_DIFF": 0, "tippecanoe:max:BRK_DIFF": 1, "tippecanoe:sum:GDP_MD": 568260, "tippecanoe:count:GDP_MD": 8, "tippecanoe:mean:GDP_MD": 71032.5, "tippecanoe:min:GDP_MD": 596, "tippecanoe:max:GDP_MD": 278221, "tippecanoe:sum:GDP_YEAR": 16146, "tippecanoe:count:GDP_YEAR": 8, "tippecanoe:mean:GDP_YEAR": 2018.25, "tippecanoe:min:GDP_YEAR": 2013, "tippecanoe:max:GDP_YEAR": 2019, "tippecanoe:sum:GEOU_DIF": 0, "tippecanoe:count:GEOU_DIF": 8, "tippecanoe:mean:GEOU_DIF": 0, "tippecanoe:min:GEOU_DIF": 0, "tippecanoe:max:GEOU_DIF": 0, "tippecanoe:sum:HOMEPART": -92, "tippecanoe:count:HOMEPART": 8, "tippecanoe:mean:HOMEPART": -11.5, "tippecanoe:min:HOMEPART": -99, "tippecanoe:max:HOMEPART": 1, "tippecanoe:sum:LABELRANK": 27, "tippecanoe:count:LABELRANK": 8, "tippecanoe:mean:LABELRANK": 3.375, "tippecanoe:min:LABELRANK": 2, "tippecanoe:max:LABELRANK": 5, "tippecanoe:sum:LABEL_X": 582.38741, "tippecanoe:count:LABEL_X": 8, "tippecanoe:mean:LABEL_X": 72.79842625, "tippecanoe:min:LABEL_X": 63.383897, "tippecanoe:max:LABEL_X": 104.150405, "tippecanoe:sum:LABEL_Y": 326.084598, "tippecanoe:count:LABEL_Y": 8, "tippecanoe:mean:LABEL_Y": 40.76057475, "tippecanoe:min:LABEL_Y": 29.328389, "tippecanoe:max:LABEL_Y": 49.054149, "tippecanoe:sum:LEVEL": 15, "tippecanoe:count:LEVEL": 8, "tippecanoe:mean:LEVEL": 1.875, "tippecanoe:min:LEVEL": 1, "tippecanoe:max:LEVEL": 2, "tippecanoe:sum:LONG_LEN": 86, "tippecanoe:count:LONG_LEN": 8, "tippecanoe:mean:LONG_LEN": 10.75, "tippecanoe:min:LONG_LEN": 8, "tippecanoe:max:LONG_LEN": 19, "tippecanoe:sum:MAPCOLOR13": 41, "tippecanoe:count:MAPCOLOR13": 8, "tippecanoe:mean:MAPCOLOR13": 5.125, "tippecanoe:min:MAPCOLOR13": 1, "tippecanoe:max:MAPCOLOR13": 11, "tippecanoe:sum:MAPCOLOR7": 32, "tippecanoe:count:MAPCOLOR7": 8, "tippecanoe:mean:MAPCOLOR7": 4, "tippecanoe:min:MAPCOLOR7": 2, "tippecanoe:max:MAPCOLOR7": 6, "tippecanoe:sum:MAPCOLOR8": 31, "tippecanoe:count:MAPCOLOR8": 8, "tippecanoe:mean:MAPCOLOR8": 3.875, "tippecanoe:min:MAPCOLOR8": 1, "tippecanoe:max:MAPCOLOR8": 7, "tippecanoe:sum:MAPCOLOR9": 42, "tippecanoe:count:MAPCOLOR9": 8, "tippecanoe:mean:MAPCOLOR9": 5.25, "tippecanoe:min:MAPCOLOR9": 2, "tippecanoe:max:MAPCOLOR9": 8, "tippecanoe:sum:MAX_LABEL": 62.5, "tippecanoe:count:MAX_LABEL": 8, "tippecanoe:mean:MAX_LABEL": 7.8125, "tippecanoe:min:MAX_LABEL": 7, "tippecanoe:max:MAX_LABEL": 9.5, "tippecanoe:sum:MIN_LABEL": 27.4, "tippecanoe:count:MIN_LABEL": 8, "tippecanoe:mean:MIN_LABEL": 3.425, "tippecanoe:min:MIN_LABEL": 2.7, "tippecanoe:max:MIN_LABEL": 6, "tippecanoe:sum:MIN_ZOOM": 5, "tippecanoe:count:MIN_ZOOM": 8, "tippecanoe:mean:MIN_ZOOM": 0.625, "tippecanoe:min:MIN_ZOOM": 0, "tippecanoe:max:MIN_ZOOM": 5, "tippecanoe:sum:NAME_LEN": 75, "tippecanoe:count:NAME_LEN": 8, "tippecanoe:mean:NAME_LEN": 9.375, "tippecanoe:min:NAME_LEN": 8, "tippecanoe:max:NAME_LEN": 11, "tippecanoe:sum:NE_ID": 9274568164, "tippecanoe:count:NE_ID": 8, "tippecanoe:mean:NE_ID": 1159321020.5, "tippecanoe:min:NE_ID": 1159320319, "tippecanoe:max:NE_ID": 1159321405, "tippecanoe:sum:POP_EST": 325740912, "tippecanoe:count:POP_EST": 8, "tippecanoe:mean:POP_EST": 40717614, "tippecanoe:min:POP_EST": 36175, "tippecanoe:max:POP_EST": 216565318, "tippecanoe:sum:POP_RANK": 106, "tippecanoe:count:POP_RANK": 8, "tippecanoe:mean:POP_RANK": 13.25, "tippecanoe:min:POP_RANK": 7, "tippecanoe:max:POP_RANK": 17, "tippecanoe:sum:POP_YEAR": 16142, "tippecanoe:count:POP_YEAR": 8, "tippecanoe:mean:POP_YEAR": 2017.75, "tippecanoe:min:POP_YEAR": 2009, "tippecanoe:max:POP_YEAR": 2019, "tippecanoe:sum:SU_DIF": 0, "tippecanoe:count:SU_DIF": 8, "tippecanoe:mean:SU_DIF": 0, "tippecanoe:min:SU_DIF": 0, "tippecanoe:max:SU_DIF": 0, "tippecanoe:sum:TINY": -688, "tippecanoe:count:TINY": 8, "tippecanoe:mean:TINY": -86, "tippecanoe:min:TINY": -99, "tippecanoe:max:TINY": 5, "tippecanoe:sum:WOE_ID": 140549173, "tippecanoe:count:WOE_ID": 8, "tippecanoe:mean:WOE_ID": 17568646.625, "tippecanoe:min:WOE_ID": -90, "tippecanoe:max:WOE_ID": 23424980, "tippecanoe:sum:WOE_ID_EH": 184044401, "tippecanoe:count:WOE_ID_EH": 8, "tippecanoe:mean:WOE_ID_EH": 23005550.125, "tippecanoe:min:WOE_ID_EH": 20070177, "tippecanoe:max:WOE_ID_EH": 23424980, "tippecanoe:sum:scalerank": 0, "tippecanoe:count:scalerank": 8, "tippecanoe:mean:scalerank": 0, "tippecanoe:min:scalerank": 0, "tippecanoe:max:scalerank": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -114.235840, 55.478853 ], [ -109.995117, 51.754240 ], [ -112.785645, 48.004625 ], [ -119.223633, 47.798397 ], [ -120.915527, 49.396675 ], [ -123.112793, 50.986099 ], [ -121.442871, 54.914514 ], [ -114.235840, 55.478853 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "8127bffffffffff", "tippecanoe:count": 8, "tippecanoe:sum:ABBREV_LEN": 37, "tippecanoe:count:ABBREV_LEN": 8, "tippecanoe:mean:ABBREV_LEN": 4.625, "tippecanoe:min:ABBREV_LEN": 4, "tippecanoe:max:ABBREV_LEN": 6, "tippecanoe:sum:ADM0_A3_UN": -792, "tippecanoe:count:ADM0_A3_UN": 8, "tippecanoe:mean:ADM0_A3_UN": -99, "tippecanoe:min:ADM0_A3_UN": -99, "tippecanoe:max:ADM0_A3_UN": -99, "tippecanoe:sum:ADM0_A3_WB": -792, "tippecanoe:count:ADM0_A3_WB": 8, "tippecanoe:mean:ADM0_A3_WB": -99, "tippecanoe:min:ADM0_A3_WB": -99, "tippecanoe:max:ADM0_A3_WB": -99, "tippecanoe:sum:ADM0_DIF": 2, "tippecanoe:count:ADM0_DIF": 8, "tippecanoe:mean:ADM0_DIF": 0.25, "tippecanoe:min:ADM0_DIF": 0, "tippecanoe:max:ADM0_DIF": 1, "tippecanoe:sum:BRK_DIFF": 0, "tippecanoe:count:BRK_DIFF": 8, "tippecanoe:mean:BRK_DIFF": 0, "tippecanoe:min:BRK_DIFF": 0, "tippecanoe:max:BRK_DIFF": 0, "tippecanoe:sum:GDP_MD": 22884216, "tippecanoe:count:GDP_MD": 8, "tippecanoe:mean:GDP_MD": 2860527, "tippecanoe:min:GDP_MD": 18173, "tippecanoe:max:GDP_MD": 14342903, "tippecanoe:sum:GDP_YEAR": 16146, "tippecanoe:count:GDP_YEAR": 8, "tippecanoe:mean:GDP_YEAR": 2018.25, "tippecanoe:min:GDP_YEAR": 2016, "tippecanoe:max:GDP_YEAR": 2019, "tippecanoe:sum:GEOU_DIF": 0, "tippecanoe:count:GEOU_DIF": 8, "tippecanoe:mean:GEOU_DIF": 0, "tippecanoe:min:GEOU_DIF": 0, "tippecanoe:max:GEOU_DIF": 0, "tippecanoe:sum:HOMEPART": -92, "tippecanoe:count:HOMEPART": 8, "tippecanoe:mean:HOMEPART": -11.5, "tippecanoe:min:HOMEPART": -99, "tippecanoe:max:HOMEPART": 1, "tippecanoe:sum:LABELRANK": 22, "tippecanoe:count:LABELRANK": 8, "tippecanoe:mean:LABELRANK": 2.75, "tippecanoe:min:LABELRANK": 2, "tippecanoe:max:LABELRANK": 4, "tippecanoe:sum:LABEL_X": 942.240656, "tippecanoe:count:LABEL_X": 8, "tippecanoe:mean:LABEL_X": 117.780082, "tippecanoe:min:LABEL_X": 102.533912, "tippecanoe:max:LABEL_X": 138.44217, "tippecanoe:sum:LABEL_Y": 232.15936599999999, "tippecanoe:count:LABEL_Y": 8, "tippecanoe:mean:LABEL_Y": 29.019920749999998, "tippecanoe:min:LABEL_Y": 19.431821, "tippecanoe:max:LABEL_Y": 39.885252, "tippecanoe:sum:LEVEL": 16, "tippecanoe:count:LEVEL": 8, "tippecanoe:mean:LEVEL": 2, "tippecanoe:min:LEVEL": 2, "tippecanoe:max:LEVEL": 2, "tippecanoe:sum:LONG_LEN": 71, "tippecanoe:count:LONG_LEN": 8, "tippecanoe:mean:LONG_LEN": 8.875, "tippecanoe:min:LONG_LEN": 5, "tippecanoe:max:LONG_LEN": 17, "tippecanoe:sum:MAPCOLOR13": 39, "tippecanoe:count:MAPCOLOR13": 8, "tippecanoe:mean:MAPCOLOR13": 4.875, "tippecanoe:min:MAPCOLOR13": 2, "tippecanoe:max:MAPCOLOR13": 9, "tippecanoe:sum:MAPCOLOR7": 27, "tippecanoe:count:MAPCOLOR7": 8, "tippecanoe:mean:MAPCOLOR7": 3.375, "tippecanoe:min:MAPCOLOR7": 1, "tippecanoe:max:MAPCOLOR7": 5, "tippecanoe:sum:MAPCOLOR8": 29, "tippecanoe:count:MAPCOLOR8": 8, "tippecanoe:mean:MAPCOLOR8": 3.625, "tippecanoe:min:MAPCOLOR8": 1, "tippecanoe:max:MAPCOLOR8": 6, "tippecanoe:sum:MAPCOLOR9": 30, "tippecanoe:count:MAPCOLOR9": 8, "tippecanoe:mean:MAPCOLOR9": 3.75, "tippecanoe:min:MAPCOLOR9": 1, "tippecanoe:max:MAPCOLOR9": 7, "tippecanoe:sum:MAX_LABEL": 60.7, "tippecanoe:count:MAX_LABEL": 8, "tippecanoe:mean:MAX_LABEL": 7.5875, "tippecanoe:min:MAX_LABEL": 5.7, "tippecanoe:max:MAX_LABEL": 9, "tippecanoe:sum:MIN_LABEL": 23.4, "tippecanoe:count:MIN_LABEL": 8, "tippecanoe:mean:MIN_LABEL": 2.925, "tippecanoe:min:MIN_LABEL": 1.7, "tippecanoe:max:MIN_LABEL": 4.5, "tippecanoe:sum:MIN_ZOOM": 0, "tippecanoe:count:MIN_ZOOM": 8, "tippecanoe:mean:MIN_ZOOM": 0, "tippecanoe:min:MIN_ZOOM": 0, "tippecanoe:max:MIN_ZOOM": 0, "tippecanoe:sum:NAME_LEN": 58, "tippecanoe:count:NAME_LEN": 8, "tippecanoe:mean:NAME_LEN": 7.25, "tippecanoe:min:NAME_LEN": 4, "tippecanoe:max:NAME_LEN": 11, "tippecanoe:sum:NE_ID": 9274567810, "tippecanoe:count:NE_ID": 8, "tippecanoe:mean:NE_ID": 1159320976.25, "tippecanoe:min:NE_ID": 1159320471, "tippecanoe:max:NE_ID": 1159321417, "tippecanoe:sum:POP_EST": 1736062529, "tippecanoe:count:POP_EST": 8, "tippecanoe:mean:POP_EST": 217007816.125, "tippecanoe:min:POP_EST": 7169455, "tippecanoe:max:POP_EST": 1397715000, "tippecanoe:sum:POP_RANK": 123, "tippecanoe:count:POP_RANK": 8, "tippecanoe:mean:POP_RANK": 15.375, "tippecanoe:min:POP_RANK": 13, "tippecanoe:max:POP_RANK": 18, "tippecanoe:sum:POP_YEAR": 16153, "tippecanoe:count:POP_YEAR": 8, "tippecanoe:mean:POP_YEAR": 2019.125, "tippecanoe:min:POP_YEAR": 2019, "tippecanoe:max:POP_YEAR": 2020, "tippecanoe:sum:SU_DIF": 0, "tippecanoe:count:SU_DIF": 8, "tippecanoe:mean:SU_DIF": 0, "tippecanoe:min:SU_DIF": 0, "tippecanoe:max:SU_DIF": 0, "tippecanoe:sum:TINY": -691, "tippecanoe:count:TINY": 8, "tippecanoe:mean:TINY": -86.375, "tippecanoe:min:TINY": -99, "tippecanoe:max:TINY": 2, "tippecanoe:sum:WOE_ID": 188839895, "tippecanoe:count:WOE_ID": 8, "tippecanoe:mean:WOE_ID": 23604986.875, "tippecanoe:min:WOE_ID": 23424781, "tippecanoe:max:WOE_ID": 24865698, "tippecanoe:sum:WOE_ID_EH": 188839895, "tippecanoe:count:WOE_ID_EH": 8, "tippecanoe:mean:WOE_ID_EH": 23604986.875, "tippecanoe:min:WOE_ID_EH": 23424781, "tippecanoe:max:WOE_ID_EH": 24865698, "tippecanoe:sum:scalerank": 0, "tippecanoe:count:scalerank": 8, "tippecanoe:mean:scalerank": 0, "tippecanoe:min:scalerank": 0, "tippecanoe:max:scalerank": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -109.995117, 51.754240 ], [ -102.897949, 51.563412 ], [ -99.909668, 47.472663 ], [ -102.326660, 45.197522 ], [ -103.535156, 44.087585 ], [ -109.797363, 44.418088 ], [ -112.785645, 48.004625 ], [ -109.995117, 51.754240 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "8112bffffffffff", "tippecanoe:count": 14, "tippecanoe:sum:ABBREV_LEN": 59, "tippecanoe:count:ABBREV_LEN": 14, "tippecanoe:mean:ABBREV_LEN": 4.214285714285714, "tippecanoe:min:ABBREV_LEN": 4, "tippecanoe:max:ABBREV_LEN": 5, "tippecanoe:sum:ADM0_A3_UN": -1386, "tippecanoe:count:ADM0_A3_UN": 14, "tippecanoe:mean:ADM0_A3_UN": -99, "tippecanoe:min:ADM0_A3_UN": -99, "tippecanoe:max:ADM0_A3_UN": -99, "tippecanoe:sum:ADM0_A3_WB": -1386, "tippecanoe:count:ADM0_A3_WB": 14, "tippecanoe:mean:ADM0_A3_WB": -99, "tippecanoe:min:ADM0_A3_WB": -99, "tippecanoe:max:ADM0_A3_WB": -99, "tippecanoe:sum:ADM0_DIF": 3, "tippecanoe:count:ADM0_DIF": 14, "tippecanoe:mean:ADM0_DIF": 0.21428571428571428, "tippecanoe:min:ADM0_DIF": 0, "tippecanoe:max:ADM0_DIF": 1, "tippecanoe:sum:BRK_DIFF": 0, "tippecanoe:count:BRK_DIFF": 14, "tippecanoe:mean:BRK_DIFF": 0, "tippecanoe:min:BRK_DIFF": 0, "tippecanoe:max:BRK_DIFF": 0, "tippecanoe:sum:GDP_MD": 6322700, "tippecanoe:count:GDP_MD": 14, "tippecanoe:mean:GDP_MD": 451621.4285714286, "tippecanoe:min:GDP_MD": 1563, "tippecanoe:max:GDP_MD": 3861123, "tippecanoe:sum:GDP_YEAR": 28263, "tippecanoe:count:GDP_YEAR": 14, "tippecanoe:mean:GDP_YEAR": 2018.7857142857143, "tippecanoe:min:GDP_YEAR": 2016, "tippecanoe:max:GDP_YEAR": 2019, "tippecanoe:sum:GEOU_DIF": 0, "tippecanoe:count:GEOU_DIF": 14, "tippecanoe:mean:GEOU_DIF": 0, "tippecanoe:min:GEOU_DIF": 0, "tippecanoe:max:GEOU_DIF": 0, "tippecanoe:sum:HOMEPART": -86, "tippecanoe:count:HOMEPART": 14, "tippecanoe:mean:HOMEPART": -6.142857142857143, "tippecanoe:min:HOMEPART": -99, "tippecanoe:max:HOMEPART": 1, "tippecanoe:sum:LABELRANK": 61, "tippecanoe:count:LABELRANK": 14, "tippecanoe:mean:LABELRANK": 4.357142857142857, "tippecanoe:min:LABELRANK": 2, "tippecanoe:max:LABELRANK": 6, "tippecanoe:sum:LABEL_X": 300.14189400000006, "tippecanoe:count:LABEL_X": 14, "tippecanoe:mean:LABEL_X": 21.43870671428572, "tippecanoe:min:LABEL_X": 9.018163, "tippecanoe:max:LABEL_X": 28.487904, "tippecanoe:sum:LABEL_Y": 761.8934709999999, "tippecanoe:count:LABEL_Y": 14, "tippecanoe:mean:LABEL_Y": 54.4209622142857, "tippecanoe:min:LABEL_Y": 45.733237, "tippecanoe:max:LABEL_Y": 65.85918, "tippecanoe:sum:LEVEL": 28, "tippecanoe:count:LEVEL": 14, "tippecanoe:mean:LEVEL": 2, "tippecanoe:min:LEVEL": 2, "tippecanoe:max:LEVEL": 2, "tippecanoe:sum:LONG_LEN": 104, "tippecanoe:count:LONG_LEN": 14, "tippecanoe:mean:LONG_LEN": 7.428571428571429, "tippecanoe:min:LONG_LEN": 6, "tippecanoe:max:LONG_LEN": 13, "tippecanoe:sum:MAPCOLOR13": 113, "tippecanoe:count:MAPCOLOR13": 14, "tippecanoe:mean:MAPCOLOR13": 8.071428571428572, "tippecanoe:min:MAPCOLOR13": 1, "tippecanoe:max:MAPCOLOR13": 13, "tippecanoe:sum:MAPCOLOR7": 42, "tippecanoe:count:MAPCOLOR7": 14, "tippecanoe:mean:MAPCOLOR7": 3, "tippecanoe:min:MAPCOLOR7": 1, "tippecanoe:max:MAPCOLOR7": 6, "tippecanoe:sum:MAPCOLOR8": 51, "tippecanoe:count:MAPCOLOR8": 14, "tippecanoe:mean:MAPCOLOR8": 3.642857142857143, "tippecanoe:min:MAPCOLOR8": 1, "tippecanoe:max:MAPCOLOR8": 7, "tippecanoe:sum:MAPCOLOR9": 46, "tippecanoe:count:MAPCOLOR9": 14, "tippecanoe:mean:MAPCOLOR9": 3.2857142857142858, "tippecanoe:min:MAPCOLOR9": 1, "tippecanoe:max:MAPCOLOR9": 6, "tippecanoe:sum:MAX_LABEL": 116.7, "tippecanoe:count:MAX_LABEL": 14, "tippecanoe:mean:MAX_LABEL": 8.335714285714286, "tippecanoe:min:MAX_LABEL": 6.7, "tippecanoe:max:MAX_LABEL": 10, "tippecanoe:sum:MIN_LABEL": 47.2, "tippecanoe:count:MIN_LABEL": 14, "tippecanoe:mean:MIN_LABEL": 3.3714285714285716, "tippecanoe:min:MIN_LABEL": 1.7, "tippecanoe:max:MIN_LABEL": 5, "tippecanoe:sum:MIN_ZOOM": 0, "tippecanoe:count:MIN_ZOOM": 14, "tippecanoe:mean:MIN_ZOOM": 0, "tippecanoe:min:MIN_ZOOM": 0, "tippecanoe:max:MIN_ZOOM": 0, "tippecanoe:sum:NAME_LEN": 96, "tippecanoe:count:NAME_LEN": 14, "tippecanoe:mean:NAME_LEN": 6.857142857142857, "tippecanoe:min:NAME_LEN": 5, "tippecanoe:max:NAME_LEN": 9, "tippecanoe:sum:NE_ID": 16230492268, "tippecanoe:count:NE_ID": 14, "tippecanoe:mean:NE_ID": 1159320876.2857145, "tippecanoe:min:NE_ID": 1159320427, "tippecanoe:max:NE_ID": 1159321287, "tippecanoe:sum:POP_EST": 195489159, "tippecanoe:count:POP_EST": 14, "tippecanoe:mean:POP_EST": 13963511.357142857, "tippecanoe:min:POP_EST": 29884, "tippecanoe:max:POP_EST": 83132799, "tippecanoe:sum:POP_RANK": 179, "tippecanoe:count:POP_RANK": 14, "tippecanoe:mean:POP_RANK": 12.785714285714287, "tippecanoe:min:POP_RANK": 7, "tippecanoe:max:POP_RANK": 16, "tippecanoe:sum:POP_YEAR": 28266, "tippecanoe:count:POP_YEAR": 14, "tippecanoe:mean:POP_YEAR": 2019, "tippecanoe:min:POP_YEAR": 2019, "tippecanoe:max:POP_YEAR": 2019, "tippecanoe:sum:SU_DIF": 0, "tippecanoe:count:SU_DIF": 14, "tippecanoe:mean:SU_DIF": 0, "tippecanoe:min:SU_DIF": 0, "tippecanoe:max:SU_DIF": 0, "tippecanoe:sum:TINY": -1282, "tippecanoe:count:TINY": 14, "tippecanoe:mean:TINY": -91.57142857142857, "tippecanoe:min:TINY": -99, "tippecanoe:max:TINY": 5, "tippecanoe:sum:WOE_ID": 317101037, "tippecanoe:count:WOE_ID": 14, "tippecanoe:mean:WOE_ID": 22650074.07142857, "tippecanoe:min:WOE_ID": 12577865, "tippecanoe:max:WOE_ID": 23424954, "tippecanoe:sum:WOE_ID_EH": 317101037, "tippecanoe:count:WOE_ID_EH": 14, "tippecanoe:mean:WOE_ID_EH": 22650074.07142857, "tippecanoe:min:WOE_ID_EH": 12577865, "tippecanoe:max:WOE_ID_EH": 23424954, "tippecanoe:sum:scalerank": 3, "tippecanoe:count:scalerank": 14, "tippecanoe:mean:scalerank": 0.21428571428571428, "tippecanoe:min:scalerank": 0, "tippecanoe:max:scalerank": 3 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -126.848145, 58.043004 ], [ -121.442871, 54.914514 ], [ -123.112793, 50.986099 ], [ -128.913574, 50.148746 ], [ -133.857422, 52.842595 ], [ -133.527832, 56.764768 ], [ -126.848145, 58.043004 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "8128fffffffffff", "tippecanoe:count": 30, "tippecanoe:sum:ABBREV_LEN": 140, "tippecanoe:count:ABBREV_LEN": 30, "tippecanoe:mean:ABBREV_LEN": 4.666666666666667, "tippecanoe:min:ABBREV_LEN": 0, "tippecanoe:max:ABBREV_LEN": 8, "tippecanoe:sum:ADM0_A3_UN": -2970, "tippecanoe:count:ADM0_A3_UN": 30, "tippecanoe:mean:ADM0_A3_UN": -99, "tippecanoe:min:ADM0_A3_UN": -99, "tippecanoe:max:ADM0_A3_UN": -99, "tippecanoe:sum:ADM0_A3_WB": -2970, "tippecanoe:count:ADM0_A3_WB": 30, "tippecanoe:mean:ADM0_A3_WB": -99, "tippecanoe:min:ADM0_A3_WB": -99, "tippecanoe:max:ADM0_A3_WB": -99, "tippecanoe:sum:ADM0_DIF": 3, "tippecanoe:count:ADM0_DIF": 30, "tippecanoe:mean:ADM0_DIF": 0.1, "tippecanoe:min:ADM0_DIF": 0, "tippecanoe:max:ADM0_DIF": 1, "tippecanoe:sum:BRK_DIFF": 3, "tippecanoe:count:BRK_DIFF": 30, "tippecanoe:mean:BRK_DIFF": 0.1, "tippecanoe:min:BRK_DIFF": 0, "tippecanoe:max:BRK_DIFF": 1, "tippecanoe:sum:GDP_MD": 4652105, "tippecanoe:count:GDP_MD": 30, "tippecanoe:mean:GDP_MD": 155070.16666666667, "tippecanoe:min:GDP_MD": 0, "tippecanoe:max:GDP_MD": 792966, "tippecanoe:sum:GDP_YEAR": 60537, "tippecanoe:count:GDP_YEAR": 30, "tippecanoe:mean:GDP_YEAR": 2017.9, "tippecanoe:min:GDP_YEAR": 2011, "tippecanoe:max:GDP_YEAR": 2019, "tippecanoe:sum:GEOU_DIF": 0, "tippecanoe:count:GEOU_DIF": 30, "tippecanoe:mean:GEOU_DIF": 0, "tippecanoe:min:GEOU_DIF": 0, "tippecanoe:max:GEOU_DIF": 0, "tippecanoe:sum:HOMEPART": -270, "tippecanoe:count:HOMEPART": 30, "tippecanoe:mean:HOMEPART": -9, "tippecanoe:min:HOMEPART": -99, "tippecanoe:max:HOMEPART": 1, "tippecanoe:sum:LABELRANK": 127, "tippecanoe:count:LABELRANK": 30, "tippecanoe:mean:LABELRANK": 4.233333333333333, "tippecanoe:min:LABELRANK": 2, "tippecanoe:max:LABELRANK": 9, "tippecanoe:sum:LABEL_X": 1192.538962, "tippecanoe:count:LABEL_X": 30, "tippecanoe:mean:LABEL_X": 39.751298733333339, "tippecanoe:min:LABEL_X": 21.555839, "tippecanoe:max:LABEL_X": 58.676647, "tippecanoe:sum:LABEL_Y": 939.4510879999998, "tippecanoe:count:LABEL_Y": 30, "tippecanoe:mean:LABEL_Y": 31.31503626666666, "tippecanoe:min:LABEL_Y": 8.032795, "tippecanoe:max:LABEL_Y": 49.724739, "tippecanoe:sum:LEVEL": 60, "tippecanoe:count:LEVEL": 30, "tippecanoe:mean:LEVEL": 2, "tippecanoe:min:LEVEL": 2, "tippecanoe:max:LEVEL": 2, "tippecanoe:sum:LONG_LEN": 251, "tippecanoe:count:LONG_LEN": 30, "tippecanoe:mean:LONG_LEN": 8.366666666666668, "tippecanoe:min:LONG_LEN": 4, "tippecanoe:max:LONG_LEN": 23, "tippecanoe:sum:MAPCOLOR13": 84, "tippecanoe:count:MAPCOLOR13": 30, "tippecanoe:mean:MAPCOLOR13": 2.8, "tippecanoe:min:MAPCOLOR13": -99, "tippecanoe:max:MAPCOLOR13": 13, "tippecanoe:sum:MAPCOLOR7": 95, "tippecanoe:count:MAPCOLOR7": 30, "tippecanoe:mean:MAPCOLOR7": 3.1666666666666667, "tippecanoe:min:MAPCOLOR7": 1, "tippecanoe:max:MAPCOLOR7": 6, "tippecanoe:sum:MAPCOLOR8": 86, "tippecanoe:count:MAPCOLOR8": 30, "tippecanoe:mean:MAPCOLOR8": 2.8666666666666669, "tippecanoe:min:MAPCOLOR8": 1, "tippecanoe:max:MAPCOLOR8": 6, "tippecanoe:sum:MAPCOLOR9": 106, "tippecanoe:count:MAPCOLOR9": 30, "tippecanoe:mean:MAPCOLOR9": 3.533333333333333, "tippecanoe:min:MAPCOLOR9": 1, "tippecanoe:max:MAPCOLOR9": 8, "tippecanoe:sum:MAX_LABEL": 259.9, "tippecanoe:count:MAX_LABEL": 30, "tippecanoe:mean:MAX_LABEL": 8.663333333333333, "tippecanoe:min:MAX_LABEL": 6.7, "tippecanoe:max:MAX_LABEL": 11, "tippecanoe:sum:MIN_LABEL": 117, "tippecanoe:count:MIN_LABEL": 30, "tippecanoe:mean:MIN_LABEL": 3.9, "tippecanoe:min:MIN_LABEL": 1.7, "tippecanoe:max:MIN_LABEL": 7.7, "tippecanoe:sum:MIN_ZOOM": 21, "tippecanoe:count:MIN_ZOOM": 30, "tippecanoe:mean:MIN_ZOOM": 0.7, "tippecanoe:min:MIN_ZOOM": 0, "tippecanoe:max:MIN_ZOOM": 7, "tippecanoe:sum:NAME_LEN": 245, "tippecanoe:count:NAME_LEN": 30, "tippecanoe:mean:NAME_LEN": 8.166666666666666, "tippecanoe:min:NAME_LEN": 4, "tippecanoe:max:NAME_LEN": 23, "tippecanoe:sum:NE_ID": 35349939856, "tippecanoe:count:NE_ID": 30, "tippecanoe:mean:NE_ID": 1178331328.5333334, "tippecanoe:min:NE_ID": 1159320329, "tippecanoe:max:NE_ID": 1729635091, "tippecanoe:sum:POP_EST": 653845935, "tippecanoe:count:POP_EST": 30, "tippecanoe:mean:POP_EST": 21794864.5, "tippecanoe:min:POP_EST": 0, "tippecanoe:max:POP_EST": 112078730, "tippecanoe:sum:POP_RANK": 377, "tippecanoe:count:POP_RANK": 30, "tippecanoe:mean:POP_RANK": 12.566666666666667, "tippecanoe:min:POP_RANK": 1, "tippecanoe:max:POP_RANK": 17, "tippecanoe:sum:POP_YEAR": 60563, "tippecanoe:count:POP_YEAR": 30, "tippecanoe:mean:POP_YEAR": 2018.7666666666667, "tippecanoe:min:POP_YEAR": 2013, "tippecanoe:max:POP_YEAR": 2020, "tippecanoe:sum:SU_DIF": 0, "tippecanoe:count:SU_DIF": 30, "tippecanoe:mean:SU_DIF": 0, "tippecanoe:min:SU_DIF": 0, "tippecanoe:max:SU_DIF": 0, "tippecanoe:sum:TINY": -2664, "tippecanoe:count:TINY": 30, "tippecanoe:mean:TINY": -88.8, "tippecanoe:min:TINY": -99, "tippecanoe:max:TINY": 4, "tippecanoe:sum:WOE_ID": 567060578, "tippecanoe:count:WOE_ID": 30, "tippecanoe:mean:WOE_ID": 18902019.266666667, "tippecanoe:min:WOE_ID": -99, "tippecanoe:max:WOE_ID": 28289408, "tippecanoe:sum:WOE_ID_EH": 637335789, "tippecanoe:count:WOE_ID_EH": 30, "tippecanoe:mean:WOE_ID_EH": 21244526.3, "tippecanoe:min:WOE_ID_EH": -99, "tippecanoe:max:WOE_ID_EH": 28289408, "tippecanoe:sum:scalerank": 11, "tippecanoe:count:scalerank": 30, "tippecanoe:mean:scalerank": 0.36666666666666666, "tippecanoe:min:scalerank": 0, "tippecanoe:max:scalerank": 5 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -123.112793, 50.986099 ], [ -120.915527, 49.396675 ], [ -119.223633, 47.798397 ], [ -122.124023, 44.056012 ], [ -127.968750, 43.421009 ], [ -131.286621, 46.422713 ], [ -128.913574, 50.148746 ], [ -123.112793, 50.986099 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "8150bffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -121.333008, 28.652031 ], [ -118.630371, 24.666986 ], [ -121.003418, 20.571082 ], [ -125.793457, 20.406420 ], [ -128.474121, 24.186847 ], [ -126.430664, 28.323725 ], [ -121.333008, 28.652031 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81483ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -110.654297, 28.729130 ], [ -105.249023, 28.439714 ], [ -103.007812, 24.126702 ], [ -105.952148, 20.220966 ], [ -111.005859, 20.488773 ], [ -113.466797, 24.666986 ], [ -110.654297, 28.729130 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81503ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -128.474121, 24.186847 ], [ -125.793457, 20.406420 ], [ -127.749023, 16.425548 ], [ -129.221191, 16.362310 ], [ -132.143555, 16.066929 ], [ -134.890137, 19.746024 ], [ -133.088379, 23.825551 ], [ -131.550293, 23.905927 ], [ -128.474121, 24.186847 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "816ebffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -111.335449, 12.404389 ], [ -106.567383, 12.146746 ], [ -104.545898, 8.124491 ], [ -107.094727, 4.543570 ], [ -111.599121, 4.784469 ], [ -113.774414, 8.624472 ], [ -111.335449, 12.404389 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81487ffffffffff", "tippecanoe:count": 2, "tippecanoe:sum:ABBREV_LEN": 17, "tippecanoe:count:ABBREV_LEN": 2, "tippecanoe:mean:ABBREV_LEN": 8.5, "tippecanoe:min:ABBREV_LEN": 7, "tippecanoe:max:ABBREV_LEN": 10, "tippecanoe:sum:ADM0_A3_UN": -198, "tippecanoe:count:ADM0_A3_UN": 2, "tippecanoe:mean:ADM0_A3_UN": -99, "tippecanoe:min:ADM0_A3_UN": -99, "tippecanoe:max:ADM0_A3_UN": -99, "tippecanoe:sum:ADM0_A3_WB": -198, "tippecanoe:count:ADM0_A3_WB": 2, "tippecanoe:mean:ADM0_A3_WB": -99, "tippecanoe:min:ADM0_A3_WB": -99, "tippecanoe:max:ADM0_A3_WB": -99, "tippecanoe:sum:ADM0_DIF": 2, "tippecanoe:count:ADM0_DIF": 2, "tippecanoe:mean:ADM0_DIF": 1, "tippecanoe:min:ADM0_DIF": 1, "tippecanoe:max:ADM0_DIF": 1, "tippecanoe:sum:BRK_DIFF": 0, "tippecanoe:count:BRK_DIFF": 2, "tippecanoe:mean:BRK_DIFF": 0, "tippecanoe:min:BRK_DIFF": 0, "tippecanoe:max:BRK_DIFF": 0, "tippecanoe:sum:GDP_MD": 16, "tippecanoe:count:GDP_MD": 2, "tippecanoe:mean:GDP_MD": 8, "tippecanoe:min:GDP_MD": 0, "tippecanoe:max:GDP_MD": 16, "tippecanoe:sum:GDP_YEAR": 4032, "tippecanoe:count:GDP_YEAR": 2, "tippecanoe:mean:GDP_YEAR": 2016, "tippecanoe:min:GDP_YEAR": 2016, "tippecanoe:max:GDP_YEAR": 2016, "tippecanoe:sum:GEOU_DIF": 0, "tippecanoe:count:GEOU_DIF": 2, "tippecanoe:mean:GEOU_DIF": 0, "tippecanoe:min:GEOU_DIF": 0, "tippecanoe:max:GEOU_DIF": 0, "tippecanoe:sum:HOMEPART": -198, "tippecanoe:count:HOMEPART": 2, "tippecanoe:mean:HOMEPART": -99, "tippecanoe:min:HOMEPART": -99, "tippecanoe:max:HOMEPART": -99, "tippecanoe:sum:LABELRANK": 11, "tippecanoe:count:LABELRANK": 2, "tippecanoe:mean:LABELRANK": 5.5, "tippecanoe:min:LABELRANK": 5, "tippecanoe:max:LABELRANK": 6, "tippecanoe:sum:LABEL_X": 142.627346, "tippecanoe:count:LABEL_X": 2, "tippecanoe:mean:LABEL_X": 71.313673, "tippecanoe:min:LABEL_X": 69.122136, "tippecanoe:max:LABEL_X": 73.50521, "tippecanoe:sum:LABEL_Y": -102.407183, "tippecanoe:count:LABEL_Y": 2, "tippecanoe:mean:LABEL_Y": -51.2035915, "tippecanoe:min:LABEL_Y": -53.103462, "tippecanoe:max:LABEL_Y": -49.303721, "tippecanoe:sum:LEVEL": 4, "tippecanoe:count:LEVEL": 2, "tippecanoe:mean:LEVEL": 2, "tippecanoe:min:LEVEL": 2, "tippecanoe:max:LEVEL": 2, "tippecanoe:sum:LONG_LEN": 64, "tippecanoe:count:LONG_LEN": 2, "tippecanoe:mean:LONG_LEN": 32, "tippecanoe:min:LONG_LEN": 29, "tippecanoe:max:LONG_LEN": 35, "tippecanoe:sum:MAPCOLOR13": 18, "tippecanoe:count:MAPCOLOR13": 2, "tippecanoe:mean:MAPCOLOR13": 9, "tippecanoe:min:MAPCOLOR13": 7, "tippecanoe:max:MAPCOLOR13": 11, "tippecanoe:sum:MAPCOLOR7": 8, "tippecanoe:count:MAPCOLOR7": 2, "tippecanoe:mean:MAPCOLOR7": 4, "tippecanoe:min:MAPCOLOR7": 1, "tippecanoe:max:MAPCOLOR7": 7, "tippecanoe:sum:MAPCOLOR8": 7, "tippecanoe:count:MAPCOLOR8": 2, "tippecanoe:mean:MAPCOLOR8": 3.5, "tippecanoe:min:MAPCOLOR8": 2, "tippecanoe:max:MAPCOLOR8": 5, "tippecanoe:sum:MAPCOLOR9": 11, "tippecanoe:count:MAPCOLOR9": 2, "tippecanoe:mean:MAPCOLOR9": 5.5, "tippecanoe:min:MAPCOLOR9": 2, "tippecanoe:max:MAPCOLOR9": 9, "tippecanoe:sum:MAX_LABEL": 18.5, "tippecanoe:count:MAX_LABEL": 2, "tippecanoe:mean:MAX_LABEL": 9.25, "tippecanoe:min:MAX_LABEL": 9, "tippecanoe:max:MAX_LABEL": 9.5, "tippecanoe:sum:MIN_LABEL": 8.5, "tippecanoe:count:MIN_LABEL": 2, "tippecanoe:mean:MIN_LABEL": 4.25, "tippecanoe:min:MIN_LABEL": 4, "tippecanoe:max:MIN_LABEL": 4.5, "tippecanoe:sum:MIN_ZOOM": 0, "tippecanoe:count:MIN_ZOOM": 2, "tippecanoe:mean:MIN_ZOOM": 0, "tippecanoe:min:MIN_ZOOM": 0, "tippecanoe:max:MIN_ZOOM": 0, "tippecanoe:sum:NAME_LEN": 47, "tippecanoe:count:NAME_LEN": 2, "tippecanoe:mean:NAME_LEN": 23.5, "tippecanoe:min:NAME_LEN": 22, "tippecanoe:max:NAME_LEN": 25, "tippecanoe:sum:NE_ID": 2318640992, "tippecanoe:count:NE_ID": 2, "tippecanoe:mean:NE_ID": 1159320496, "tippecanoe:min:NE_ID": 1159320361, "tippecanoe:max:NE_ID": 1159320631, "tippecanoe:sum:POP_EST": 140, "tippecanoe:count:POP_EST": 2, "tippecanoe:mean:POP_EST": 70, "tippecanoe:min:POP_EST": 0, "tippecanoe:max:POP_EST": 140, "tippecanoe:sum:POP_RANK": 2, "tippecanoe:count:POP_RANK": 2, "tippecanoe:mean:POP_RANK": 1, "tippecanoe:min:POP_RANK": 1, "tippecanoe:max:POP_RANK": 1, "tippecanoe:sum:POP_YEAR": 4036, "tippecanoe:count:POP_YEAR": 2, "tippecanoe:mean:POP_YEAR": 2018, "tippecanoe:min:POP_YEAR": 2017, "tippecanoe:max:POP_YEAR": 2019, "tippecanoe:sum:SU_DIF": 0, "tippecanoe:count:SU_DIF": 2, "tippecanoe:mean:SU_DIF": 0, "tippecanoe:min:SU_DIF": 0, "tippecanoe:max:SU_DIF": 0, "tippecanoe:sum:TINY": -97, "tippecanoe:count:TINY": 2, "tippecanoe:mean:TINY": -48.5, "tippecanoe:min:TINY": -99, "tippecanoe:max:TINY": 2, "tippecanoe:sum:WOE_ID": 56578817, "tippecanoe:count:WOE_ID": 2, "tippecanoe:mean:WOE_ID": 28289408.5, "tippecanoe:min:WOE_ID": 28289406, "tippecanoe:max:WOE_ID": 28289411, "tippecanoe:sum:WOE_ID_EH": 56578817, "tippecanoe:count:WOE_ID_EH": 2, "tippecanoe:mean:WOE_ID_EH": 28289408.5, "tippecanoe:min:WOE_ID_EH": 28289406, "tippecanoe:max:WOE_ID_EH": 28289411, "tippecanoe:sum:scalerank": 8, "tippecanoe:count:scalerank": 2, "tippecanoe:mean:scalerank": 4, "tippecanoe:min:scalerank": 3, "tippecanoe:max:scalerank": 5 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -113.269043, 32.861132 ], [ -110.654297, 28.729130 ], [ -113.466797, 24.666986 ], [ -118.630371, 24.666986 ], [ -121.333008, 28.652031 ], [ -118.806152, 32.787275 ], [ -113.269043, 32.861132 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "8148fffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -110.258789, 36.791691 ], [ -104.458008, 36.491973 ], [ -102.084961, 32.268555 ], [ -105.249023, 28.439714 ], [ -110.654297, 28.729130 ], [ -113.269043, 32.861132 ], [ -110.258789, 36.791691 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "8129bffffffffff", "tippecanoe:count": 1, "tippecanoe:sum:ABBREV_LEN": 4, "tippecanoe:count:ABBREV_LEN": 1, "tippecanoe:mean:ABBREV_LEN": 4, "tippecanoe:min:ABBREV_LEN": 4, "tippecanoe:max:ABBREV_LEN": 4, "tippecanoe:sum:ADM0_A3_UN": -99, "tippecanoe:count:ADM0_A3_UN": 1, "tippecanoe:mean:ADM0_A3_UN": -99, "tippecanoe:min:ADM0_A3_UN": -99, "tippecanoe:max:ADM0_A3_UN": -99, "tippecanoe:sum:ADM0_A3_WB": -99, "tippecanoe:count:ADM0_A3_WB": 1, "tippecanoe:mean:ADM0_A3_WB": -99, "tippecanoe:min:ADM0_A3_WB": -99, "tippecanoe:max:ADM0_A3_WB": -99, "tippecanoe:sum:ADM0_DIF": 0, "tippecanoe:count:ADM0_DIF": 1, "tippecanoe:mean:ADM0_DIF": 0, "tippecanoe:min:ADM0_DIF": 0, "tippecanoe:max:ADM0_DIF": 0, "tippecanoe:sum:BRK_DIFF": 0, "tippecanoe:count:BRK_DIFF": 1, "tippecanoe:mean:BRK_DIFF": 0, "tippecanoe:min:BRK_DIFF": 0, "tippecanoe:max:BRK_DIFF": 0, "tippecanoe:sum:GDP_MD": 14048, "tippecanoe:count:GDP_MD": 1, "tippecanoe:mean:GDP_MD": 14048, "tippecanoe:min:GDP_MD": 14048, "tippecanoe:max:GDP_MD": 14048, "tippecanoe:sum:GDP_YEAR": 2019, "tippecanoe:count:GDP_YEAR": 1, "tippecanoe:mean:GDP_YEAR": 2019, "tippecanoe:min:GDP_YEAR": 2019, "tippecanoe:max:GDP_YEAR": 2019, "tippecanoe:sum:GEOU_DIF": 0, "tippecanoe:count:GEOU_DIF": 1, "tippecanoe:mean:GEOU_DIF": 0, "tippecanoe:min:GEOU_DIF": 0, "tippecanoe:max:GEOU_DIF": 0, "tippecanoe:sum:HOMEPART": 1, "tippecanoe:count:HOMEPART": 1, "tippecanoe:mean:HOMEPART": 1, "tippecanoe:min:HOMEPART": 1, "tippecanoe:max:HOMEPART": 1, "tippecanoe:sum:LABELRANK": 5, "tippecanoe:count:LABELRANK": 1, "tippecanoe:mean:LABELRANK": 5, "tippecanoe:min:LABELRANK": 5, "tippecanoe:max:LABELRANK": 5, "tippecanoe:sum:LABEL_X": 57.565848, "tippecanoe:count:LABEL_X": 1, "tippecanoe:mean:LABEL_X": 57.565848, "tippecanoe:min:LABEL_X": 57.565848, "tippecanoe:max:LABEL_X": 57.565848, "tippecanoe:sum:LABEL_Y": -20.299506, "tippecanoe:count:LABEL_Y": 1, "tippecanoe:mean:LABEL_Y": -20.299506, "tippecanoe:min:LABEL_Y": -20.299506, "tippecanoe:max:LABEL_Y": -20.299506, "tippecanoe:sum:LEVEL": 2, "tippecanoe:count:LEVEL": 1, "tippecanoe:mean:LEVEL": 2, "tippecanoe:min:LEVEL": 2, "tippecanoe:max:LEVEL": 2, "tippecanoe:sum:LONG_LEN": 9, "tippecanoe:count:LONG_LEN": 1, "tippecanoe:mean:LONG_LEN": 9, "tippecanoe:min:LONG_LEN": 9, "tippecanoe:max:LONG_LEN": 9, "tippecanoe:sum:MAPCOLOR13": 7, "tippecanoe:count:MAPCOLOR13": 1, "tippecanoe:mean:MAPCOLOR13": 7, "tippecanoe:min:MAPCOLOR13": 7, "tippecanoe:max:MAPCOLOR13": 7, "tippecanoe:sum:MAPCOLOR7": 1, "tippecanoe:count:MAPCOLOR7": 1, "tippecanoe:mean:MAPCOLOR7": 1, "tippecanoe:min:MAPCOLOR7": 1, "tippecanoe:max:MAPCOLOR7": 1, "tippecanoe:sum:MAPCOLOR8": 3, "tippecanoe:count:MAPCOLOR8": 1, "tippecanoe:mean:MAPCOLOR8": 3, "tippecanoe:min:MAPCOLOR8": 3, "tippecanoe:max:MAPCOLOR8": 3, "tippecanoe:sum:MAPCOLOR9": 5, "tippecanoe:count:MAPCOLOR9": 1, "tippecanoe:mean:MAPCOLOR9": 5, "tippecanoe:min:MAPCOLOR9": 5, "tippecanoe:max:MAPCOLOR9": 5, "tippecanoe:sum:MAX_LABEL": 9, "tippecanoe:count:MAX_LABEL": 1, "tippecanoe:mean:MAX_LABEL": 9, "tippecanoe:min:MAX_LABEL": 9, "tippecanoe:max:MAX_LABEL": 9, "tippecanoe:sum:MIN_LABEL": 4, "tippecanoe:count:MIN_LABEL": 1, "tippecanoe:mean:MIN_LABEL": 4, "tippecanoe:min:MIN_LABEL": 4, "tippecanoe:max:MIN_LABEL": 4, "tippecanoe:sum:MIN_ZOOM": 0, "tippecanoe:count:MIN_ZOOM": 1, "tippecanoe:mean:MIN_ZOOM": 0, "tippecanoe:min:MIN_ZOOM": 0, "tippecanoe:max:MIN_ZOOM": 0, "tippecanoe:sum:NAME_LEN": 9, "tippecanoe:count:NAME_LEN": 1, "tippecanoe:mean:NAME_LEN": 9, "tippecanoe:min:NAME_LEN": 9, "tippecanoe:max:NAME_LEN": 9, "tippecanoe:sum:NE_ID": 1159321079, "tippecanoe:count:NE_ID": 1, "tippecanoe:mean:NE_ID": 1159321079, "tippecanoe:min:NE_ID": 1159321079, "tippecanoe:max:NE_ID": 1159321079, "tippecanoe:sum:POP_EST": 1265711, "tippecanoe:count:POP_EST": 1, "tippecanoe:mean:POP_EST": 1265711, "tippecanoe:min:POP_EST": 1265711, "tippecanoe:max:POP_EST": 1265711, "tippecanoe:sum:POP_RANK": 12, "tippecanoe:count:POP_RANK": 1, "tippecanoe:mean:POP_RANK": 12, "tippecanoe:min:POP_RANK": 12, "tippecanoe:max:POP_RANK": 12, "tippecanoe:sum:POP_YEAR": 2019, "tippecanoe:count:POP_YEAR": 1, "tippecanoe:mean:POP_YEAR": 2019, "tippecanoe:min:POP_YEAR": 2019, "tippecanoe:max:POP_YEAR": 2019, "tippecanoe:sum:SU_DIF": 0, "tippecanoe:count:SU_DIF": 1, "tippecanoe:mean:SU_DIF": 0, "tippecanoe:min:SU_DIF": 0, "tippecanoe:max:SU_DIF": 0, "tippecanoe:sum:TINY": 2, "tippecanoe:count:TINY": 1, "tippecanoe:mean:TINY": 2, "tippecanoe:min:TINY": 2, "tippecanoe:max:TINY": 2, "tippecanoe:sum:WOE_ID": 23424894, "tippecanoe:count:WOE_ID": 1, "tippecanoe:mean:WOE_ID": 23424894, "tippecanoe:min:WOE_ID": 23424894, "tippecanoe:max:WOE_ID": 23424894, "tippecanoe:sum:WOE_ID_EH": 23424894, "tippecanoe:count:WOE_ID_EH": 1, "tippecanoe:mean:WOE_ID_EH": 23424894, "tippecanoe:min:WOE_ID_EH": 23424894, "tippecanoe:max:WOE_ID_EH": 23424894, "tippecanoe:sum:scalerank": 3, "tippecanoe:count:scalerank": 1, "tippecanoe:mean:scalerank": 3, "tippecanoe:min:scalerank": 3, "tippecanoe:max:scalerank": 3 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -113.049316, 40.713956 ], [ -110.258789, 36.791691 ], [ -113.269043, 32.861132 ], [ -118.806152, 32.787275 ], [ -121.706543, 36.580247 ], [ -119.003906, 40.563895 ], [ -113.049316, 40.713956 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "8149bffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -103.007812, 24.126702 ], [ -97.910156, 23.584126 ], [ -96.042480, 19.269665 ], [ -99.008789, 15.559544 ], [ -103.820801, 15.961329 ], [ -105.952148, 20.220966 ], [ -103.007812, 24.126702 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81293ffffffffff", "tippecanoe:count": 2, "tippecanoe:sum:ABBREV_LEN": 9, "tippecanoe:count:ABBREV_LEN": 2, "tippecanoe:mean:ABBREV_LEN": 4.5, "tippecanoe:min:ABBREV_LEN": 4, "tippecanoe:max:ABBREV_LEN": 5, "tippecanoe:sum:ADM0_A3_UN": -198, "tippecanoe:count:ADM0_A3_UN": 2, "tippecanoe:mean:ADM0_A3_UN": -99, "tippecanoe:min:ADM0_A3_UN": -99, "tippecanoe:max:ADM0_A3_UN": -99, "tippecanoe:sum:ADM0_A3_WB": -198, "tippecanoe:count:ADM0_A3_WB": 2, "tippecanoe:mean:ADM0_A3_WB": -99, "tippecanoe:min:ADM0_A3_WB": -99, "tippecanoe:max:ADM0_A3_WB": -99, "tippecanoe:sum:ADM0_DIF": 0, "tippecanoe:count:ADM0_DIF": 2, "tippecanoe:mean:ADM0_DIF": 0, "tippecanoe:min:ADM0_DIF": 0, "tippecanoe:max:ADM0_DIF": 0, "tippecanoe:sum:BRK_DIFF": 0, "tippecanoe:count:BRK_DIFF": 2, "tippecanoe:mean:BRK_DIFF": 0, "tippecanoe:min:BRK_DIFF": 0, "tippecanoe:max:BRK_DIFF": 0, "tippecanoe:sum:GDP_MD": 355902, "tippecanoe:count:GDP_MD": 2, "tippecanoe:mean:GDP_MD": 177951, "tippecanoe:min:GDP_MD": 4471, "tippecanoe:max:GDP_MD": 351431, "tippecanoe:sum:GDP_YEAR": 4038, "tippecanoe:count:GDP_YEAR": 2, "tippecanoe:mean:GDP_YEAR": 2019, "tippecanoe:min:GDP_YEAR": 2019, "tippecanoe:max:GDP_YEAR": 2019, "tippecanoe:sum:GEOU_DIF": 0, "tippecanoe:count:GEOU_DIF": 2, "tippecanoe:mean:GEOU_DIF": 0, "tippecanoe:min:GEOU_DIF": 0, "tippecanoe:max:GEOU_DIF": 0, "tippecanoe:sum:HOMEPART": 2, "tippecanoe:count:HOMEPART": 2, "tippecanoe:mean:HOMEPART": 1, "tippecanoe:min:HOMEPART": 1, "tippecanoe:max:HOMEPART": 1, "tippecanoe:sum:LABELRANK": 6, "tippecanoe:count:LABELRANK": 2, "tippecanoe:mean:LABELRANK": 3, "tippecanoe:min:LABELRANK": 2, "tippecanoe:max:LABELRANK": 4, "tippecanoe:sum:LABEL_X": 55.132998, "tippecanoe:count:LABEL_X": 2, "tippecanoe:mean:LABEL_X": 27.566499, "tippecanoe:min:LABEL_X": 23.665734, "tippecanoe:max:LABEL_X": 31.467264, "tippecanoe:sum:LABEL_Y": -56.242452, "tippecanoe:count:LABEL_Y": 2, "tippecanoe:mean:LABEL_Y": -28.121226, "tippecanoe:min:LABEL_Y": -29.708776, "tippecanoe:max:LABEL_Y": -26.533676, "tippecanoe:sum:LEVEL": 4, "tippecanoe:count:LEVEL": 2, "tippecanoe:mean:LEVEL": 2, "tippecanoe:min:LEVEL": 2, "tippecanoe:max:LEVEL": 2, "tippecanoe:sum:LONG_LEN": 31, "tippecanoe:count:LONG_LEN": 2, "tippecanoe:mean:LONG_LEN": 15.5, "tippecanoe:min:LONG_LEN": 12, "tippecanoe:max:LONG_LEN": 19, "tippecanoe:sum:MAPCOLOR13": 7, "tippecanoe:count:MAPCOLOR13": 2, "tippecanoe:mean:MAPCOLOR13": 3.5, "tippecanoe:min:MAPCOLOR13": 2, "tippecanoe:max:MAPCOLOR13": 5, "tippecanoe:sum:MAPCOLOR7": 5, "tippecanoe:count:MAPCOLOR7": 2, "tippecanoe:mean:MAPCOLOR7": 2.5, "tippecanoe:min:MAPCOLOR7": 2, "tippecanoe:max:MAPCOLOR7": 3, "tippecanoe:sum:MAPCOLOR8": 9, "tippecanoe:count:MAPCOLOR8": 2, "tippecanoe:mean:MAPCOLOR8": 4.5, "tippecanoe:min:MAPCOLOR8": 3, "tippecanoe:max:MAPCOLOR8": 6, "tippecanoe:sum:MAPCOLOR9": 6, "tippecanoe:count:MAPCOLOR9": 2, "tippecanoe:mean:MAPCOLOR9": 3, "tippecanoe:min:MAPCOLOR9": 2, "tippecanoe:max:MAPCOLOR9": 4, "tippecanoe:sum:MAX_LABEL": 15.7, "tippecanoe:count:MAX_LABEL": 2, "tippecanoe:mean:MAX_LABEL": 7.85, "tippecanoe:min:MAX_LABEL": 6.7, "tippecanoe:max:MAX_LABEL": 9, "tippecanoe:sum:MIN_LABEL": 5.7, "tippecanoe:count:MIN_LABEL": 2, "tippecanoe:mean:MIN_LABEL": 2.85, "tippecanoe:min:MIN_LABEL": 1.7, "tippecanoe:max:MIN_LABEL": 4, "tippecanoe:sum:MIN_ZOOM": 0, "tippecanoe:count:MIN_ZOOM": 2, "tippecanoe:mean:MIN_ZOOM": 0, "tippecanoe:min:MIN_ZOOM": 0, "tippecanoe:max:MIN_ZOOM": 0, "tippecanoe:sum:NAME_LEN": 20, "tippecanoe:count:NAME_LEN": 2, "tippecanoe:mean:NAME_LEN": 10, "tippecanoe:min:NAME_LEN": 8, "tippecanoe:max:NAME_LEN": 12, "tippecanoe:sum:NE_ID": 2318642720, "tippecanoe:count:NE_ID": 2, "tippecanoe:mean:NE_ID": 1159321360, "tippecanoe:min:NE_ID": 1159321289, "tippecanoe:max:NE_ID": 1159321431, "tippecanoe:sum:POP_EST": 59706400, "tippecanoe:count:POP_EST": 2, "tippecanoe:mean:POP_EST": 29853200, "tippecanoe:min:POP_EST": 1148130, "tippecanoe:max:POP_EST": 58558270, "tippecanoe:sum:POP_RANK": 28, "tippecanoe:count:POP_RANK": 2, "tippecanoe:mean:POP_RANK": 14, "tippecanoe:min:POP_RANK": 12, "tippecanoe:max:POP_RANK": 16, "tippecanoe:sum:POP_YEAR": 4038, "tippecanoe:count:POP_YEAR": 2, "tippecanoe:mean:POP_YEAR": 2019, "tippecanoe:min:POP_YEAR": 2019, "tippecanoe:max:POP_YEAR": 2019, "tippecanoe:sum:SU_DIF": 0, "tippecanoe:count:SU_DIF": 2, "tippecanoe:mean:SU_DIF": 0, "tippecanoe:min:SU_DIF": 0, "tippecanoe:max:SU_DIF": 0, "tippecanoe:sum:TINY": -198, "tippecanoe:count:TINY": 2, "tippecanoe:mean:TINY": -99, "tippecanoe:min:TINY": -99, "tippecanoe:max:TINY": -99, "tippecanoe:sum:WOE_ID": 46849935, "tippecanoe:count:WOE_ID": 2, "tippecanoe:mean:WOE_ID": 23424967.5, "tippecanoe:min:WOE_ID": 23424942, "tippecanoe:max:WOE_ID": 23424993, "tippecanoe:sum:WOE_ID_EH": 46849935, "tippecanoe:count:WOE_ID_EH": 2, "tippecanoe:mean:WOE_ID_EH": 23424967.5, "tippecanoe:min:WOE_ID_EH": 23424942, "tippecanoe:max:WOE_ID_EH": 23424993, "tippecanoe:sum:scalerank": 0, "tippecanoe:count:scalerank": 2, "tippecanoe:mean:scalerank": 0, "tippecanoe:min:scalerank": 0, "tippecanoe:max:scalerank": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -121.706543, 36.580247 ], [ -118.806152, 32.787275 ], [ -121.333008, 28.652031 ], [ -126.430664, 28.323725 ], [ -129.287109, 31.952162 ], [ -127.133789, 36.084621 ], [ -121.706543, 36.580247 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "816efffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -118.476562, 16.573023 ], [ -113.620605, 16.488765 ], [ -111.335449, 12.404389 ], [ -113.774414, 8.624472 ], [ -118.344727, 8.776511 ], [ -120.717773, 12.661778 ], [ -118.476562, 16.573023 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81497ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -113.466797, 24.666986 ], [ -111.005859, 20.488773 ], [ -113.620605, 16.488765 ], [ -118.476562, 16.573023 ], [ -121.003418, 20.571082 ], [ -118.630371, 24.666986 ], [ -113.466797, 24.666986 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "816e3ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -118.344727, 8.776511 ], [ -113.774414, 8.624472 ], [ -111.599121, 4.784469 ], [ -113.906250, 1.340210 ], [ -118.234863, 1.537901 ], [ -120.476074, 5.156599 ], [ -118.344727, 8.776511 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81493ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -111.005859, 20.488773 ], [ -105.952148, 20.220966 ], [ -103.820801, 15.961329 ], [ -106.567383, 12.146746 ], [ -111.335449, 12.404389 ], [ -113.620605, 16.488765 ], [ -111.005859, 20.488773 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "816e7ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -120.717773, 12.661778 ], [ -118.344727, 8.776511 ], [ -120.476074, 5.156599 ], [ -124.738770, 5.309766 ], [ -127.111816, 8.928487 ], [ -125.244141, 12.661778 ], [ -120.717773, 12.661778 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81513ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -127.749023, 16.425548 ], [ -125.244141, 12.661778 ], [ -127.111816, 8.928487 ], [ -131.264648, 8.320212 ], [ -133.901367, 11.888853 ], [ -132.143555, 16.066929 ], [ -129.221191, 16.362310 ], [ -127.749023, 16.425548 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "8151bffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -121.003418, 20.571082 ], [ -118.476562, 16.573023 ], [ -120.717773, 12.661778 ], [ -125.244141, 12.661778 ], [ -127.749023, 16.425548 ], [ -125.793457, 20.406420 ], [ -121.003418, 20.571082 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "81797ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -127.111816, 8.928487 ], [ -124.738770, 5.309766 ], [ -125.661621, 3.601142 ], [ -126.474609, 1.625758 ], [ -130.451660, 0.834931 ], [ -132.956543, 4.149201 ], [ -131.264648, 8.320212 ], [ -127.111816, 8.928487 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "8126fffffffffff", "tippecanoe:count": 1, "tippecanoe:sum:ABBREV_LEN": 6, "tippecanoe:count:ABBREV_LEN": 1, "tippecanoe:mean:ABBREV_LEN": 6, "tippecanoe:min:ABBREV_LEN": 6, "tippecanoe:max:ABBREV_LEN": 6, "tippecanoe:sum:ADM0_A3_UN": -99, "tippecanoe:count:ADM0_A3_UN": 1, "tippecanoe:mean:ADM0_A3_UN": -99, "tippecanoe:min:ADM0_A3_UN": -99, "tippecanoe:max:ADM0_A3_UN": -99, "tippecanoe:sum:ADM0_A3_WB": -99, "tippecanoe:count:ADM0_A3_WB": 1, "tippecanoe:mean:ADM0_A3_WB": -99, "tippecanoe:min:ADM0_A3_WB": -99, "tippecanoe:max:ADM0_A3_WB": -99, "tippecanoe:sum:ADM0_DIF": 0, "tippecanoe:count:ADM0_DIF": 1, "tippecanoe:mean:ADM0_DIF": 0, "tippecanoe:min:ADM0_DIF": 0, "tippecanoe:max:ADM0_DIF": 0, "tippecanoe:sum:BRK_DIFF": 0, "tippecanoe:count:BRK_DIFF": 1, "tippecanoe:mean:BRK_DIFF": 0, "tippecanoe:min:BRK_DIFF": 0, "tippecanoe:max:BRK_DIFF": 0, "tippecanoe:sum:GDP_MD": 24829, "tippecanoe:count:GDP_MD": 1, "tippecanoe:mean:GDP_MD": 24829, "tippecanoe:min:GDP_MD": 24829, "tippecanoe:max:GDP_MD": 24829, "tippecanoe:sum:GDP_YEAR": 2019, "tippecanoe:count:GDP_YEAR": 1, "tippecanoe:mean:GDP_YEAR": 2019, "tippecanoe:min:GDP_YEAR": 2019, "tippecanoe:max:GDP_YEAR": 2019, "tippecanoe:sum:GEOU_DIF": 0, "tippecanoe:count:GEOU_DIF": 1, "tippecanoe:mean:GEOU_DIF": 0, "tippecanoe:min:GEOU_DIF": 0, "tippecanoe:max:GEOU_DIF": 0, "tippecanoe:sum:HOMEPART": 1, "tippecanoe:count:HOMEPART": 1, "tippecanoe:mean:HOMEPART": 1, "tippecanoe:min:HOMEPART": 1, "tippecanoe:max:HOMEPART": 1, "tippecanoe:sum:LABELRANK": 2, "tippecanoe:count:LABELRANK": 1, "tippecanoe:mean:LABELRANK": 2, "tippecanoe:min:LABELRANK": 2, "tippecanoe:max:LABELRANK": 2, "tippecanoe:sum:LABEL_X": 143.910216, "tippecanoe:count:LABEL_X": 1, "tippecanoe:mean:LABEL_X": 143.910216, "tippecanoe:min:LABEL_X": 143.910216, "tippecanoe:max:LABEL_X": 143.910216, "tippecanoe:sum:LABEL_Y": -5.695285, "tippecanoe:count:LABEL_Y": 1, "tippecanoe:mean:LABEL_Y": -5.695285, "tippecanoe:min:LABEL_Y": -5.695285, "tippecanoe:max:LABEL_Y": -5.695285, "tippecanoe:sum:LEVEL": 2, "tippecanoe:count:LEVEL": 1, "tippecanoe:mean:LEVEL": 2, "tippecanoe:min:LEVEL": 2, "tippecanoe:max:LEVEL": 2, "tippecanoe:sum:LONG_LEN": 16, "tippecanoe:count:LONG_LEN": 1, "tippecanoe:mean:LONG_LEN": 16, "tippecanoe:min:LONG_LEN": 16, "tippecanoe:max:LONG_LEN": 16, "tippecanoe:sum:MAPCOLOR13": 1, "tippecanoe:count:MAPCOLOR13": 1, "tippecanoe:mean:MAPCOLOR13": 1, "tippecanoe:min:MAPCOLOR13": 1, "tippecanoe:max:MAPCOLOR13": 1, "tippecanoe:sum:MAPCOLOR7": 4, "tippecanoe:count:MAPCOLOR7": 1, "tippecanoe:mean:MAPCOLOR7": 4, "tippecanoe:min:MAPCOLOR7": 4, "tippecanoe:max:MAPCOLOR7": 4, "tippecanoe:sum:MAPCOLOR8": 2, "tippecanoe:count:MAPCOLOR8": 1, "tippecanoe:mean:MAPCOLOR8": 2, "tippecanoe:min:MAPCOLOR8": 2, "tippecanoe:max:MAPCOLOR8": 2, "tippecanoe:sum:MAPCOLOR9": 3, "tippecanoe:count:MAPCOLOR9": 1, "tippecanoe:mean:MAPCOLOR9": 3, "tippecanoe:min:MAPCOLOR9": 3, "tippecanoe:max:MAPCOLOR9": 3, "tippecanoe:sum:MAX_LABEL": 7.5, "tippecanoe:count:MAX_LABEL": 1, "tippecanoe:mean:MAX_LABEL": 7.5, "tippecanoe:min:MAX_LABEL": 7.5, "tippecanoe:max:MAX_LABEL": 7.5, "tippecanoe:sum:MIN_LABEL": 2.5, "tippecanoe:count:MIN_LABEL": 1, "tippecanoe:mean:MIN_LABEL": 2.5, "tippecanoe:min:MIN_LABEL": 2.5, "tippecanoe:max:MIN_LABEL": 2.5, "tippecanoe:sum:MIN_ZOOM": 0, "tippecanoe:count:MIN_ZOOM": 1, "tippecanoe:mean:MIN_ZOOM": 0, "tippecanoe:min:MIN_ZOOM": 0, "tippecanoe:max:MIN_ZOOM": 0, "tippecanoe:sum:NAME_LEN": 16, "tippecanoe:count:NAME_LEN": 1, "tippecanoe:mean:NAME_LEN": 16, "tippecanoe:min:NAME_LEN": 16, "tippecanoe:max:NAME_LEN": 16, "tippecanoe:sum:NE_ID": 1159321173, "tippecanoe:count:NE_ID": 1, "tippecanoe:mean:NE_ID": 1159321173, "tippecanoe:min:NE_ID": 1159321173, "tippecanoe:max:NE_ID": 1159321173, "tippecanoe:sum:POP_EST": 8776109, "tippecanoe:count:POP_EST": 1, "tippecanoe:mean:POP_EST": 8776109, "tippecanoe:min:POP_EST": 8776109, "tippecanoe:max:POP_EST": 8776109, "tippecanoe:sum:POP_RANK": 13, "tippecanoe:count:POP_RANK": 1, "tippecanoe:mean:POP_RANK": 13, "tippecanoe:min:POP_RANK": 13, "tippecanoe:max:POP_RANK": 13, "tippecanoe:sum:POP_YEAR": 2019, "tippecanoe:count:POP_YEAR": 1, "tippecanoe:mean:POP_YEAR": 2019, "tippecanoe:min:POP_YEAR": 2019, "tippecanoe:max:POP_YEAR": 2019, "tippecanoe:sum:SU_DIF": 1, "tippecanoe:count:SU_DIF": 1, "tippecanoe:mean:SU_DIF": 1, "tippecanoe:min:SU_DIF": 1, "tippecanoe:max:SU_DIF": 1, "tippecanoe:sum:TINY": -99, "tippecanoe:count:TINY": 1, "tippecanoe:mean:TINY": -99, "tippecanoe:min:TINY": -99, "tippecanoe:max:TINY": -99, "tippecanoe:sum:WOE_ID": 23424926, "tippecanoe:count:WOE_ID": 1, "tippecanoe:mean:WOE_ID": 23424926, "tippecanoe:min:WOE_ID": 23424926, "tippecanoe:max:WOE_ID": 23424926, "tippecanoe:sum:WOE_ID_EH": 23424926, "tippecanoe:count:WOE_ID_EH": 1, "tippecanoe:mean:WOE_ID_EH": 23424926, "tippecanoe:min:WOE_ID_EH": 23424926, "tippecanoe:max:WOE_ID_EH": 23424926, "tippecanoe:sum:scalerank": 0, "tippecanoe:count:scalerank": 1, "tippecanoe:mean:scalerank": 0, "tippecanoe:min:scalerank": 0, "tippecanoe:max:scalerank": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -101.030273, 40.094882 ], [ -95.251465, 39.334297 ], [ -93.273926, 35.083956 ], [ -96.657715, 31.615966 ], [ -102.084961, 32.268555 ], [ -104.458008, 36.491973 ], [ -101.030273, 40.094882 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "8148bffffffffff", "tippecanoe:count": 1, "tippecanoe:sum:ABBREV_LEN": 4, "tippecanoe:count:ABBREV_LEN": 1, "tippecanoe:mean:ABBREV_LEN": 4, "tippecanoe:min:ABBREV_LEN": 4, "tippecanoe:max:ABBREV_LEN": 4, "tippecanoe:sum:ADM0_A3_UN": -99, "tippecanoe:count:ADM0_A3_UN": 1, "tippecanoe:mean:ADM0_A3_UN": -99, "tippecanoe:min:ADM0_A3_UN": -99, "tippecanoe:max:ADM0_A3_UN": -99, "tippecanoe:sum:ADM0_A3_WB": -99, "tippecanoe:count:ADM0_A3_WB": 1, "tippecanoe:mean:ADM0_A3_WB": -99, "tippecanoe:min:ADM0_A3_WB": -99, "tippecanoe:max:ADM0_A3_WB": -99, "tippecanoe:sum:ADM0_DIF": 1, "tippecanoe:count:ADM0_DIF": 1, "tippecanoe:mean:ADM0_DIF": 1, "tippecanoe:min:ADM0_DIF": 1, "tippecanoe:max:ADM0_DIF": 1, "tippecanoe:sum:BRK_DIFF": 0, "tippecanoe:count:BRK_DIFF": 1, "tippecanoe:mean:BRK_DIFF": 0, "tippecanoe:min:BRK_DIFF": 0, "tippecanoe:max:BRK_DIFF": 0, "tippecanoe:sum:GDP_MD": 1396567, "tippecanoe:count:GDP_MD": 1, "tippecanoe:mean:GDP_MD": 1396567, "tippecanoe:min:GDP_MD": 1396567, "tippecanoe:max:GDP_MD": 1396567, "tippecanoe:sum:GDP_YEAR": 2019, "tippecanoe:count:GDP_YEAR": 1, "tippecanoe:mean:GDP_YEAR": 2019, "tippecanoe:min:GDP_YEAR": 2019, "tippecanoe:max:GDP_YEAR": 2019, "tippecanoe:sum:GEOU_DIF": 0, "tippecanoe:count:GEOU_DIF": 1, "tippecanoe:mean:GEOU_DIF": 0, "tippecanoe:min:GEOU_DIF": 0, "tippecanoe:max:GEOU_DIF": 0, "tippecanoe:sum:HOMEPART": 1, "tippecanoe:count:HOMEPART": 1, "tippecanoe:mean:HOMEPART": 1, "tippecanoe:min:HOMEPART": 1, "tippecanoe:max:HOMEPART": 1, "tippecanoe:sum:LABELRANK": 2, "tippecanoe:count:LABELRANK": 1, "tippecanoe:mean:LABELRANK": 2, "tippecanoe:min:LABELRANK": 2, "tippecanoe:max:LABELRANK": 2, "tippecanoe:sum:LABEL_X": 134.04972, "tippecanoe:count:LABEL_X": 1, "tippecanoe:mean:LABEL_X": 134.04972, "tippecanoe:min:LABEL_X": 134.04972, "tippecanoe:max:LABEL_X": 134.04972, "tippecanoe:sum:LABEL_Y": -24.129522, "tippecanoe:count:LABEL_Y": 1, "tippecanoe:mean:LABEL_Y": -24.129522, "tippecanoe:min:LABEL_Y": -24.129522, "tippecanoe:max:LABEL_Y": -24.129522, "tippecanoe:sum:LEVEL": 2, "tippecanoe:count:LEVEL": 1, "tippecanoe:mean:LEVEL": 2, "tippecanoe:min:LEVEL": 2, "tippecanoe:max:LEVEL": 2, "tippecanoe:sum:LONG_LEN": 9, "tippecanoe:count:LONG_LEN": 1, "tippecanoe:mean:LONG_LEN": 9, "tippecanoe:min:LONG_LEN": 9, "tippecanoe:max:LONG_LEN": 9, "tippecanoe:sum:MAPCOLOR13": 7, "tippecanoe:count:MAPCOLOR13": 1, "tippecanoe:mean:MAPCOLOR13": 7, "tippecanoe:min:MAPCOLOR13": 7, "tippecanoe:max:MAPCOLOR13": 7, "tippecanoe:sum:MAPCOLOR7": 1, "tippecanoe:count:MAPCOLOR7": 1, "tippecanoe:mean:MAPCOLOR7": 1, "tippecanoe:min:MAPCOLOR7": 1, "tippecanoe:max:MAPCOLOR7": 1, "tippecanoe:sum:MAPCOLOR8": 2, "tippecanoe:count:MAPCOLOR8": 1, "tippecanoe:mean:MAPCOLOR8": 2, "tippecanoe:min:MAPCOLOR8": 2, "tippecanoe:max:MAPCOLOR8": 2, "tippecanoe:sum:MAPCOLOR9": 2, "tippecanoe:count:MAPCOLOR9": 1, "tippecanoe:mean:MAPCOLOR9": 2, "tippecanoe:min:MAPCOLOR9": 2, "tippecanoe:max:MAPCOLOR9": 2, "tippecanoe:sum:MAX_LABEL": 5.7, "tippecanoe:count:MAX_LABEL": 1, "tippecanoe:mean:MAX_LABEL": 5.7, "tippecanoe:min:MAX_LABEL": 5.7, "tippecanoe:max:MAX_LABEL": 5.7, "tippecanoe:sum:MIN_LABEL": 1.7, "tippecanoe:count:MIN_LABEL": 1, "tippecanoe:mean:MIN_LABEL": 1.7, "tippecanoe:min:MIN_LABEL": 1.7, "tippecanoe:max:MIN_LABEL": 1.7, "tippecanoe:sum:MIN_ZOOM": 0, "tippecanoe:count:MIN_ZOOM": 1, "tippecanoe:mean:MIN_ZOOM": 0, "tippecanoe:min:MIN_ZOOM": 0, "tippecanoe:max:MIN_ZOOM": 0, "tippecanoe:sum:NAME_LEN": 9, "tippecanoe:count:NAME_LEN": 1, "tippecanoe:mean:NAME_LEN": 9, "tippecanoe:min:NAME_LEN": 9, "tippecanoe:max:NAME_LEN": 9, "tippecanoe:sum:NE_ID": 1159320355, "tippecanoe:count:NE_ID": 1, "tippecanoe:mean:NE_ID": 1159320355, "tippecanoe:min:NE_ID": 1159320355, "tippecanoe:max:NE_ID": 1159320355, "tippecanoe:sum:POP_EST": 25364307, "tippecanoe:count:POP_EST": 1, "tippecanoe:mean:POP_EST": 25364307, "tippecanoe:min:POP_EST": 25364307, "tippecanoe:max:POP_EST": 25364307, "tippecanoe:sum:POP_RANK": 15, "tippecanoe:count:POP_RANK": 1, "tippecanoe:mean:POP_RANK": 15, "tippecanoe:min:POP_RANK": 15, "tippecanoe:max:POP_RANK": 15, "tippecanoe:sum:POP_YEAR": 2019, "tippecanoe:count:POP_YEAR": 1, "tippecanoe:mean:POP_YEAR": 2019, "tippecanoe:min:POP_YEAR": 2019, "tippecanoe:max:POP_YEAR": 2019, "tippecanoe:sum:SU_DIF": 0, "tippecanoe:count:SU_DIF": 1, "tippecanoe:mean:SU_DIF": 0, "tippecanoe:min:SU_DIF": 0, "tippecanoe:max:SU_DIF": 0, "tippecanoe:sum:TINY": -99, "tippecanoe:count:TINY": 1, "tippecanoe:mean:TINY": -99, "tippecanoe:min:TINY": -99, "tippecanoe:max:TINY": -99, "tippecanoe:sum:WOE_ID": -90, "tippecanoe:count:WOE_ID": 1, "tippecanoe:mean:WOE_ID": -90, "tippecanoe:min:WOE_ID": -90, "tippecanoe:max:WOE_ID": -90, "tippecanoe:sum:WOE_ID_EH": 23424748, "tippecanoe:count:WOE_ID_EH": 1, "tippecanoe:mean:WOE_ID_EH": 23424748, "tippecanoe:min:WOE_ID_EH": 23424748, "tippecanoe:max:WOE_ID_EH": 23424748, "tippecanoe:sum:scalerank": 0, "tippecanoe:count:scalerank": 1, "tippecanoe:mean:scalerank": 0, "tippecanoe:min:scalerank": 0, "tippecanoe:max:scalerank": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -102.084961, 32.268555 ], [ -96.657715, 31.615966 ], [ -94.746094, 27.254630 ], [ -97.910156, 23.584126 ], [ -103.007812, 24.126702 ], [ -105.249023, 28.439714 ], [ -102.084961, 32.268555 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "816dbffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -103.820801, 15.961329 ], [ -99.008789, 15.559544 ], [ -97.207031, 11.415418 ], [ -99.975586, 7.819847 ], [ -104.545898, 8.124491 ], [ -106.567383, 12.146746 ], [ -103.820801, 15.961329 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "816c3ffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -97.207031, 11.415418 ], [ -92.746582, 10.962764 ], [ -92.241211, 9.644077 ], [ -91.120605, 7.057282 ], [ -93.911133, 3.491489 ], [ -98.305664, 3.930020 ], [ -98.811035, 5.244128 ], [ -99.975586, 7.819847 ], [ -97.207031, 11.415418 ] ] ] } } +, +{ "type": "Feature", "properties": { "bin": "816cbffffffffff", "tippecanoe:count": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -104.545898, 8.124491 ], [ -99.975586, 7.819847 ], [ -98.811035, 5.244128 ], [ -98.305664, 3.930020 ], [ -101.052246, 0.395505 ], [ -105.183105, 0.878872 ], [ -107.094727, 4.543570 ], [ -104.545898, 8.124491 ] ] ] } } +] } +] } diff --git a/tests/pbf/bin-11-327-791.pbf.out.json b/tests/pbf/bin-11-327-791.pbf.out.json new file mode 100644 index 00000000..ed9b1c2e --- /dev/null +++ b/tests/pbf/bin-11-327-791.pbf.out.json @@ -0,0 +1,57 @@ +{ "type": "FeatureCollection", "properties": { "zoom": 11, "x": 327, "y": 791 }, "features": [ +{ "type": "FeatureCollection", "properties": { "layer": "muni", "version": 2, "extent": 4096 }, "features": [ +{ "type": "Feature", "properties": { "ZCTA5CE10": "94132", "GEOID10": "94132", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 8078894, "AWATER10": 1299131, "INTPTLAT10": "+37.7222142", "INTPTLON10": "-122.4840831", "tippecanoe:count": 163 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.490005, 37.738006 ], [ -122.488461, 37.737055 ], [ -122.486229, 37.736784 ], [ -122.483311, 37.737463 ], [ -122.482452, 37.737463 ], [ -122.481766, 37.737191 ], [ -122.475414, 37.737463 ], [ -122.475243, 37.734612 ], [ -122.475071, 37.734747 ], [ -122.471638, 37.734747 ], [ -122.471981, 37.731082 ], [ -122.472153, 37.731082 ], [ -122.472496, 37.721578 ], [ -122.464428, 37.721713 ], [ -122.463913, 37.722392 ], [ -122.462196, 37.723071 ], [ -122.462196, 37.721713 ], [ -122.462711, 37.721713 ], [ -122.462711, 37.718590 ], [ -122.462540, 37.711257 ], [ -122.460823, 37.710578 ], [ -122.464256, 37.710578 ], [ -122.465973, 37.710171 ], [ -122.467690, 37.709220 ], [ -122.468891, 37.708270 ], [ -122.497730, 37.708134 ], [ -122.498245, 37.708134 ], [ -122.498245, 37.710714 ], [ -122.498417, 37.714924 ], [ -122.498760, 37.715875 ], [ -122.499962, 37.717504 ], [ -122.500305, 37.718590 ], [ -122.500477, 37.720627 ], [ -122.502708, 37.723343 ], [ -122.503052, 37.724022 ], [ -122.503052, 37.725244 ], [ -122.503567, 37.725379 ], [ -122.505283, 37.726330 ], [ -122.506313, 37.727416 ], [ -122.507172, 37.732575 ], [ -122.506828, 37.735426 ], [ -122.505283, 37.735426 ], [ -122.505283, 37.735562 ], [ -122.502022, 37.735562 ], [ -122.500477, 37.735155 ], [ -122.498589, 37.734204 ], [ -122.496872, 37.733933 ], [ -122.491379, 37.734069 ], [ -122.491379, 37.737327 ], [ -122.490349, 37.737870 ], [ -122.490005, 37.738006 ] ] ] } } +, +{ "type": "Feature", "properties": { "ZCTA5CE10": "94112", "GEOID10": "94112", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 8720166, "AWATER10": 0, "INTPTLAT10": "+37.7203669", "INTPTLON10": "-122.4429361", "tippecanoe:count": 259 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.426662, 37.736376 ], [ -122.426491, 37.736241 ], [ -122.427349, 37.735698 ], [ -122.424946, 37.735562 ], [ -122.423916, 37.734612 ], [ -122.422886, 37.734340 ], [ -122.422199, 37.735155 ], [ -122.421856, 37.735155 ], [ -122.421856, 37.734612 ], [ -122.420139, 37.732983 ], [ -122.418251, 37.732983 ], [ -122.418938, 37.732847 ], [ -122.418938, 37.732168 ], [ -122.415161, 37.732168 ], [ -122.421684, 37.731761 ], [ -122.421684, 37.731082 ], [ -122.420139, 37.731489 ], [ -122.420483, 37.728910 ], [ -122.423744, 37.728774 ], [ -122.423058, 37.727280 ], [ -122.424088, 37.725923 ], [ -122.423573, 37.725651 ], [ -122.422886, 37.723886 ], [ -122.423744, 37.723750 ], [ -122.424774, 37.722121 ], [ -122.424603, 37.721713 ], [ -122.426319, 37.718590 ], [ -122.427349, 37.715060 ], [ -122.425632, 37.714517 ], [ -122.426662, 37.711257 ], [ -122.427177, 37.711257 ], [ -122.426147, 37.710986 ], [ -122.426662, 37.710171 ], [ -122.429924, 37.711529 ], [ -122.430096, 37.710850 ], [ -122.429237, 37.709628 ], [ -122.428379, 37.709220 ], [ -122.428379, 37.708405 ], [ -122.434044, 37.708134 ], [ -122.440395, 37.708405 ], [ -122.452240, 37.708134 ], [ -122.468891, 37.708270 ], [ -122.467690, 37.709220 ], [ -122.465973, 37.710171 ], [ -122.464256, 37.710578 ], [ -122.460823, 37.710578 ], [ -122.462540, 37.711257 ], [ -122.462711, 37.718590 ], [ -122.462711, 37.721713 ], [ -122.462196, 37.721713 ], [ -122.462196, 37.725244 ], [ -122.462711, 37.725515 ], [ -122.462540, 37.727145 ], [ -122.462025, 37.727416 ], [ -122.460823, 37.727552 ], [ -122.460995, 37.728638 ], [ -122.459965, 37.728774 ], [ -122.459965, 37.729860 ], [ -122.459278, 37.730810 ], [ -122.457390, 37.730675 ], [ -122.457561, 37.731082 ], [ -122.453442, 37.731625 ], [ -122.453442, 37.730675 ], [ -122.444344, 37.730675 ], [ -122.444344, 37.728231 ], [ -122.443657, 37.728366 ], [ -122.439537, 37.730131 ], [ -122.435932, 37.731625 ], [ -122.435074, 37.731489 ], [ -122.432156, 37.732983 ], [ -122.431984, 37.732983 ], [ -122.432327, 37.733254 ], [ -122.428551, 37.735019 ], [ -122.426662, 37.736376 ] ] ] } } +, +{ "type": "Feature", "properties": { "ZCTA5CE10": "94134", "GEOID10": "94134", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 6210550, "AWATER10": 90877, "INTPTLAT10": "+37.7210461", "INTPTLON10": "-122.4135554", "tippecanoe:count": 124 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.406921, 37.738006 ], [ -122.406578, 37.735698 ], [ -122.405033, 37.733661 ], [ -122.402802, 37.729317 ], [ -122.398853, 37.718590 ], [ -122.397995, 37.715467 ], [ -122.398510, 37.715467 ], [ -122.396450, 37.712887 ], [ -122.395763, 37.710850 ], [ -122.394047, 37.711257 ], [ -122.390785, 37.711122 ], [ -122.390957, 37.710307 ], [ -122.393703, 37.708270 ], [ -122.423744, 37.708270 ], [ -122.428379, 37.708405 ], [ -122.428379, 37.709220 ], [ -122.429237, 37.709628 ], [ -122.430096, 37.710850 ], [ -122.429924, 37.711529 ], [ -122.426662, 37.710171 ], [ -122.426147, 37.710986 ], [ -122.427177, 37.711257 ], [ -122.426662, 37.711257 ], [ -122.425632, 37.714517 ], [ -122.427349, 37.715060 ], [ -122.426319, 37.718590 ], [ -122.424603, 37.721713 ], [ -122.424774, 37.722121 ], [ -122.423744, 37.723750 ], [ -122.422886, 37.723886 ], [ -122.423573, 37.725651 ], [ -122.424088, 37.725923 ], [ -122.423058, 37.727280 ], [ -122.423744, 37.728774 ], [ -122.420483, 37.728910 ], [ -122.420139, 37.731489 ], [ -122.421684, 37.731082 ], [ -122.421684, 37.731761 ], [ -122.419453, 37.732032 ], [ -122.416019, 37.732032 ], [ -122.414474, 37.732439 ], [ -122.409496, 37.735019 ], [ -122.408466, 37.736241 ], [ -122.408295, 37.737598 ], [ -122.406921, 37.738006 ] ] ] } } +, +{ "type": "Feature", "properties": { "ZCTA5CE10": "94124", "GEOID10": "94124", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 12765980, "AWATER10": 2804039, "INTPTLAT10": "+37.7288947", "INTPTLON10": "-122.3827787", "tippecanoe:count": 314 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.377911, 37.753615 ], [ -122.376022, 37.752530 ], [ -122.373104, 37.746015 ], [ -122.367611, 37.740178 ], [ -122.368298, 37.739770 ], [ -122.373447, 37.739635 ], [ -122.373962, 37.739499 ], [ -122.373447, 37.738684 ], [ -122.372761, 37.738277 ], [ -122.367439, 37.738277 ], [ -122.370701, 37.737327 ], [ -122.371216, 37.737055 ], [ -122.372932, 37.737055 ], [ -122.373619, 37.737191 ], [ -122.375679, 37.738413 ], [ -122.376366, 37.738413 ], [ -122.376537, 37.738277 ], [ -122.376022, 37.738006 ], [ -122.375164, 37.737870 ], [ -122.374821, 37.737327 ], [ -122.375164, 37.736241 ], [ -122.376022, 37.735833 ], [ -122.375851, 37.735019 ], [ -122.375336, 37.735426 ], [ -122.374821, 37.734883 ], [ -122.375164, 37.734612 ], [ -122.374821, 37.734476 ], [ -122.374992, 37.733933 ], [ -122.375679, 37.732711 ], [ -122.375164, 37.732983 ], [ -122.374992, 37.732711 ], [ -122.374649, 37.732847 ], [ -122.374821, 37.732575 ], [ -122.374134, 37.732575 ], [ -122.373447, 37.732983 ], [ -122.372589, 37.733933 ], [ -122.371902, 37.734204 ], [ -122.369671, 37.732304 ], [ -122.367096, 37.735426 ], [ -122.367439, 37.735426 ], [ -122.367096, 37.735562 ], [ -122.366753, 37.735426 ], [ -122.366924, 37.734883 ], [ -122.369499, 37.732439 ], [ -122.369499, 37.732168 ], [ -122.368813, 37.731896 ], [ -122.368641, 37.732304 ], [ -122.368298, 37.732304 ], [ -122.367439, 37.731896 ], [ -122.366753, 37.732168 ], [ -122.365208, 37.733797 ], [ -122.366581, 37.732168 ], [ -122.365379, 37.732983 ], [ -122.366238, 37.731896 ], [ -122.366066, 37.731896 ], [ -122.365036, 37.732847 ], [ -122.365723, 37.731761 ], [ -122.365723, 37.731625 ], [ -122.364864, 37.732575 ], [ -122.365036, 37.732032 ], [ -122.363663, 37.731218 ], [ -122.362804, 37.732168 ], [ -122.362633, 37.732032 ], [ -122.363319, 37.731082 ], [ -122.362804, 37.730810 ], [ -122.362118, 37.731625 ], [ -122.361774, 37.731489 ], [ -122.362633, 37.730675 ], [ -122.361946, 37.730131 ], [ -122.360916, 37.729860 ], [ -122.360744, 37.730267 ], [ -122.359886, 37.730267 ], [ -122.358856, 37.729724 ], [ -122.359028, 37.729453 ], [ -122.361946, 37.728774 ], [ -122.362289, 37.728502 ], [ -122.361431, 37.728502 ], [ -122.357655, 37.729453 ], [ -122.357483, 37.729181 ], [ -122.357826, 37.728910 ], [ -122.360401, 37.728231 ], [ -122.359886, 37.728095 ], [ -122.357140, 37.728774 ], [ -122.356968, 37.728774 ], [ -122.357140, 37.727959 ], [ -122.356796, 37.727959 ], [ -122.358170, 37.718590 ], [ -122.358513, 37.715875 ], [ -122.360401, 37.708270 ], [ -122.381001, 37.708405 ], [ -122.393703, 37.708270 ], [ -122.390957, 37.710307 ], [ -122.390785, 37.711122 ], [ -122.394047, 37.711257 ], [ -122.395763, 37.710850 ], [ -122.396450, 37.712887 ], [ -122.398510, 37.715467 ], [ -122.397995, 37.715467 ], [ -122.398853, 37.718590 ], [ -122.402802, 37.729317 ], [ -122.405033, 37.733661 ], [ -122.406578, 37.735698 ], [ -122.406921, 37.738006 ], [ -122.407780, 37.737734 ], [ -122.407951, 37.737870 ], [ -122.407951, 37.739227 ], [ -122.407436, 37.741399 ], [ -122.405891, 37.743435 ], [ -122.406235, 37.743571 ], [ -122.405376, 37.744521 ], [ -122.405205, 37.744386 ], [ -122.404003, 37.748322 ], [ -122.405033, 37.749136 ], [ -122.402973, 37.749544 ], [ -122.402115, 37.749408 ], [ -122.395248, 37.749815 ], [ -122.395248, 37.751308 ], [ -122.393188, 37.751444 ], [ -122.393188, 37.749951 ], [ -122.386494, 37.750358 ], [ -122.386837, 37.752937 ], [ -122.381001, 37.753208 ], [ -122.377911, 37.753615 ] ] ] } } +, +{ "type": "Feature", "properties": { "ZCTA5CE10": "94129", "GEOID10": "94129", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 5968455, "AWATER10": 14697, "INTPTLAT10": "+37.7973402", "INTPTLON10": "-122.4644664", "tippecanoe:count": 70 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -122.477818, 37.811005 ], [ -122.476444, 37.810869 ], [ -122.476101, 37.809648 ], [ -122.474728, 37.809241 ], [ -122.472668, 37.808970 ], [ -122.470608, 37.808563 ], [ -122.469234, 37.807750 ], [ -122.468719, 37.807071 ], [ -122.468376, 37.806800 ], [ -122.468204, 37.806936 ], [ -122.468204, 37.806665 ], [ -122.466660, 37.805851 ], [ -122.463570, 37.804901 ], [ -122.461681, 37.804901 ], [ -122.458420, 37.805444 ], [ -122.454472, 37.806529 ], [ -122.452412, 37.806258 ], [ -122.448120, 37.806936 ], [ -122.448120, 37.806393 ], [ -122.448463, 37.806122 ], [ -122.448292, 37.804766 ], [ -122.451553, 37.803409 ], [ -122.450180, 37.802867 ], [ -122.450008, 37.802460 ], [ -122.447605, 37.800697 ], [ -122.447262, 37.798527 ], [ -122.448120, 37.798255 ], [ -122.448292, 37.797848 ], [ -122.447948, 37.797441 ], [ -122.448635, 37.797441 ], [ -122.448635, 37.797034 ], [ -122.447948, 37.796899 ], [ -122.447948, 37.796492 ], [ -122.448978, 37.796356 ], [ -122.447433, 37.795814 ], [ -122.447433, 37.795542 ], [ -122.447777, 37.795407 ], [ -122.448635, 37.795542 ], [ -122.448978, 37.795000 ], [ -122.448635, 37.794728 ], [ -122.447948, 37.793101 ], [ -122.448463, 37.792829 ], [ -122.448635, 37.791880 ], [ -122.470951, 37.787267 ], [ -122.473354, 37.787132 ], [ -122.475586, 37.786725 ], [ -122.479877, 37.786860 ], [ -122.483826, 37.787674 ], [ -122.484512, 37.789167 ], [ -122.483997, 37.789709 ], [ -122.484341, 37.790116 ], [ -122.484341, 37.789709 ], [ -122.485027, 37.789574 ], [ -122.485886, 37.790795 ], [ -122.483654, 37.794050 ], [ -122.482109, 37.798527 ], [ -122.481766, 37.798527 ], [ -122.481937, 37.798798 ], [ -122.481594, 37.798798 ], [ -122.481766, 37.798933 ], [ -122.480221, 37.801375 ], [ -122.479877, 37.802867 ], [ -122.478676, 37.805444 ], [ -122.478333, 37.808156 ], [ -122.477818, 37.808428 ], [ -122.477989, 37.810598 ], [ -122.477646, 37.810598 ], [ -122.477818, 37.811005 ] ], [ [ -122.452583, 37.803274 ], [ -122.452412, 37.803138 ], [ -122.450008, 37.802460 ], [ -122.451210, 37.803138 ], [ -122.452583, 37.803274 ] ] ], [ [ [ -122.466145, 37.806393 ], [ -122.465973, 37.806258 ], [ -122.466660, 37.805851 ], [ -122.466145, 37.806393 ] ] ], [ [ [ -122.469921, 37.809377 ], [ -122.469406, 37.809106 ], [ -122.470093, 37.809241 ], [ -122.469921, 37.809377 ] ] ] ] } } +, +{ "type": "Feature", "properties": { "ZCTA5CE10": "94123", "GEOID10": "94123", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 2646572, "AWATER10": 218721, "INTPTLAT10": "+37.8009336", "INTPTLON10": "-122.4383664", "tippecanoe:count": 108 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -122.443142, 37.809784 ], [ -122.439537, 37.808835 ], [ -122.440910, 37.806936 ], [ -122.435760, 37.807614 ], [ -122.435589, 37.807207 ], [ -122.435589, 37.806936 ], [ -122.433014, 37.807343 ], [ -122.433014, 37.807071 ], [ -122.434387, 37.806936 ], [ -122.434044, 37.806800 ], [ -122.433014, 37.806936 ], [ -122.432842, 37.806800 ], [ -122.434044, 37.806665 ], [ -122.434044, 37.806393 ], [ -122.433872, 37.806122 ], [ -122.433872, 37.805851 ], [ -122.433701, 37.805580 ], [ -122.432671, 37.805715 ], [ -122.432327, 37.805986 ], [ -122.431641, 37.803274 ], [ -122.425289, 37.804088 ], [ -122.424946, 37.803138 ], [ -122.426491, 37.803003 ], [ -122.426319, 37.802053 ], [ -122.424774, 37.802324 ], [ -122.424603, 37.801239 ], [ -122.426147, 37.801104 ], [ -122.425976, 37.800154 ], [ -122.424431, 37.800426 ], [ -122.423744, 37.796628 ], [ -122.433529, 37.795407 ], [ -122.433357, 37.794457 ], [ -122.434902, 37.794322 ], [ -122.435074, 37.795271 ], [ -122.436790, 37.795000 ], [ -122.436619, 37.794050 ], [ -122.440739, 37.793508 ], [ -122.440910, 37.794457 ], [ -122.441769, 37.794322 ], [ -122.441597, 37.793372 ], [ -122.446404, 37.792829 ], [ -122.446232, 37.791880 ], [ -122.447605, 37.791744 ], [ -122.448635, 37.794728 ], [ -122.448978, 37.795000 ], [ -122.448635, 37.795542 ], [ -122.447777, 37.795407 ], [ -122.447433, 37.795542 ], [ -122.447433, 37.795814 ], [ -122.448978, 37.796356 ], [ -122.447948, 37.796492 ], [ -122.447948, 37.796899 ], [ -122.448635, 37.797034 ], [ -122.448635, 37.797441 ], [ -122.447948, 37.797441 ], [ -122.448292, 37.797848 ], [ -122.448120, 37.798255 ], [ -122.447262, 37.798527 ], [ -122.447605, 37.800697 ], [ -122.450008, 37.802460 ], [ -122.450180, 37.802867 ], [ -122.451553, 37.803409 ], [ -122.448292, 37.804766 ], [ -122.448463, 37.806122 ], [ -122.448120, 37.806393 ], [ -122.448120, 37.806936 ], [ -122.448635, 37.808563 ], [ -122.443142, 37.809784 ] ] ], [ [ [ -122.432842, 37.805986 ], [ -122.432842, 37.805851 ], [ -122.433872, 37.805851 ], [ -122.432842, 37.805986 ] ] ], [ [ [ -122.433529, 37.807614 ], [ -122.433529, 37.807478 ], [ -122.435589, 37.807207 ], [ -122.433529, 37.807614 ] ] ], [ [ [ -122.452583, 37.803274 ], [ -122.451210, 37.803138 ], [ -122.450008, 37.802460 ], [ -122.452583, 37.803274 ] ] ], [ [ [ -122.432842, 37.806393 ], [ -122.432842, 37.806122 ], [ -122.433872, 37.806122 ], [ -122.432842, 37.806393 ] ] ], [ [ [ -122.432842, 37.806665 ], [ -122.432842, 37.806529 ], [ -122.434044, 37.806393 ], [ -122.432842, 37.806665 ] ] ], [ [ [ -122.433701, 37.808156 ], [ -122.433701, 37.807885 ], [ -122.433872, 37.807885 ], [ -122.433701, 37.808156 ] ] ] ] } } +, +{ "type": "Feature", "properties": { "ZCTA5CE10": "94121", "GEOID10": "94121", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 7980073, "AWATER10": 61283, "INTPTLAT10": "+37.7767691", "INTPTLON10": "-122.4947073", "tippecanoe:count": 196 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.485886, 37.790795 ], [ -122.485027, 37.789574 ], [ -122.484341, 37.789709 ], [ -122.484341, 37.790116 ], [ -122.483997, 37.789709 ], [ -122.484512, 37.789167 ], [ -122.483826, 37.787674 ], [ -122.479877, 37.786860 ], [ -122.476616, 37.786860 ], [ -122.475586, 37.773021 ], [ -122.471638, 37.773157 ], [ -122.471809, 37.772750 ], [ -122.472496, 37.772343 ], [ -122.474899, 37.772479 ], [ -122.478676, 37.772207 ], [ -122.479191, 37.771936 ], [ -122.479362, 37.771258 ], [ -122.478333, 37.769358 ], [ -122.478161, 37.767729 ], [ -122.477303, 37.766237 ], [ -122.477303, 37.765423 ], [ -122.510262, 37.763930 ], [ -122.510433, 37.767322 ], [ -122.511120, 37.771258 ], [ -122.513180, 37.770715 ], [ -122.513180, 37.776007 ], [ -122.513351, 37.777363 ], [ -122.514553, 37.778449 ], [ -122.514553, 37.779263 ], [ -122.514896, 37.779670 ], [ -122.514553, 37.779941 ], [ -122.514553, 37.780484 ], [ -122.514725, 37.781162 ], [ -122.514210, 37.781434 ], [ -122.513695, 37.781434 ], [ -122.513523, 37.782655 ], [ -122.513180, 37.782790 ], [ -122.513008, 37.783197 ], [ -122.512493, 37.783740 ], [ -122.512665, 37.784147 ], [ -122.512150, 37.783740 ], [ -122.511978, 37.784283 ], [ -122.511292, 37.784283 ], [ -122.511292, 37.784554 ], [ -122.509747, 37.784825 ], [ -122.509060, 37.785639 ], [ -122.508030, 37.786182 ], [ -122.507000, 37.787403 ], [ -122.506485, 37.787539 ], [ -122.506142, 37.787810 ], [ -122.505970, 37.788217 ], [ -122.502708, 37.788081 ], [ -122.500477, 37.788353 ], [ -122.500134, 37.788624 ], [ -122.499962, 37.788488 ], [ -122.499619, 37.788760 ], [ -122.499447, 37.788488 ], [ -122.498589, 37.788353 ], [ -122.498074, 37.787946 ], [ -122.497559, 37.787946 ], [ -122.497387, 37.787539 ], [ -122.496529, 37.787267 ], [ -122.494812, 37.787810 ], [ -122.494640, 37.788081 ], [ -122.493954, 37.787539 ], [ -122.493439, 37.787674 ], [ -122.492752, 37.787946 ], [ -122.492409, 37.787810 ], [ -122.491207, 37.788217 ], [ -122.489834, 37.789438 ], [ -122.488976, 37.789302 ], [ -122.487946, 37.789574 ], [ -122.487431, 37.789438 ], [ -122.485886, 37.790795 ] ] ] } } +, +{ "type": "Feature", "properties": { "ZCTA5CE10": "94118", "GEOID10": "94118", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 5047718, "AWATER10": 59174, "INTPTLAT10": "+37.7800933", "INTPTLON10": "-122.4626054", "tippecanoe:count": 186 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.447948, 37.793101 ], [ -122.446575, 37.786318 ], [ -122.447605, 37.785097 ], [ -122.446404, 37.785368 ], [ -122.445889, 37.782519 ], [ -122.444515, 37.782519 ], [ -122.443829, 37.781841 ], [ -122.445545, 37.781298 ], [ -122.445374, 37.780077 ], [ -122.446232, 37.779941 ], [ -122.446060, 37.778720 ], [ -122.445374, 37.778856 ], [ -122.444859, 37.776007 ], [ -122.446404, 37.775871 ], [ -122.446918, 37.777635 ], [ -122.453270, 37.776821 ], [ -122.452755, 37.775057 ], [ -122.463741, 37.773564 ], [ -122.464600, 37.772479 ], [ -122.459106, 37.771258 ], [ -122.459621, 37.770579 ], [ -122.464428, 37.769629 ], [ -122.467003, 37.768001 ], [ -122.469063, 37.769086 ], [ -122.471294, 37.769086 ], [ -122.472324, 37.768544 ], [ -122.472668, 37.767594 ], [ -122.473183, 37.767051 ], [ -122.477303, 37.766101 ], [ -122.478161, 37.767729 ], [ -122.478333, 37.769358 ], [ -122.479362, 37.771258 ], [ -122.479191, 37.771936 ], [ -122.478676, 37.772207 ], [ -122.474899, 37.772479 ], [ -122.472496, 37.772343 ], [ -122.471981, 37.772479 ], [ -122.471638, 37.773021 ], [ -122.471638, 37.773157 ], [ -122.475586, 37.773021 ], [ -122.476616, 37.786860 ], [ -122.475586, 37.786725 ], [ -122.473354, 37.787132 ], [ -122.470951, 37.787267 ], [ -122.459450, 37.789709 ], [ -122.448978, 37.791744 ], [ -122.448635, 37.792015 ], [ -122.448292, 37.792965 ], [ -122.447948, 37.793101 ] ] ] } } +, +{ "type": "Feature", "properties": { "ZCTA5CE10": "94117", "GEOID10": "94117", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 4373050, "AWATER10": 1625, "INTPTLAT10": "+37.7694362", "INTPTLON10": "-122.4476618", "tippecanoe:count": 200 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.430096, 37.778856 ], [ -122.428379, 37.770443 ], [ -122.429237, 37.770308 ], [ -122.429066, 37.769493 ], [ -122.435760, 37.769086 ], [ -122.435589, 37.767322 ], [ -122.438164, 37.767187 ], [ -122.438507, 37.766237 ], [ -122.439537, 37.766644 ], [ -122.441254, 37.765287 ], [ -122.443314, 37.765287 ], [ -122.442970, 37.763523 ], [ -122.443829, 37.763251 ], [ -122.445374, 37.761894 ], [ -122.446747, 37.761758 ], [ -122.446404, 37.760944 ], [ -122.447090, 37.759723 ], [ -122.447605, 37.759180 ], [ -122.448463, 37.759044 ], [ -122.448635, 37.759587 ], [ -122.451553, 37.759451 ], [ -122.453270, 37.759180 ], [ -122.453957, 37.758773 ], [ -122.454987, 37.758773 ], [ -122.455330, 37.759044 ], [ -122.456532, 37.759180 ], [ -122.456875, 37.759859 ], [ -122.456017, 37.760266 ], [ -122.455845, 37.760808 ], [ -122.456703, 37.761080 ], [ -122.457905, 37.760944 ], [ -122.459106, 37.761894 ], [ -122.457047, 37.761894 ], [ -122.456360, 37.762573 ], [ -122.456017, 37.763794 ], [ -122.456017, 37.764065 ], [ -122.457561, 37.763523 ], [ -122.457733, 37.765965 ], [ -122.458420, 37.766101 ], [ -122.461166, 37.766237 ], [ -122.477303, 37.765423 ], [ -122.477474, 37.766101 ], [ -122.475243, 37.766508 ], [ -122.472839, 37.767322 ], [ -122.472324, 37.768544 ], [ -122.471294, 37.769086 ], [ -122.469063, 37.769086 ], [ -122.467003, 37.768001 ], [ -122.464428, 37.769629 ], [ -122.461853, 37.770308 ], [ -122.459965, 37.770443 ], [ -122.459106, 37.771258 ], [ -122.464600, 37.772479 ], [ -122.463741, 37.773564 ], [ -122.452755, 37.775057 ], [ -122.453270, 37.776821 ], [ -122.446918, 37.777635 ], [ -122.446404, 37.775871 ], [ -122.444859, 37.776007 ], [ -122.445030, 37.776956 ], [ -122.441597, 37.777363 ], [ -122.441425, 37.776414 ], [ -122.440395, 37.776549 ], [ -122.439880, 37.776685 ], [ -122.440052, 37.777635 ], [ -122.430096, 37.778856 ] ] ] } } +, +{ "type": "Feature", "properties": { "ZCTA5CE10": "94115", "GEOID10": "94115", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 2889809, "AWATER10": 0, "INTPTLAT10": "+37.7859692", "INTPTLON10": "-122.4372531", "tippecanoe:count": 131 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.430267, 37.795814 ], [ -122.426834, 37.779263 ], [ -122.428207, 37.779127 ], [ -122.428036, 37.778177 ], [ -122.429237, 37.778042 ], [ -122.429924, 37.777906 ], [ -122.430096, 37.778856 ], [ -122.440052, 37.777635 ], [ -122.439880, 37.776685 ], [ -122.440395, 37.776549 ], [ -122.441425, 37.776414 ], [ -122.441597, 37.777363 ], [ -122.445030, 37.776956 ], [ -122.445374, 37.778856 ], [ -122.446060, 37.778720 ], [ -122.446232, 37.779941 ], [ -122.445374, 37.780077 ], [ -122.445545, 37.781298 ], [ -122.443829, 37.781841 ], [ -122.444515, 37.782519 ], [ -122.445889, 37.782519 ], [ -122.446404, 37.785368 ], [ -122.447605, 37.785097 ], [ -122.446575, 37.786318 ], [ -122.447605, 37.791744 ], [ -122.446232, 37.791880 ], [ -122.446404, 37.792829 ], [ -122.441597, 37.793372 ], [ -122.441769, 37.794322 ], [ -122.440910, 37.794457 ], [ -122.440739, 37.793508 ], [ -122.436619, 37.794050 ], [ -122.436790, 37.795000 ], [ -122.435074, 37.795271 ], [ -122.434902, 37.794322 ], [ -122.433357, 37.794457 ], [ -122.433529, 37.795407 ], [ -122.430267, 37.795814 ] ] ] } } +, +{ "type": "Feature", "properties": { "ZCTA5CE10": "94131", "GEOID10": "94131", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 5379947, "AWATER10": 50540, "INTPTLAT10": "+37.7459165", "INTPTLON10": "-122.4414731", "tippecanoe:count": 181 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.456017, 37.764065 ], [ -122.456360, 37.762573 ], [ -122.457047, 37.761894 ], [ -122.459106, 37.761894 ], [ -122.457905, 37.760944 ], [ -122.456703, 37.761080 ], [ -122.455845, 37.760808 ], [ -122.456017, 37.760266 ], [ -122.456875, 37.759859 ], [ -122.456875, 37.759451 ], [ -122.455845, 37.759044 ], [ -122.455330, 37.759044 ], [ -122.454987, 37.758773 ], [ -122.453785, 37.758773 ], [ -122.452927, 37.758094 ], [ -122.453785, 37.757416 ], [ -122.453270, 37.756737 ], [ -122.452412, 37.757008 ], [ -122.452068, 37.756601 ], [ -122.451038, 37.756737 ], [ -122.450352, 37.757416 ], [ -122.447948, 37.757551 ], [ -122.446918, 37.756601 ], [ -122.445889, 37.756466 ], [ -122.445030, 37.756601 ], [ -122.444515, 37.756466 ], [ -122.444172, 37.755923 ], [ -122.444000, 37.754158 ], [ -122.442970, 37.754023 ], [ -122.442455, 37.754430 ], [ -122.442284, 37.755108 ], [ -122.442970, 37.755516 ], [ -122.441254, 37.756194 ], [ -122.441082, 37.755923 ], [ -122.441082, 37.756194 ], [ -122.440052, 37.756330 ], [ -122.440052, 37.755787 ], [ -122.440395, 37.755108 ], [ -122.442455, 37.752394 ], [ -122.442799, 37.752394 ], [ -122.443485, 37.749408 ], [ -122.444344, 37.748322 ], [ -122.444172, 37.747508 ], [ -122.444859, 37.746965 ], [ -122.444515, 37.746693 ], [ -122.444000, 37.746829 ], [ -122.442455, 37.748186 ], [ -122.441425, 37.748593 ], [ -122.438164, 37.748729 ], [ -122.438164, 37.747779 ], [ -122.424946, 37.748593 ], [ -122.423916, 37.740856 ], [ -122.425117, 37.737870 ], [ -122.427864, 37.735562 ], [ -122.432327, 37.733254 ], [ -122.431984, 37.732983 ], [ -122.432156, 37.732983 ], [ -122.435074, 37.731489 ], [ -122.435932, 37.731625 ], [ -122.439537, 37.730131 ], [ -122.443657, 37.728366 ], [ -122.444344, 37.728231 ], [ -122.444344, 37.734612 ], [ -122.445374, 37.734612 ], [ -122.446232, 37.735155 ], [ -122.446404, 37.735562 ], [ -122.446060, 37.735562 ], [ -122.444687, 37.737598 ], [ -122.442455, 37.737598 ], [ -122.442627, 37.739499 ], [ -122.444000, 37.740042 ], [ -122.444687, 37.740856 ], [ -122.446060, 37.741128 ], [ -122.446232, 37.742078 ], [ -122.446575, 37.742485 ], [ -122.449150, 37.742892 ], [ -122.450180, 37.743571 ], [ -122.451725, 37.745607 ], [ -122.449493, 37.746693 ], [ -122.450867, 37.746965 ], [ -122.452068, 37.748322 ], [ -122.452068, 37.751172 ], [ -122.452927, 37.751172 ], [ -122.453098, 37.749001 ], [ -122.454128, 37.749001 ], [ -122.453957, 37.750629 ], [ -122.454472, 37.751308 ], [ -122.454643, 37.751308 ], [ -122.454643, 37.747100 ], [ -122.455502, 37.747100 ], [ -122.455845, 37.746422 ], [ -122.458763, 37.746829 ], [ -122.459106, 37.747236 ], [ -122.458763, 37.747643 ], [ -122.458591, 37.748051 ], [ -122.460308, 37.749815 ], [ -122.461338, 37.751308 ], [ -122.463398, 37.753073 ], [ -122.463741, 37.753615 ], [ -122.463570, 37.756330 ], [ -122.462540, 37.756737 ], [ -122.463226, 37.758773 ], [ -122.459965, 37.759316 ], [ -122.460651, 37.760537 ], [ -122.460823, 37.762573 ], [ -122.456017, 37.764065 ] ] ] } } +, +{ "type": "Feature", "properties": { "ZCTA5CE10": "94109", "GEOID10": "94109", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 3077724, "AWATER10": 295382, "INTPTLAT10": "+37.7953881", "INTPTLON10": "-122.4224441", "tippecanoe:count": 229 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.420998, 37.812903 ], [ -122.419968, 37.808835 ], [ -122.419281, 37.808428 ], [ -122.419109, 37.807750 ], [ -122.420826, 37.807614 ], [ -122.420483, 37.806665 ], [ -122.418938, 37.806800 ], [ -122.418251, 37.803681 ], [ -122.418079, 37.803138 ], [ -122.419796, 37.802867 ], [ -122.419624, 37.802053 ], [ -122.417908, 37.802189 ], [ -122.417221, 37.798527 ], [ -122.415504, 37.798662 ], [ -122.413960, 37.790523 ], [ -122.412243, 37.790659 ], [ -122.411728, 37.788217 ], [ -122.412415, 37.788081 ], [ -122.412415, 37.787810 ], [ -122.413273, 37.787674 ], [ -122.413101, 37.786725 ], [ -122.414818, 37.786453 ], [ -122.414303, 37.783740 ], [ -122.419109, 37.783062 ], [ -122.418938, 37.782112 ], [ -122.420483, 37.781976 ], [ -122.420826, 37.782926 ], [ -122.422543, 37.782655 ], [ -122.422371, 37.781705 ], [ -122.423916, 37.781569 ], [ -122.424088, 37.782519 ], [ -122.427349, 37.782112 ], [ -122.430267, 37.795814 ], [ -122.423744, 37.796628 ], [ -122.424431, 37.800426 ], [ -122.425976, 37.800154 ], [ -122.426147, 37.801104 ], [ -122.424603, 37.801239 ], [ -122.424774, 37.802324 ], [ -122.426319, 37.802053 ], [ -122.426491, 37.803003 ], [ -122.424946, 37.803138 ], [ -122.425289, 37.804088 ], [ -122.431641, 37.803274 ], [ -122.432327, 37.805986 ], [ -122.432156, 37.806122 ], [ -122.432671, 37.808428 ], [ -122.432327, 37.808563 ], [ -122.431984, 37.807207 ], [ -122.431469, 37.807343 ], [ -122.431812, 37.808970 ], [ -122.431297, 37.809106 ], [ -122.430954, 37.807343 ], [ -122.430267, 37.807478 ], [ -122.430611, 37.809106 ], [ -122.430096, 37.809241 ], [ -122.429752, 37.807885 ], [ -122.428207, 37.808428 ], [ -122.427006, 37.808156 ], [ -122.427521, 37.808699 ], [ -122.428036, 37.808563 ], [ -122.427521, 37.808835 ], [ -122.426834, 37.808156 ], [ -122.426491, 37.809920 ], [ -122.425804, 37.810462 ], [ -122.424946, 37.810733 ], [ -122.425976, 37.812089 ], [ -122.425117, 37.812632 ], [ -122.420998, 37.812903 ] ] ] } } +, +{ "type": "Feature", "properties": { "ZCTA5CE10": "94108", "GEOID10": "94108", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 698151, "AWATER10": 0, "INTPTLAT10": "+37.7920162", "INTPTLON10": "-122.4085835", "tippecanoe:count": 67 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.404346, 37.796356 ], [ -122.403316, 37.795542 ], [ -122.405033, 37.795271 ], [ -122.403488, 37.787810 ], [ -122.404690, 37.786725 ], [ -122.406406, 37.786589 ], [ -122.406750, 37.788488 ], [ -122.408466, 37.788353 ], [ -122.408638, 37.789167 ], [ -122.411900, 37.788760 ], [ -122.412243, 37.790659 ], [ -122.413960, 37.790523 ], [ -122.414818, 37.795000 ], [ -122.404346, 37.796356 ] ] ] } } +, +{ "type": "Feature", "properties": { "ZCTA5CE10": "94104", "GEOID10": "94104", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 200857, "AWATER10": 0, "INTPTLAT10": "+37.7914115", "INTPTLON10": "-122.4021291", "tippecanoe:count": 25 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.401257, 37.794050 ], [ -122.401257, 37.793508 ], [ -122.400055, 37.793643 ], [ -122.399540, 37.791337 ], [ -122.399197, 37.791066 ], [ -122.403488, 37.787810 ], [ -122.404690, 37.793508 ], [ -122.401257, 37.794050 ] ] ] } } +, +{ "type": "Feature", "properties": { "ZCTA5CE10": "94114", "GEOID10": "94114", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 3692567, "AWATER10": 0, "INTPTLAT10": "+37.7580586", "INTPTLON10": "-122.4354080", "tippecanoe:count": 206 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -122.428379, 37.770443 ], [ -122.428207, 37.769493 ], [ -122.426319, 37.769629 ], [ -122.427006, 37.769222 ], [ -122.426662, 37.768951 ], [ -122.426491, 37.765830 ], [ -122.427692, 37.765694 ], [ -122.427521, 37.764608 ], [ -122.426319, 37.764608 ], [ -122.426319, 37.763930 ], [ -122.427177, 37.763794 ], [ -122.427177, 37.762980 ], [ -122.426319, 37.762980 ], [ -122.426147, 37.762166 ], [ -122.424774, 37.748593 ], [ -122.438164, 37.747779 ], [ -122.438164, 37.748729 ], [ -122.441425, 37.748593 ], [ -122.442455, 37.748186 ], [ -122.444000, 37.746829 ], [ -122.444515, 37.746693 ], [ -122.444859, 37.746965 ], [ -122.444172, 37.747508 ], [ -122.444344, 37.748322 ], [ -122.443485, 37.749408 ], [ -122.442799, 37.752394 ], [ -122.442455, 37.752394 ], [ -122.440395, 37.755108 ], [ -122.440052, 37.755787 ], [ -122.440052, 37.756330 ], [ -122.441082, 37.756194 ], [ -122.441082, 37.756058 ], [ -122.441254, 37.756194 ], [ -122.442970, 37.755516 ], [ -122.442284, 37.755108 ], [ -122.442455, 37.754430 ], [ -122.442970, 37.754023 ], [ -122.444000, 37.754158 ], [ -122.444172, 37.755923 ], [ -122.444687, 37.756601 ], [ -122.445889, 37.756466 ], [ -122.446918, 37.756601 ], [ -122.447948, 37.757551 ], [ -122.450352, 37.757416 ], [ -122.451038, 37.756737 ], [ -122.452068, 37.756601 ], [ -122.452412, 37.757008 ], [ -122.453270, 37.756737 ], [ -122.453785, 37.757416 ], [ -122.452927, 37.758094 ], [ -122.453957, 37.758773 ], [ -122.453270, 37.759180 ], [ -122.451553, 37.759451 ], [ -122.448635, 37.759587 ], [ -122.448463, 37.759044 ], [ -122.447605, 37.759180 ], [ -122.447090, 37.759723 ], [ -122.446404, 37.760944 ], [ -122.446747, 37.761758 ], [ -122.445374, 37.761894 ], [ -122.443829, 37.763251 ], [ -122.442970, 37.763523 ], [ -122.443314, 37.765287 ], [ -122.441254, 37.765287 ], [ -122.439537, 37.766644 ], [ -122.438507, 37.766237 ], [ -122.438164, 37.767187 ], [ -122.435589, 37.767322 ], [ -122.435760, 37.769086 ], [ -122.429066, 37.769493 ], [ -122.429237, 37.770308 ], [ -122.428379, 37.770443 ] ] ], [ [ [ -122.441597, 37.755108 ], [ -122.442799, 37.752530 ], [ -122.442455, 37.753751 ], [ -122.441597, 37.755108 ] ] ] ] } } +, +{ "type": "Feature", "properties": { "ZCTA5CE10": "94102", "GEOID10": "94102", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 1732577, "AWATER10": 0, "INTPTLAT10": "+37.7795835", "INTPTLON10": "-122.4193398", "tippecanoe:count": 134 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.408638, 37.789167 ], [ -122.408466, 37.788353 ], [ -122.406750, 37.788488 ], [ -122.406406, 37.786589 ], [ -122.404690, 37.786725 ], [ -122.408638, 37.783604 ], [ -122.408638, 37.783469 ], [ -122.409153, 37.783197 ], [ -122.426319, 37.769629 ], [ -122.428207, 37.769493 ], [ -122.429924, 37.777906 ], [ -122.428036, 37.778177 ], [ -122.428207, 37.779127 ], [ -122.426834, 37.779263 ], [ -122.427349, 37.782112 ], [ -122.424088, 37.782519 ], [ -122.423916, 37.781569 ], [ -122.422371, 37.781705 ], [ -122.422543, 37.782655 ], [ -122.420826, 37.782926 ], [ -122.420654, 37.781976 ], [ -122.418938, 37.782112 ], [ -122.419109, 37.783062 ], [ -122.414303, 37.783740 ], [ -122.414818, 37.786453 ], [ -122.413101, 37.786725 ], [ -122.413273, 37.787674 ], [ -122.412415, 37.787810 ], [ -122.412415, 37.788081 ], [ -122.411728, 37.788217 ], [ -122.411900, 37.788760 ], [ -122.408638, 37.789167 ] ] ] } } +, +{ "type": "Feature", "properties": { "ZCTA5CE10": "94105", "GEOID10": "94105", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 942025, "AWATER10": 223684, "INTPTLAT10": "+37.7896493", "INTPTLON10": "-122.3930670", "tippecanoe:count": 127 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.388897, 37.796628 ], [ -122.385120, 37.791337 ], [ -122.385635, 37.790930 ], [ -122.385464, 37.790523 ], [ -122.386322, 37.790252 ], [ -122.387867, 37.788760 ], [ -122.387695, 37.787132 ], [ -122.388554, 37.786996 ], [ -122.392159, 37.784147 ], [ -122.392330, 37.784283 ], [ -122.391472, 37.785097 ], [ -122.391472, 37.785639 ], [ -122.390099, 37.786725 ], [ -122.391815, 37.785504 ], [ -122.393360, 37.784961 ], [ -122.394218, 37.785097 ], [ -122.394047, 37.785232 ], [ -122.395592, 37.786318 ], [ -122.397823, 37.784690 ], [ -122.399368, 37.785911 ], [ -122.400398, 37.785097 ], [ -122.402630, 37.786725 ], [ -122.401772, 37.787267 ], [ -122.402802, 37.788081 ], [ -122.403488, 37.787810 ], [ -122.396278, 37.793372 ], [ -122.396622, 37.794593 ], [ -122.394390, 37.795000 ], [ -122.392502, 37.793643 ], [ -122.392159, 37.793915 ], [ -122.391472, 37.793915 ], [ -122.388897, 37.796628 ] ] ] } } +, +{ "type": "Feature", "properties": { "ZCTA5CE10": "94107", "GEOID10": "94107", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 4647665, "AWATER10": 227634, "INTPTLAT10": "+37.7604596", "INTPTLON10": "-122.3997237", "tippecanoe:count": 236 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -122.385120, 37.791337 ], [ -122.381687, 37.783469 ], [ -122.384777, 37.782790 ], [ -122.384777, 37.782519 ], [ -122.387867, 37.782248 ], [ -122.387695, 37.781841 ], [ -122.385635, 37.781976 ], [ -122.385464, 37.781841 ], [ -122.384777, 37.781841 ], [ -122.385464, 37.781705 ], [ -122.385464, 37.781569 ], [ -122.387695, 37.781434 ], [ -122.387524, 37.781027 ], [ -122.384777, 37.781298 ], [ -122.384777, 37.781027 ], [ -122.387524, 37.780891 ], [ -122.387524, 37.780484 ], [ -122.387524, 37.780077 ], [ -122.387524, 37.779670 ], [ -122.387352, 37.779263 ], [ -122.387352, 37.778992 ], [ -122.384777, 37.779127 ], [ -122.384777, 37.778992 ], [ -122.387352, 37.778856 ], [ -122.387352, 37.778585 ], [ -122.387352, 37.778313 ], [ -122.387695, 37.778313 ], [ -122.387695, 37.778177 ], [ -122.390442, 37.777092 ], [ -122.390442, 37.776956 ], [ -122.390270, 37.776685 ], [ -122.392502, 37.775192 ], [ -122.394218, 37.776414 ], [ -122.396450, 37.774650 ], [ -122.396107, 37.774514 ], [ -122.397480, 37.773429 ], [ -122.397823, 37.772343 ], [ -122.398510, 37.772886 ], [ -122.400742, 37.771122 ], [ -122.396622, 37.767865 ], [ -122.393875, 37.766101 ], [ -122.393703, 37.764065 ], [ -122.387867, 37.764337 ], [ -122.387524, 37.760537 ], [ -122.386665, 37.760673 ], [ -122.386322, 37.758094 ], [ -122.385464, 37.758094 ], [ -122.384777, 37.757687 ], [ -122.381344, 37.757959 ], [ -122.381344, 37.756466 ], [ -122.381172, 37.755923 ], [ -122.380829, 37.755516 ], [ -122.380829, 37.755244 ], [ -122.384090, 37.754973 ], [ -122.384090, 37.754701 ], [ -122.383404, 37.754701 ], [ -122.382889, 37.754430 ], [ -122.381516, 37.754566 ], [ -122.380142, 37.754566 ], [ -122.379971, 37.753344 ], [ -122.386837, 37.752937 ], [ -122.386494, 37.750358 ], [ -122.393188, 37.749951 ], [ -122.393188, 37.751444 ], [ -122.395248, 37.751308 ], [ -122.395248, 37.749815 ], [ -122.403831, 37.749408 ], [ -122.402973, 37.752801 ], [ -122.403316, 37.756194 ], [ -122.403831, 37.757144 ], [ -122.406063, 37.759180 ], [ -122.406578, 37.760673 ], [ -122.405376, 37.763116 ], [ -122.405033, 37.764608 ], [ -122.401600, 37.764880 ], [ -122.401428, 37.763523 ], [ -122.400570, 37.763658 ], [ -122.400742, 37.766237 ], [ -122.399712, 37.766237 ], [ -122.399712, 37.766644 ], [ -122.400742, 37.767458 ], [ -122.401772, 37.767458 ], [ -122.402115, 37.769901 ], [ -122.403488, 37.769765 ], [ -122.403831, 37.770036 ], [ -122.399368, 37.773564 ], [ -122.402458, 37.776007 ], [ -122.401943, 37.776414 ], [ -122.403145, 37.777363 ], [ -122.403660, 37.776956 ], [ -122.405548, 37.778449 ], [ -122.395592, 37.786318 ], [ -122.394047, 37.785232 ], [ -122.394218, 37.785097 ], [ -122.393360, 37.784961 ], [ -122.391815, 37.785504 ], [ -122.391472, 37.785639 ], [ -122.391472, 37.785097 ], [ -122.392330, 37.784283 ], [ -122.392159, 37.784147 ], [ -122.388554, 37.786996 ], [ -122.387695, 37.787132 ], [ -122.387867, 37.788760 ], [ -122.386322, 37.790252 ], [ -122.385464, 37.790523 ], [ -122.385635, 37.790930 ], [ -122.385120, 37.791337 ] ] ], [ [ [ -122.384777, 37.779941 ], [ -122.384777, 37.779670 ], [ -122.387524, 37.779670 ], [ -122.384777, 37.779941 ] ] ], [ [ [ -122.384777, 37.780348 ], [ -122.384777, 37.780077 ], [ -122.387524, 37.780077 ], [ -122.384777, 37.780348 ] ] ], [ [ [ -122.384777, 37.780755 ], [ -122.384777, 37.780484 ], [ -122.387524, 37.780484 ], [ -122.384777, 37.780755 ] ] ], [ [ [ -122.384777, 37.779534 ], [ -122.384777, 37.779263 ], [ -122.387352, 37.779263 ], [ -122.384777, 37.779534 ] ] ], [ [ [ -122.385120, 37.778856 ], [ -122.385120, 37.778585 ], [ -122.387352, 37.778585 ], [ -122.385120, 37.778856 ] ] ] ] } } +, +{ "type": "Feature", "properties": { "ZCTA5CE10": "94116", "GEOID10": "94116", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 6699058, "AWATER10": 97204, "INTPTLAT10": "+37.7453994", "INTPTLON10": "-122.4860655", "tippecanoe:count": 193 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.510433, 37.764065 ], [ -122.509918, 37.763930 ], [ -122.508202, 37.751037 ], [ -122.470951, 37.752665 ], [ -122.471123, 37.753480 ], [ -122.470951, 37.754837 ], [ -122.470093, 37.754701 ], [ -122.470264, 37.753887 ], [ -122.469578, 37.753615 ], [ -122.469063, 37.752937 ], [ -122.468376, 37.753208 ], [ -122.467861, 37.752665 ], [ -122.463398, 37.753073 ], [ -122.461338, 37.751308 ], [ -122.460308, 37.749815 ], [ -122.458591, 37.748051 ], [ -122.458763, 37.747643 ], [ -122.459450, 37.747100 ], [ -122.459106, 37.746829 ], [ -122.460823, 37.745336 ], [ -122.461338, 37.745607 ], [ -122.463741, 37.743707 ], [ -122.467690, 37.743435 ], [ -122.468548, 37.741535 ], [ -122.471294, 37.741399 ], [ -122.470951, 37.737598 ], [ -122.470608, 37.736648 ], [ -122.471638, 37.734747 ], [ -122.475071, 37.734747 ], [ -122.475243, 37.734612 ], [ -122.475414, 37.737463 ], [ -122.481766, 37.737191 ], [ -122.482452, 37.737463 ], [ -122.483311, 37.737463 ], [ -122.486229, 37.736784 ], [ -122.488461, 37.737055 ], [ -122.490005, 37.738006 ], [ -122.491379, 37.737327 ], [ -122.491379, 37.734069 ], [ -122.496872, 37.733933 ], [ -122.498589, 37.734204 ], [ -122.500477, 37.735155 ], [ -122.502022, 37.735562 ], [ -122.505283, 37.735562 ], [ -122.505283, 37.735426 ], [ -122.506828, 37.735426 ], [ -122.506657, 37.736241 ], [ -122.510433, 37.764065 ] ] ] } } +, +{ "type": "Feature", "properties": { "ZCTA5CE10": "94122", "GEOID10": "94122", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 6124844, "AWATER10": 0, "INTPTLAT10": "+37.7587992", "INTPTLON10": "-122.4851269", "tippecanoe:count": 226 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.458763, 37.766237 ], [ -122.457733, 37.765965 ], [ -122.457561, 37.763523 ], [ -122.460823, 37.762573 ], [ -122.460651, 37.760537 ], [ -122.459965, 37.759316 ], [ -122.463226, 37.758773 ], [ -122.462540, 37.756737 ], [ -122.463570, 37.756330 ], [ -122.463741, 37.753751 ], [ -122.463398, 37.753073 ], [ -122.467861, 37.752665 ], [ -122.468376, 37.753208 ], [ -122.469063, 37.752937 ], [ -122.469578, 37.753615 ], [ -122.470264, 37.753887 ], [ -122.470093, 37.754701 ], [ -122.470951, 37.754837 ], [ -122.471123, 37.753480 ], [ -122.470951, 37.752665 ], [ -122.508202, 37.751037 ], [ -122.509918, 37.764065 ], [ -122.461166, 37.766237 ], [ -122.458763, 37.766237 ] ] ] } } +, +{ "type": "Feature", "properties": { "ZCTA5CE10": "94127", "GEOID10": "94127", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 4585709, "AWATER10": 9359, "INTPTLAT10": "+37.7360266", "INTPTLON10": "-122.4572070", "tippecanoe:count": 169 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.454472, 37.751308 ], [ -122.453957, 37.750629 ], [ -122.454128, 37.749001 ], [ -122.453098, 37.749001 ], [ -122.452927, 37.751172 ], [ -122.452068, 37.751172 ], [ -122.452068, 37.748322 ], [ -122.450867, 37.746965 ], [ -122.449493, 37.746693 ], [ -122.451725, 37.745607 ], [ -122.450180, 37.743571 ], [ -122.449150, 37.742892 ], [ -122.446575, 37.742485 ], [ -122.446232, 37.742078 ], [ -122.446060, 37.741128 ], [ -122.444687, 37.740856 ], [ -122.444000, 37.740042 ], [ -122.442799, 37.739770 ], [ -122.442455, 37.739499 ], [ -122.442627, 37.738277 ], [ -122.442455, 37.737598 ], [ -122.444687, 37.737598 ], [ -122.446060, 37.735562 ], [ -122.446404, 37.735562 ], [ -122.446232, 37.735155 ], [ -122.445374, 37.734612 ], [ -122.444344, 37.734612 ], [ -122.444344, 37.730675 ], [ -122.453442, 37.730675 ], [ -122.453442, 37.731625 ], [ -122.457561, 37.731082 ], [ -122.457390, 37.730675 ], [ -122.459278, 37.730810 ], [ -122.459965, 37.729860 ], [ -122.459965, 37.728774 ], [ -122.460995, 37.728638 ], [ -122.460823, 37.727552 ], [ -122.462025, 37.727416 ], [ -122.462540, 37.727145 ], [ -122.462711, 37.725515 ], [ -122.462196, 37.725244 ], [ -122.462196, 37.723071 ], [ -122.463913, 37.722392 ], [ -122.464428, 37.721713 ], [ -122.472496, 37.721578 ], [ -122.471981, 37.728774 ], [ -122.472324, 37.728774 ], [ -122.471809, 37.734204 ], [ -122.470608, 37.736648 ], [ -122.470951, 37.737598 ], [ -122.471294, 37.741399 ], [ -122.468548, 37.741535 ], [ -122.467690, 37.743435 ], [ -122.463741, 37.743707 ], [ -122.461338, 37.745607 ], [ -122.460823, 37.745336 ], [ -122.459106, 37.746829 ], [ -122.459450, 37.747100 ], [ -122.459106, 37.747236 ], [ -122.458763, 37.746829 ], [ -122.455845, 37.746422 ], [ -122.455502, 37.747100 ], [ -122.454643, 37.747100 ], [ -122.454643, 37.751308 ], [ -122.454472, 37.751308 ] ] ] } } +, +{ "type": "Feature", "properties": { "ZCTA5CE10": "94130", "GEOID10": "94130", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 2281270, "AWATER10": 0, "INTPTLAT10": "+37.8206879", "INTPTLON10": "-122.3695372", "tippecanoe:count": 43 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.373276, 37.832294 ], [ -122.368641, 37.831209 ], [ -122.362804, 37.822667 ], [ -122.363491, 37.820904 ], [ -122.360573, 37.820090 ], [ -122.360573, 37.819819 ], [ -122.363663, 37.820497 ], [ -122.364349, 37.818734 ], [ -122.364864, 37.818463 ], [ -122.365036, 37.818463 ], [ -122.371044, 37.816022 ], [ -122.370358, 37.814259 ], [ -122.369671, 37.813310 ], [ -122.368984, 37.812768 ], [ -122.367268, 37.812361 ], [ -122.366066, 37.812768 ], [ -122.364178, 37.813988 ], [ -122.362289, 37.814124 ], [ -122.361603, 37.814531 ], [ -122.359200, 37.815073 ], [ -122.359028, 37.814802 ], [ -122.358856, 37.814259 ], [ -122.359200, 37.813446 ], [ -122.361088, 37.812496 ], [ -122.361259, 37.810733 ], [ -122.360916, 37.808156 ], [ -122.361603, 37.808021 ], [ -122.362118, 37.807071 ], [ -122.362804, 37.807207 ], [ -122.367268, 37.807750 ], [ -122.368641, 37.808156 ], [ -122.371559, 37.809377 ], [ -122.372761, 37.810869 ], [ -122.372761, 37.811276 ], [ -122.372246, 37.811276 ], [ -122.371731, 37.812361 ], [ -122.371559, 37.813039 ], [ -122.371731, 37.813446 ], [ -122.371387, 37.813581 ], [ -122.371216, 37.814531 ], [ -122.371387, 37.815209 ], [ -122.379112, 37.826870 ], [ -122.377567, 37.830531 ], [ -122.373276, 37.832294 ] ] ] } } +, +{ "type": "Feature", "properties": { "ZCTA5CE10": "94133", "GEOID10": "94133", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 1955594, "AWATER10": 646917, "INTPTLAT10": "+37.8045315", "INTPTLON10": "-122.4108520", "tippecanoe:count": 138 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.420998, 37.812903 ], [ -122.407436, 37.812768 ], [ -122.398510, 37.807207 ], [ -122.402287, 37.805173 ], [ -122.403488, 37.805037 ], [ -122.403488, 37.805308 ], [ -122.404518, 37.806122 ], [ -122.405720, 37.806665 ], [ -122.405891, 37.806529 ], [ -122.405376, 37.805715 ], [ -122.405205, 37.804766 ], [ -122.405891, 37.804630 ], [ -122.405720, 37.803816 ], [ -122.405033, 37.803816 ], [ -122.404861, 37.802867 ], [ -122.403145, 37.803138 ], [ -122.401943, 37.796899 ], [ -122.403488, 37.796628 ], [ -122.403488, 37.796356 ], [ -122.414818, 37.795000 ], [ -122.415504, 37.798662 ], [ -122.417221, 37.798527 ], [ -122.417908, 37.802189 ], [ -122.419624, 37.802053 ], [ -122.419796, 37.802867 ], [ -122.418079, 37.803138 ], [ -122.418251, 37.803681 ], [ -122.418938, 37.806800 ], [ -122.420483, 37.806665 ], [ -122.420826, 37.807614 ], [ -122.419109, 37.807750 ], [ -122.419281, 37.808428 ], [ -122.419968, 37.808835 ], [ -122.420998, 37.812903 ] ] ] } } +, +{ "type": "Feature", "properties": { "ZCTA5CE10": "94111", "GEOID10": "94111", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 891134, "AWATER10": 494314, "INTPTLAT10": "+37.7993699", "INTPTLON10": "-122.3984087", "tippecanoe:count": 63 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.398510, 37.807207 ], [ -122.393360, 37.801918 ], [ -122.388897, 37.796628 ], [ -122.391472, 37.793915 ], [ -122.392159, 37.793915 ], [ -122.392502, 37.793643 ], [ -122.394390, 37.795000 ], [ -122.396622, 37.794593 ], [ -122.396278, 37.793372 ], [ -122.399197, 37.791066 ], [ -122.399540, 37.791337 ], [ -122.400055, 37.793643 ], [ -122.401257, 37.793508 ], [ -122.401257, 37.794050 ], [ -122.404690, 37.793508 ], [ -122.405033, 37.795271 ], [ -122.403316, 37.795542 ], [ -122.404346, 37.796356 ], [ -122.403488, 37.796356 ], [ -122.403488, 37.796628 ], [ -122.401943, 37.796899 ], [ -122.403145, 37.803138 ], [ -122.404861, 37.802867 ], [ -122.405033, 37.803816 ], [ -122.405548, 37.803681 ], [ -122.405720, 37.803816 ], [ -122.405891, 37.804630 ], [ -122.405205, 37.804766 ], [ -122.405376, 37.805715 ], [ -122.405891, 37.806529 ], [ -122.405720, 37.806665 ], [ -122.404346, 37.805986 ], [ -122.403488, 37.805308 ], [ -122.403488, 37.805037 ], [ -122.402287, 37.805173 ], [ -122.398510, 37.807207 ] ] ] } } +, +{ "type": "Feature", "properties": { "ZCTA5CE10": "94103", "GEOID10": "94103", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 3518047, "AWATER10": 0, "INTPTLAT10": "+37.7731516", "INTPTLON10": "-122.4111634", "tippecanoe:count": 205 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.402802, 37.788081 ], [ -122.401772, 37.787267 ], [ -122.402630, 37.786725 ], [ -122.400398, 37.785097 ], [ -122.399368, 37.785911 ], [ -122.397823, 37.784690 ], [ -122.405548, 37.778449 ], [ -122.403660, 37.776956 ], [ -122.403145, 37.777363 ], [ -122.401943, 37.776414 ], [ -122.402458, 37.776007 ], [ -122.399368, 37.773564 ], [ -122.403831, 37.770036 ], [ -122.403488, 37.769765 ], [ -122.402115, 37.769901 ], [ -122.401772, 37.767458 ], [ -122.400742, 37.767458 ], [ -122.399712, 37.766644 ], [ -122.399712, 37.766237 ], [ -122.400742, 37.766237 ], [ -122.400570, 37.763658 ], [ -122.401428, 37.763523 ], [ -122.401600, 37.764880 ], [ -122.410355, 37.764337 ], [ -122.410526, 37.765558 ], [ -122.427521, 37.764608 ], [ -122.427692, 37.765694 ], [ -122.426491, 37.765830 ], [ -122.426662, 37.768951 ], [ -122.427006, 37.769222 ], [ -122.409153, 37.783197 ], [ -122.408638, 37.783469 ], [ -122.408638, 37.783604 ], [ -122.403488, 37.787810 ], [ -122.402802, 37.788081 ] ] ] } } +, +{ "type": "Feature", "properties": { "ZCTA5CE10": "94110", "GEOID10": "94110", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 6019827, "AWATER10": 12207, "INTPTLAT10": "+37.7500215", "INTPTLON10": "-122.4152015", "tippecanoe:count": 263 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.410526, 37.765558 ], [ -122.410355, 37.764337 ], [ -122.405033, 37.764608 ], [ -122.405205, 37.763523 ], [ -122.406235, 37.761351 ], [ -122.406578, 37.760266 ], [ -122.405891, 37.758909 ], [ -122.403488, 37.756873 ], [ -122.402973, 37.752801 ], [ -122.403831, 37.749408 ], [ -122.405033, 37.749136 ], [ -122.404003, 37.748322 ], [ -122.404861, 37.745336 ], [ -122.405205, 37.744386 ], [ -122.405376, 37.744521 ], [ -122.406235, 37.743571 ], [ -122.405891, 37.743435 ], [ -122.407436, 37.741399 ], [ -122.407951, 37.739227 ], [ -122.407780, 37.737734 ], [ -122.408295, 37.737598 ], [ -122.408295, 37.736648 ], [ -122.408810, 37.735833 ], [ -122.410011, 37.734747 ], [ -122.414474, 37.732439 ], [ -122.415161, 37.732168 ], [ -122.418938, 37.732168 ], [ -122.418938, 37.732847 ], [ -122.418251, 37.732983 ], [ -122.420139, 37.732983 ], [ -122.421856, 37.734612 ], [ -122.421856, 37.735155 ], [ -122.422199, 37.735155 ], [ -122.422886, 37.734340 ], [ -122.423916, 37.734612 ], [ -122.424946, 37.735562 ], [ -122.427349, 37.735698 ], [ -122.425117, 37.737870 ], [ -122.423916, 37.740856 ], [ -122.424603, 37.744657 ], [ -122.426147, 37.762166 ], [ -122.426319, 37.762980 ], [ -122.427177, 37.762980 ], [ -122.427177, 37.763794 ], [ -122.426319, 37.763930 ], [ -122.426319, 37.764608 ], [ -122.410526, 37.765558 ] ] ] } } +, +{ "type": "Feature", "properties": { "ZCTA5CE10": "94158", "GEOID10": "94158", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 1800349, "AWATER10": 1246229, "INTPTLAT10": "+37.7698930", "INTPTLON10": "-122.3870114", "tippecanoe:count": 28 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.381687, 37.783469 ], [ -122.377911, 37.753615 ], [ -122.379971, 37.753344 ], [ -122.380142, 37.754566 ], [ -122.381516, 37.754566 ], [ -122.382889, 37.754430 ], [ -122.383404, 37.754701 ], [ -122.384090, 37.754701 ], [ -122.384090, 37.754973 ], [ -122.380829, 37.755244 ], [ -122.380829, 37.755516 ], [ -122.381172, 37.755923 ], [ -122.381344, 37.756466 ], [ -122.381344, 37.757959 ], [ -122.384777, 37.757687 ], [ -122.385464, 37.758094 ], [ -122.386322, 37.758094 ], [ -122.386665, 37.760673 ], [ -122.387524, 37.760537 ], [ -122.387867, 37.764337 ], [ -122.393703, 37.764065 ], [ -122.393875, 37.766101 ], [ -122.396622, 37.767865 ], [ -122.400742, 37.771122 ], [ -122.398510, 37.772886 ], [ -122.397823, 37.772343 ], [ -122.397480, 37.773429 ], [ -122.396107, 37.774514 ], [ -122.396450, 37.774650 ], [ -122.394218, 37.776414 ], [ -122.392502, 37.775192 ], [ -122.390270, 37.776685 ], [ -122.390442, 37.776956 ], [ -122.390442, 37.777092 ], [ -122.387695, 37.778177 ], [ -122.387695, 37.778313 ], [ -122.387352, 37.778313 ], [ -122.387352, 37.778585 ], [ -122.387352, 37.778856 ], [ -122.384777, 37.778992 ], [ -122.384777, 37.779127 ], [ -122.387352, 37.778992 ], [ -122.387352, 37.779263 ], [ -122.387524, 37.779670 ], [ -122.387524, 37.780077 ], [ -122.387524, 37.780484 ], [ -122.387524, 37.780891 ], [ -122.384777, 37.781027 ], [ -122.384777, 37.781298 ], [ -122.387524, 37.781027 ], [ -122.387695, 37.781434 ], [ -122.385464, 37.781569 ], [ -122.385464, 37.781705 ], [ -122.384777, 37.781841 ], [ -122.385464, 37.781841 ], [ -122.385635, 37.781976 ], [ -122.387695, 37.781841 ], [ -122.387867, 37.782248 ], [ -122.384777, 37.782519 ], [ -122.384777, 37.782790 ], [ -122.381687, 37.783469 ] ], [ [ -122.384777, 37.779941 ], [ -122.387524, 37.779670 ], [ -122.384777, 37.779670 ], [ -122.384777, 37.779941 ] ], [ [ -122.384777, 37.780348 ], [ -122.387524, 37.780077 ], [ -122.384777, 37.780077 ], [ -122.384777, 37.780348 ] ], [ [ -122.385120, 37.778856 ], [ -122.387352, 37.778585 ], [ -122.385120, 37.778585 ], [ -122.385120, 37.778856 ] ], [ [ -122.384777, 37.779534 ], [ -122.387352, 37.779263 ], [ -122.384777, 37.779263 ], [ -122.384777, 37.779534 ] ], [ [ -122.384777, 37.780755 ], [ -122.387524, 37.780484 ], [ -122.384777, 37.780484 ], [ -122.384777, 37.780755 ] ] ] } } +] } +] } diff --git a/tests/pbf/h3-2-0-1.geojson b/tests/pbf/h3-2-0-1.geojson new file mode 100644 index 00000000..7ff0291a --- /dev/null +++ b/tests/pbf/h3-2-0-1.geojson @@ -0,0 +1 @@ +{"type": "FeatureCollection", "features": [{"type": "Feature", "properties": {"bin": "811dbffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-152.70260638958075, 57.14185650944261], [-157.2827709187156, 54.01377148101899], [-153.78137213372952, 50.5331018823282], [-148.41135616643646, 50.423740032442545], [-147.5597464714757, 51.50437548012677], [-144.4245651319535, 53.21749558931391], [-145.6125157209927, 56.56697923674092], [-152.70260638958075, 57.14185650944261]]]}}, {"type": "Feature", "properties": {"bin": "8122bffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-156.03631344405528, 46.90887469576172], [-153.78137213372952, 50.5331018823282], [-157.28277091871553, 54.01377148101902], [-163.66453871424696, 53.77357145650912], [-165.61336675442524, 49.89597414875072], [-161.56979335131368, 46.51349897531834], [-156.03631344405528, 46.90887469576172]]]}}, {"type": "Feature", "properties": {"bin": "81127ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-110.95630851879363, 59.51594242539448], [-114.22928039520941, 55.478388139502115], [-109.99461055319722, 51.754865985358926], [-102.90229770085304, 51.55677580791123], [-98.56184761891002, 55.218550700351585], [-102.11996489173809, 59.4718593323693], [-110.95630851879363, 59.51594242539448]]]}}, {"type": "Feature", "properties": {"bin": "8188fffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-158.59967491814012, 3.3357348575173495], [-159.93112334382027, -0.944653390238862], [-156.8531091350144, -4.259065522271721], [-152.3980821982831, -3.4345808068957653], [-150.91862197114955, 0.796995066489417], [-154.0294052002189, 4.260374459536216], [-158.59967491814012, 3.3357348575173495]]]}}, {"type": "Feature", "properties": {"bin": "8150bffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-121.01253489901505, 20.57399140249709], [-118.63264326814091, 24.676154575544956], [-121.3366283326517, 28.653019311484535], [-126.42326523231716, 28.323445670060703], [-128.4779115319772, 24.19492082737583], [-125.79514460772695, 20.41598020692649], [-121.01253489901505, 20.57399140249709]]]}}, {"type": "Feature", "properties": {"bin": "816f7ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-120.24551240318443, -1.691265046350464], [-118.22978761288444, 1.5466127001194412], [-120.47268446128629, 5.165048115302317], [-124.74319077977674, 5.304322366655777], [-125.65736900732797, 3.5933241882305205], [-126.47619542382564, 1.6263637306496364], [-124.2984927797677, -1.4476428602002036], [-120.24551240318443, -1.691265046350464]]]}}, {"type": "Feature", "properties": {"bin": "81133ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-131.70883908792965, 69.37134141076518], [-132.5204889558626, 65.0592552125662], [-125.34079232851788, 62.23352147732967], [-116.44653125364454, 63.19577227205729], [-112.53575880038885, 67.41321684451043], [-120.27955037212989, 70.85340170404048], [-131.70883908792965, 69.37134141076518]]]}}, {"type": "Feature", "properties": {"bin": "81717ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-168.17288759575646, 13.445604337884351], [-169.2931299839693, 9.060308038526605], [-166.16940101623453, 5.76714668637842], [-161.77338167921764, 6.766536253596437], [-160.44607430026895, 11.231115019630435], [-163.71455965998953, 14.623074892227512], [-168.17288759575646, 13.445604337884351]]]}}, {"type": "Feature", "properties": {"bin": "816cfffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-98.30082499679779, 3.9382989654374896], [-101.0482432081896, 0.3854149473714002], [-99.52316615028741, -3.7450437470058233], [-95.07033345637271, -4.348486695475445], [-92.21612396381302, -0.6561288240742987], [-93.91140202136131, 3.4938029769751084], [-98.30082499679779, 3.9382989654374896]]]}}, {"type": "Feature", "properties": {"bin": "8146fffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-170.26790510748518, 20.96411360620605], [-171.35903250000362, 16.594714504739436], [-168.17288759575646, 13.445604337884351], [-163.71455965998953, 14.623074892227512], [-162.39694129463984, 19.114485874069658], [-165.75801721847134, 22.310289219453917], [-170.26790510748518, 20.96411360620605]]]}}, {"type": "Feature", "properties": {"bin": "811cfffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-145.50148773440657, 47.22925356200961], [-147.45009391663316, 44.09362423911827], [-143.8463112012841, 41.20828589932378], [-138.450291223663, 41.457139817335765], [-136.7018216781215, 45.34099129109544], [-140.06320040294017, 47.862031640242165], [-141.72110214563946, 47.406672457819], [-145.50148773440657, 47.22925356200961]]]}}, {"type": "Feature", "properties": {"bin": "81483ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-105.94643547761567, 20.212678725972662], [-103.01162576662247, 24.12172726544782], [-105.25067839657362, 28.43865978592777], [-110.66261804031069, 28.72380952741313], [-113.46044826906298, 24.671633767522994], [-111.01600127930239, 20.479742425174795], [-105.94643547761567, 20.212678725972662]]]}}, {"type": "Feature", "properties": {"bin": "8147bffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-173.6703874763115, 23.782822700979143], [-172.64626329548403, 28.208961817949742], [-176.54267313535857, 31.148162090824524], [178.4754053347224, 29.376139351007176], [177.84694371159145, 24.756909421354468], [-178.22376950605556, 22.09268123220156], [-173.6703874763115, 23.782822700979143]]]}}, {"type": "Feature", "properties": {"bin": "811cbffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-147.45009391663316, 44.09362423911827], [-145.50148773440657, 47.22925356200961], [-146.74847571876643, 48.09535483763055], [-148.41135616643646, 50.423740032442545], [-153.78137213372952, 50.5331018823282], [-156.03631344405528, 46.90887469576172], [-153.03739182353243, 43.44325276436556], [-147.45009391663316, 44.09362423911827]]]}}, {"type": "Feature", "properties": {"bin": "81507ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-140.91889130500928, 27.061192038819833], [-142.7188705783351, 22.885971422359724], [-139.6214919325493, 19.2239309458196], [-134.89965579269537, 19.7532105149965], [-133.08381598345167, 23.820431161854444], [-135.98689147817444, 27.46913860954455], [-140.91889130500928, 27.061192038819833]]]}}, {"type": "Feature", "properties": {"bin": "81377ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-143.8463112012841, 41.20828589932378], [-145.74636904346727, 37.68759229063255], [-142.3232078622538, 34.454167617014946], [-137.16670054747664, 34.7661254517022], [-136.19839496396796, 36.53790229001989], [-135.31985086435014, 38.551076772095065], [-138.450291223663, 41.457139817335765], [-143.8463112012841, 41.20828589932378]]]}}, {"type": "Feature", "properties": {"bin": "8123bffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-154.78487065089823, 39.9092677035244], [-153.03739182353243, 43.44325276436556], [-156.03631344405528, 46.90887469576172], [-161.56979335131368, 46.51349897531834], [-163.39292691687498, 42.461841701752746], [-159.94762734735153, 39.09941640444715], [-157.4782592811404, 39.41982851578977], [-154.78487065089823, 39.9092677035244]]]}}, {"type": "Feature", "properties": {"bin": "81233ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-161.64707805135708, 34.994006697107615], [-159.94762734735153, 39.09941640444715], [-163.39292691687498, 42.461841701752746], [-168.8876761772056, 41.53861492567143], [-170.27191812997157, 37.14623592274974], [-166.52892825112713, 33.96535450751626], [-161.64707805135708, 34.994006697107615]]]}}, {"type": "Feature", "properties": {"bin": "816c7ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-91.12007106136942, 7.059508613810282], [-93.91140202136131, 3.4938029769751084], [-92.21612396381302, -0.6561288240742987], [-87.59400415255666, -1.1964275116101644], [-84.77330656823203, 2.504604687315686], [-86.58999355148684, 6.605186625257107], [-91.12007106136942, 7.059508613810282]]]}}, {"type": "Feature", "properties": {"bin": "8137bffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-159.94762734735153, 39.09941640444715], [-161.64707805135708, 34.9940066971076], [-158.04649474959947, 32.12156651323388], [-152.85043045733752, 33.12732053866677], [-151.12386440058128, 37.032961967755135], [-154.78487065089823, 39.9092677035244], [-157.4782592811404, 39.419828515789746], [-159.94762734735153, 39.09941640444715]]]}}, {"type": "Feature", "properties": {"bin": "81477ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-166.52892825112713, 33.96535450751626], [-167.88337203384344, 29.625507898230126], [-166.75703716775027, 28.616915425812667], [-164.45647827941468, 26.67326523622734], [-159.5659720311805, 27.919872272760344], [-158.04649474959947, 32.12156651323388], [-161.64707805135708, 34.9940066971076], [-166.52892825112713, 33.96535450751626]]]}}, {"type": "Feature", "properties": {"bin": "815bbffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-176.35806599111405, 11.05195584369349], [-175.4582711140254, 15.285730312483956], [-178.95063664056067, 17.743332187238174], [176.7615924622716, 15.921990549108155], [176.28993210653294, 11.794175727566111], [179.77693144202632, 9.615942399155195], [-178.23815999124184, 10.46324037683844], [-176.35806599111405, 11.05195584369349]]]}}, {"type": "Feature", "properties": {"bin": "8128fffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-122.13483148443464, 44.05769081450337], [-119.23221501743073, 47.80409716753512], [-120.9075447890205, 49.3950339711823], [-123.12286550407035, 50.98471128168906], [-128.90985381013775, 50.15451159756744], [-131.2901594178203, 46.41694831075058], [-127.95866237076233, 43.41920841314796], [-122.13483148443464, 44.05769081450337]]]}}, {"type": "Feature", "properties": {"bin": "81467ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-164.45647827941468, 26.67326523622734], [-165.75801721847134, 22.310289219453917], [-162.39694129463984, 19.114485874069658], [-157.6068486027842, 20.259691594705036], [-156.08998858841755, 24.696711258039056], [-159.5659720311805, 27.919872272760344], [-164.45647827941468, 26.67326523622734]]]}}, {"type": "Feature", "properties": {"bin": "815dbffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-162.39694129463984, 19.114485874069658], [-163.71455965998953, 14.623074892227512], [-160.44607430026895, 11.231115019630435], [-155.7634836482284, 12.26582364388199], [-154.25484084592026, 16.797013674901503], [-157.6068486027842, 20.259691594705036], [-162.39694129463984, 19.114485874069658]]]}}, {"type": "Feature", "properties": {"bin": "816e7ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-120.47268446128629, 5.165048115302317], [-118.34853420742208, 8.781042023506567], [-120.7266797125519, 12.651392432778692], [-125.23898938471632, 12.65441306346884], [-127.11406580207421, 8.93189150044687], [-124.74319077977674, 5.304322366655777], [-120.47268446128629, 5.165048115302317]]]}}, {"type": "Feature", "properties": {"bin": "81237ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-170.27191812997157, 37.14623592274974], [-168.8876761772056, 41.53861492567143], [-173.2513616288856, 44.74985555511408], [-179.170112546831, 43.33462463706695], [179.9534193241767, 38.72877939076234], [-175.56432922504848, 35.741206971176496], [-170.27191812997157, 37.14623592274974]]]}}, {"type": "Feature", "properties": {"bin": "815c7ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-146.16007687374923, 14.110797540904425], [-147.80006555587835, 9.628747217956542], [-144.72979242136543, 6.045591181415268], [-140.12125038010964, 6.870649308036965], [-138.42043748614526, 11.22287623237951], [-141.37151007296615, 14.881959131410003], [-146.16007687374923, 14.110797540904425]]]}}, {"type": "Feature", "properties": {"bin": "81503ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-127.75650761238906, 16.42566424694524], [-125.79514460772695, 20.41598020692649], [-128.4779115319772, 24.19492082737583], [-131.54639019746782, 23.913612769282484], [-133.08381598345167, 23.820431161854444], [-134.89965579269537, 19.7532105149965], [-132.14080471892913, 16.072271835802038], [-129.2239009240029, 16.36488871464205], [-127.75650761238906, 16.42566424694524]]]}}, {"type": "Feature", "properties": {"bin": "8136bffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-158.04649474959947, 32.12156651323388], [-159.5659720311805, 27.919872272760344], [-156.08998858841755, 24.696711258039056], [-151.04796662686522, 25.669243623986258], [-149.34707529879068, 29.891830084602514], [-152.85043045733752, 33.12732053866677], [-158.04649474959947, 32.12156651323388]]]}}, {"type": "Feature", "properties": {"bin": "81123ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-125.34079232851788, 62.23352147732967], [-126.85253575324182, 58.04535010415047], [-121.4424549287285, 54.916649815151494], [-114.22928039520941, 55.478388139502115], [-110.95630851879363, 59.51594242539448], [-116.44653125364454, 63.19577227205729], [-125.34079232851788, 62.23352147732967]]]}}, {"type": "Feature", "properties": {"bin": "816ebffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-107.10416387391813, 4.548448008485312], [-104.53497491114089, 8.135308829772034], [-106.5596852317401, 12.150574686647923], [-111.32693234897052, 12.401690461483298], [-113.77793956806565, 8.621777037639923], [-111.60261207801032, 4.7853989171504105], [-107.10416387391813, 4.548448008485312]]]}}, {"type": "Feature", "properties": {"bin": "8179bffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-144.72979242136543, 6.045591181415268], [-146.33638072286848, 1.6772949381945048], [-143.3961790952625, -1.7065799698214494], [-138.95903110794228, -0.8353130739527076], [-137.3063271216714, 3.3728285055965976], [-140.12125038010964, 6.870649308036965], [-144.72979242136543, 6.045591181415268]]]}}, {"type": "Feature", "properties": {"bin": "8170bffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-178.02519665249852, 2.904037450579811], [-178.7982364398432, -0.9361637645983776], [-176.05696384421353, -3.968796976609589], [-172.34353547812253, -3.2930086626395747], [-171.37544324872502, 0.6498705655764005], [-174.31673738369324, 3.8210244943304374], [-178.02519665249852, 2.904037450579811]]]}}, {"type": "Feature", "properties": {"bin": "8112fffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-121.4424549287285, 54.916649815151494], [-123.12286550407035, 50.98471128168906], [-120.9075447890205, 49.39503397118231], [-119.23221501743073, 47.80409716753512], [-112.78800392829434, 48.011188120377795], [-109.99461055319722, 51.754865985358926], [-114.22928039520941, 55.478388139502115], [-121.4424549287285, 54.916649815151494]]]}}, {"type": "Feature", "properties": {"bin": "81227ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-173.2513616288856, 44.74985555511408], [-171.87311046039585, 49.05085282910134], [-177.04785603399293, 52.11351997662063], [176.3024402828945, 50.63969712744497], [175.6209968167824, 46.180014657090155], [-179.170112546831, 43.33462463706695], [-173.2513616288856, 44.74985555511408]]]}}, {"type": "Feature", "properties": {"bin": "8188bffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-150.91862197114955, 0.796995066489417], [-152.3980821982831, -3.4345808068957653], [-149.4028814909321, -6.672537737437504], [-144.96832360979684, -5.820413131280575], [-143.3961790952625, -1.7065799698214494], [-146.33638072286848, 1.6772949381945048], [-150.91862197114955, 0.796995066489417]]]}}, {"type": "Feature", "properties": {"bin": "815d7ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-147.69594788211106, 22.16693900740581], [-149.3676428224656, 17.73753035354521], [-146.16007687374923, 14.110797540904425], [-141.37151007296615, 14.881959131410003], [-139.6214919325493, 19.2239309458196], [-142.7188705783351, 22.885971422359724], [-147.69594788211106, 22.16693900740581]]]}}, {"type": "Feature", "properties": {"bin": "81797ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-131.26895225504003, 8.320295172124071], [-132.96499017492758, 4.15894262726533], [-130.4608587551884, 0.843603111016541], [-126.47619542382564, 1.6263637306496364], [-125.65736900732797, 3.5933241882305174], [-124.74319077977674, 5.304322366655777], [-127.11406580207421, 8.93189150044686], [-131.26895225504003, 8.320295172124071]]]}}, {"type": "Feature", "properties": {"bin": "81713ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-175.45827111402537, 15.285730312483953], [-176.35806599111405, 11.05195584369349], [-173.38014762578527, 7.972793830841406], [-169.2931299839693, 9.060308038526605], [-168.17288759575646, 13.445604337884351], [-171.35903250000362, 16.594714504739436], [-175.45827111402537, 15.285730312483953]]]}}, {"type": "Feature", "properties": {"bin": "816dbffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-99.98131321467868, 7.817460742770009], [-97.2122610082857, 11.421136455613714], [-99.00408607712038, 15.551320300550213], [-103.81933932397637, 15.969878062915633], [-106.5596852317401, 12.150574686647923], [-104.53497491114089, 8.135308829772034], [-99.98131321467868, 7.817460742770009]]]}}, {"type": "Feature", "properties": {"bin": "81273ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-98.56184761891002, 55.218550700351585], [-102.90229770085304, 51.55677580791123], [-99.91704879397018, 47.4715191071553], [-93.39584904234346, 46.630019541751885], [-88.65412421340821, 49.81242268121324], [-90.6514460154606, 54.30091613749209], [-98.56184761891002, 55.218550700351585]]]}}, {"type": "Feature", "properties": {"bin": "8126fffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-96.66289038040519, 31.619530626908528], [-93.26521175979074, 35.0901083935365], [-95.24686215665145, 39.326802934475495], [-101.04033001739265, 40.0885965084391], [-104.4548159269732, 36.49436854843134], [-102.09323459159486, 32.26874743091332], [-96.66289038040519, 31.619530626908528]]]}}, {"type": "Feature", "properties": {"bin": "81487ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-113.46044826906298, 24.671633767522994], [-110.66261804031069, 28.72380952741313], [-113.26800832642184, 32.85690516760766], [-118.8045281400983, 32.779437996638734], [-121.3366283326517, 28.653019311484535], [-118.63264326814091, 24.676154575544956], [-113.46044826906298, 24.671633767522994]]]}}, {"type": "Feature", "properties": {"bin": "81297ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-129.29351106151302, 31.96033840030001], [-127.13810062168672, 36.07979647703287], [-130.22263777229935, 39.442424221906194], [-135.31985086435014, 38.551076772095065], [-136.19839496396796, 36.5379022900199], [-137.16670054747664, 34.7661254517022], [-134.10648897177788, 31.285608665560563], [-129.29351106151302, 31.96033840030001]]]}}, {"type": "Feature", "properties": {"bin": "815c3ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-154.25484084592026, 16.797013674901503], [-155.7634836482284, 12.26582364388199], [-152.5335322367957, 8.71898308656318], [-147.80006555587835, 9.628747217956542], [-146.16007687374923, 14.110797540904425], [-149.3676428224656, 17.73753035354521], [-154.25484084592026, 16.797013674901503]]]}}, {"type": "Feature", "properties": {"bin": "811d3ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-145.6125157209927, 56.56697923674092], [-144.4245651319535, 53.21749558931391], [-142.4587810063765, 52.968607348507106], [-138.99195596812496, 51.521279104200275], [-133.85114156470928, 52.84669103300533], [-133.52109292003715, 56.759266243298875], [-139.68359348160976, 59.16948256665964], [-145.6125157209927, 56.56697923674092]]]}}, {"type": "Feature", "properties": {"bin": "811c3ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-144.4245651319535, 53.21749558931391], [-147.55974660504023, 51.50437540245168], [-148.41135616643646, 50.423740032442545], [-146.7484756484931, 48.0953547339848], [-145.50148773440657, 47.22925356200961], [-141.7211019776949, 47.40667246291866], [-140.06320040294017, 47.862031640242165], [-138.90425742745526, 50.31614931893433], [-138.99195596812496, 51.521279104200275], [-142.4587811649833, 52.96860741032147], [-144.4245651319535, 53.21749558931391]]]}}, {"type": "Feature", "properties": {"bin": "81513ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-132.14080471892913, 16.072271835802038], [-133.89520751564908, 11.8841311452974], [-131.26895225504003, 8.320295172124071], [-127.11406580207421, 8.93189150044686], [-125.23898938471632, 12.65441306346884], [-127.75650761238906, 16.42566424694524], [-129.22390105343948, 16.364888706760496], [-132.14080471892913, 16.072271835802038]]]}}, {"type": "Feature", "properties": {"bin": "8126bffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-104.4548159269732, 36.49436854843134], [-101.04033001739265, 40.0885965084391], [-103.5359544106562, 44.08337983698415], [-109.78838725262649, 44.41307088095466], [-113.04627123921182, 40.72061994800501], [-110.25748485653355, 36.800197061174266], [-104.4548159269732, 36.49436854843134]]]}}, {"type": "Feature", "properties": {"bin": "8148fffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-105.25067839657362, 28.43865978592777], [-102.09323459159486, 32.26874743091332], [-104.4548159269732, 36.49436854843134], [-110.25748485653355, 36.800197061174266], [-113.26800832642184, 32.85690516760766], [-110.66261804031069, 28.72380952741313], [-105.25067839657362, 28.43865978592777]]]}}, {"type": "Feature", "properties": {"bin": "8129bffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-113.26800832642184, 32.85690516760766], [-110.25748485653355, 36.800197061174266], [-113.04627123921182, 40.72061994800501], [-119.0022822666251, 40.57057178749683], [-121.7071569184514, 36.57421829680793], [-118.8045281400983, 32.779437996638734], [-113.26800832642184, 32.85690516760766]]]}}, {"type": "Feature", "properties": {"bin": "81707ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-166.16940101623453, 5.76714668637842], [-167.31261713417402, 1.5147974903819637], [-164.2561585726589, -1.7743965588127992], [-159.93112334382027, -0.944653390238862], [-158.59967491814012, 3.3357348575173495], [-161.77338167921764, 6.766536253596437], [-166.16940101623453, 5.76714668637842]]]}}, {"type": "Feature", "properties": {"bin": "810dbffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[174.74893924520714, 70.79472682488498], [172.86137139869209, 66.19292316051032], [-179.11117538442045, 63.29242332756059], [-169.09171800224811, 64.21420040783377], [-163.87296846032518, 68.21921734529467], [-171.11065695414112, 71.97154653078344], [174.74893924520714, 70.79472682488498]]]}}, {"type": "Feature", "properties": {"bin": "816c3ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-97.2122610082857, 11.421136455613714], [-99.98131321467868, 7.817460742770009], [-98.81508700542813, 5.250784370990394], [-98.30082499679779, 3.9382989654374896], [-93.91140202136131, 3.4938029769751084], [-91.12007106136942, 7.059508613810282], [-92.24563461598171, 9.64603750442171], [-92.74826367817671, 10.965445078249571], [-97.2122610082857, 11.421136455613714]]]}}, {"type": "Feature", "properties": {"bin": "8170fffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-171.37544324872502, 0.6498705655764005], [-172.34353547812253, -3.2930086626395747], [-170.89762858145173, -4.8608118120732575], [-169.716819501222, -6.402677248031409], [-165.41674992858833, -5.7628604914369195], [-164.2561585726589, -1.7743965588127992], [-167.31261713417402, 1.5147974903819637], [-171.37544324872502, 0.6498705655764005]]]}}, {"type": "Feature", "properties": {"bin": "810d3ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-163.45686807900947, 76.14556732608257], [-171.11065695414112, 71.97154653078344], [-163.87296846032518, 68.21921734529467], [-152.08848899496186, 67.9323760889138], [-142.9193734077983, 71.08395895336362], [-145.35543575349868, 75.43128251813997], [-163.45686807900947, 76.14556732608257]]]}}, {"type": "Feature", "properties": {"bin": "8171bffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[179.77693144202632, 9.615942399155195], [179.21716082489448, 5.889921754313888], [-178.02519665249852, 2.904037450579811], [-174.31673738369324, 3.8210244943304374], [-173.38014762578527, 7.972793830841406], [-176.35806599111405, 11.05195584369349], [-178.23815999124182, 10.46324037683843], [179.77693144202632, 9.615942399155195]]]}}, {"type": "Feature", "properties": {"bin": "81447ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-89.80771154120198, 26.426478135308493], [-86.5457782112497, 29.759287059695453], [-88.0658863098819, 34.05983621723471], [-93.26521175979074, 35.0901083935365], [-96.66289038040519, 31.619530626908528], [-94.74356847987167, 27.264005617361743], [-89.80771154120198, 26.426478135308493]]]}}, {"type": "Feature", "properties": {"bin": "8149bffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-99.00408607712038, 15.551320300550213], [-96.05020989622146, 19.26900694125663], [-97.9056342663466, 23.58979436809324], [-103.01162576662247, 24.12172726544782], [-105.94643547761567, 20.212678725972662], [-103.81933932397637, 15.969878062915633], [-99.00408607712038, 15.551320300550213]]]}}, {"type": "Feature", "properties": {"bin": "81293ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-121.3366283326517, 28.653019311484535], [-118.8045281400983, 32.779437996638734], [-121.7071569184514, 36.57421829680793], [-127.13810062168672, 36.07979647703287], [-129.29351106151302, 31.96033840030001], [-126.42326523231716, 28.323445670060703], [-121.3366283326517, 28.653019311484535]]]}}, {"type": "Feature", "properties": {"bin": "81363ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-151.12386440058128, 37.032961967755135], [-152.85043045733752, 33.12732053866677], [-149.34707529879068, 29.891830084602514], [-144.17342232410294, 30.569950882968847], [-142.3232078622538, 34.454167617014946], [-145.74636904346727, 37.68759229063255], [-151.12386440058128, 37.032961967755135]]]}}, {"type": "Feature", "properties": {"bin": "816efffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-113.77793956806565, 8.621777037639923], [-111.32693234897052, 12.401690461483298], [-113.6290340058613, 16.486147588602186], [-118.48186571718101, 16.572699557873406], [-120.7266797125519, 12.651392432778692], [-118.34853420742208, 8.781042023506567], [-113.77793956806565, 8.621777037639923]]]}}, {"type": "Feature", "properties": {"bin": "81263ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-99.91704879397018, 47.4715191071553], [-102.32375599425876, 45.19762773889801], [-103.5359544106562, 44.08337983698415], [-101.04033001739265, 40.0885965084391], [-95.24686215665145, 39.326802934475495], [-92.81940976125261, 41.451206650953644], [-91.47626179179873, 42.444959538714684], [-93.39584904234346, 46.630019541751885], [-99.91704879397018, 47.4715191071553]]]}}, {"type": "Feature", "properties": {"bin": "81367ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-142.3232078622538, 34.454167617014946], [-144.17342232410294, 30.569950882968847], [-140.91889130500928, 27.061192038819833], [-135.98689147817444, 27.46913860954455], [-134.1064889717779, 31.285608665560563], [-137.16670054747664, 34.7661254517022], [-142.3232078622538, 34.454167617014946]]]}}, {"type": "Feature", "properties": {"bin": "81457ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-91.35930158406566, 18.62870219128589], [-88.29590003003727, 22.120730739616338], [-89.80771154120198, 26.426478135308493], [-94.74356847987167, 27.264005617361743], [-97.9056342663466, 23.58979436809324], [-96.05020989622146, 19.26900694125663], [-91.35930158406566, 18.62870219128589]]]}}, {"type": "Feature", "properties": {"bin": "8113bffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-140.41211093213903, 62.92006172739451], [-139.68359348160976, 59.16948256665964], [-133.52109292003715, 56.759266243298875], [-126.85253575324182, 58.04535010415047], [-125.34079232851788, 62.23352147732967], [-132.5204889558626, 65.0592552125662], [-136.5464286915756, 64.17512314671457], [-140.41211093213903, 62.92006172739451]]]}}, {"type": "Feature", "properties": {"bin": "81783ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-137.3063271216714, 3.3728285055965976], [-138.95903110794228, -0.8353130739527076], [-136.27080761114607, -4.045894876233992], [-132.10150849305654, -3.156710274879981], [-130.4608587551884, 0.843603111016541], [-132.96499017492758, 4.15894262726533], [-137.3063271216714, 3.3728285055965976]]]}}, {"type": "Feature", "properties": {"bin": "81497ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-113.6290340058613, 16.486147588602186], [-111.01600127930239, 20.479742425174795], [-113.46044826906298, 24.671633767522994], [-118.63264326814091, 24.676154575544956], [-121.01253489901505, 20.57399140249709], [-118.48186571718101, 16.572699557873406], [-113.6290340058613, 16.486147588602186]]]}}, {"type": "Feature", "properties": {"bin": "8127bffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-109.99461055319722, 51.754865985358926], [-112.78800392829434, 48.011188120377795], [-109.78838725262649, 44.41307088095466], [-103.5359544106562, 44.08337983698415], [-102.32375589289849, 45.1976278397994], [-99.91704879397018, 47.4715191071553], [-102.90229770085304, 51.55677580791123], [-109.99461055319722, 51.754865985358926]]]}}, {"type": "Feature", "properties": {"bin": "810c3ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-163.87296846032518, 68.21921734529467], [-169.09171800224811, 64.21420040783377], [-164.0655884448202, 60.72912581441262], [-155.36073868635916, 60.70120286769721], [-149.2025168456928, 63.94824319117261], [-152.08848899496186, 67.9323760889138], [-163.87296846032518, 68.21921734529467]]]}}, {"type": "Feature", "properties": {"bin": "8122fffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-165.61336675442524, 49.89597414875072], [-163.66453871424696, 53.77357145650912], [-165.99329996754696, 55.42250913256559], [-168.0262941563394, 56.99746478128345], [-175.74821876841347, 56.19652224584303], [-177.04785603399293, 52.11351997662063], [-171.87311046039585, 49.05085282910134], [-165.61336675442524, 49.89597414875072]]]}}, {"type": "Feature", "properties": {"bin": "8151bffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-120.7266797125519, 12.651392432778692], [-118.48186571718101, 16.572699557873406], [-121.01253489901505, 20.57399140249709], [-125.79514460772695, 20.41598020692649], [-127.75650761238906, 16.42566424694524], [-125.23898938471632, 12.65441306346884], [-120.7266797125519, 12.651392432778692]]]}}, {"type": "Feature", "properties": {"bin": "81793ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-138.42043748614526, 11.22287623237951], [-140.12125038010964, 6.870649308036965], [-137.3063271216714, 3.3728285055965976], [-132.96499017492758, 4.15894262726533], [-131.26895225504003, 8.320295172124071], [-133.89520751564908, 11.8841311452974], [-138.42043748614526, 11.22287623237951]]]}}, {"type": "Feature", "properties": {"bin": "810d7ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-142.9193734077983, 71.08395895336362], [-152.08848899496186, 67.9323760889138], [-149.2025168456928, 63.94824319117261], [-140.41211093213903, 62.92006172739451], [-136.54642869157573, 64.17512314671458], [-132.5204889558626, 65.0592552125662], [-131.70883908792982, 69.37134141076518], [-142.9193734077983, 71.08395895336362]]]}}, {"type": "Feature", "properties": {"bin": "81283ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-121.7071569184514, 36.57421829680793], [-119.0022822666251, 40.57057178749683], [-122.13483148443464, 44.05769081450337], [-127.95866237076233, 43.41920841314796], [-130.22263777229935, 39.442424221906194], [-127.13810062168672, 36.07979647703287], [-121.7071569184514, 36.57421829680793]]]}}, {"type": "Feature", "properties": {"bin": "8128bffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-113.04627123921182, 40.72061994800501], [-109.78838725262649, 44.41307088095466], [-112.78800392829437, 48.011188120377795], [-119.23221501743073, 47.80409716753512], [-122.13483148443464, 44.05769081450337], [-119.0022822666251, 40.57057178749683], [-113.04627123921182, 40.72061994800501]]]}}, {"type": "Feature", "properties": {"bin": "816f3ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-114.02904784459382, -5.242929409571681], [-111.84870286236902, -2.1675662435525287], [-113.91041930526723, 1.3300762483231612], [-118.22978761288444, 1.5466127001194412], [-120.24551240318443, -1.691265046350464], [-118.12335777862991, -4.9863101927430895], [-114.02904784459382, -5.242929409571681]]]}}, {"type": "Feature", "properties": {"bin": "810ebffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-96.44526335797602, 63.25173080516217], [-102.11996489173809, 59.4718593323693], [-98.56184761891002, 55.218550700351585], [-90.6514460154606, 54.30091613749209], [-84.54003278821038, 57.52364604763144], [-86.44620486365478, 62.18752970394471], [-96.44526335797602, 63.25173080516217]]]}}, {"type": "Feature", "properties": {"bin": "81517ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-139.6214919325493, 19.2239309458196], [-141.37151007296615, 14.881959131410003], [-138.42043748614526, 11.22287623237951], [-133.89520751564908, 11.8841311452974], [-132.14080471892913, 16.072271835802038], [-134.89965579269537, 19.7532105149965], [-139.6214919325493, 19.2239309458196]]]}}, {"type": "Feature", "properties": {"bin": "8150fffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-128.4779115319772, 24.19492082737583], [-126.42326523231716, 28.323445670060703], [-129.29351106151302, 31.96033840030001], [-134.10648897177788, 31.285608665560563], [-135.98689147817444, 27.46913860954455], [-133.08381598345167, 23.820431161854444], [-131.54639006306795, 23.913612782970645], [-128.4779115319772, 24.19492082737583]]]}}, {"type": "Feature", "properties": {"bin": "810cbffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-179.11117538442045, 63.29242332756059], [178.57998532973056, 59.032171994759636], [-175.74821876841355, 56.19652224584304], [-168.0262941563394, 56.99746478128345], [-164.0655884448202, 60.72912581441262], [-169.09171800224811, 64.21420040783377], [-179.11117538442045, 63.29242332756059]]]}}, {"type": "Feature", "properties": {"bin": "815d3ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-156.08998858841755, 24.696711258039056], [-157.6068486027842, 20.259691594705036], [-154.25484084592026, 16.797013674901503], [-149.3676428224656, 17.73753035354521], [-147.69594788211106, 22.16693900740581], [-151.04796662686522, 25.669243623986258], [-156.08998858841755, 24.696711258039056]]]}}, {"type": "Feature", "properties": {"bin": "81137ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-112.53575880038885, 67.41321684451043], [-116.44653125364454, 63.19577227205729], [-110.95630851879363, 59.51594242539448], [-102.11996489173809, 59.4718593323693], [-96.44526335797602, 63.25173080516217], [-100.82187020582201, 67.53592431503803], [-112.53575880038885, 67.41321684451043]]]}}, {"type": "Feature", "properties": {"bin": "81223ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-163.39292691687498, 42.461841701752746], [-161.56979335131368, 46.51349897531834], [-165.61336675442524, 49.89597414875072], [-171.87311046039585, 49.05085282910134], [-173.2513616288856, 44.74985555511408], [-168.8876761772056, 41.53861492567143], [-163.39292691687498, 42.461841701752746]]]}}, {"type": "Feature", "properties": {"bin": "810fbffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-92.69122776477644, 71.22912791615148], [-100.82187020582201, 67.53592431503803], [-96.44526335797602, 63.25173080516217], [-86.44620486365478, 62.18752970394471], [-78.07765942986177, 65.18096713675398], [-79.30823910622338, 69.8572858007267], [-92.69122776477644, 71.22912791615148]]]}}, {"type": "Feature", "properties": {"bin": "810c7ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-149.2025168456928, 63.94824319117261], [-155.36073868635916, 60.70120286769721], [-152.70260638958075, 57.14185650944261], [-145.6125157209927, 56.56697923674092], [-139.6835934816099, 59.16948256665964], [-140.41211093213903, 62.92006172739451], [-149.2025168456928, 63.94824319117261]]]}}, {"type": "Feature", "properties": {"bin": "8102fffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-115.60168302411815, 75.13310683752093], [-120.27955037212989, 70.85340170404048], [-112.53575880038885, 67.41321684451043], [-100.82187020582201, 67.53592431503803], [-92.69122776477644, 71.22912791615148], [-98.2518918239992, 75.42296242259827], [-115.60168302411815, 75.13310683752093]]]}}, {"type": "Feature", "properties": {"bin": "81787ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-130.4608587551884, 0.843603111016541], [-132.10150849305654, -3.156710274879981], [-129.7100658202636, -6.134248764846944], [-125.88346072177119, -5.215027607862706], [-124.2984927797677, -1.447642860200202], [-126.47619542382564, 1.6263637306496364], [-130.4608587551884, 0.843603111016541]]]}}, {"type": "Feature", "properties": {"bin": "811d7ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-131.2901594178203, 46.41694831075058], [-128.90985381013775, 50.15451159756744], [-133.85114156470928, 52.84669103300533], [-138.99195596812496, 51.521279104200275], [-138.90425748140544, 50.316149210497564], [-140.06320040294017, 47.862031640242165], [-136.7018216781215, 45.34099129109544], [-131.2901594178203, 46.41694831075058]]]}}, {"type": "Feature", "properties": {"bin": "815cbffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-160.44607430026895, 11.231115019630435], [-161.77338167921764, 6.766536253596437], [-158.59967491814012, 3.3357348575173495], [-154.0294052002189, 4.260374459536216], [-152.5335322367957, 8.71898308656318], [-155.7634836482284, 12.26582364388199], [-160.44607430026895, 11.231115019630435]]]}}, {"type": "Feature", "properties": {"bin": "8136fffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-149.34707529879068, 29.891830084602514], [-151.04796662686522, 25.669243623986258], [-147.69594788211106, 22.16693900740581], [-142.7188705783351, 22.885971422359724], [-140.91889130500928, 27.061192038819833], [-144.17342232410294, 30.569950882968847], [-149.34707529879068, 29.891830084602514]]]}}, {"type": "Feature", "properties": {"bin": "8112bffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-133.52109292003715, 56.759266243298875], [-133.85114156470928, 52.84669103300533], [-128.90985381013775, 50.15451159756743], [-123.12286550407035, 50.98471128168906], [-121.4424549287285, 54.916649815151494], [-126.85253575324182, 58.04535010415047], [-133.52109292003715, 56.759266243298875]]]}}, {"type": "Feature", "properties": {"bin": "81373ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-153.03739182353243, 43.44325276436556], [-154.78487065089823, 39.9092677035244], [-151.12386440058128, 37.032961967755135], [-145.74636904346727, 37.68759229063255], [-143.8463112012841, 41.20828589932378], [-147.45009391663316, 44.09362423911827], [-153.03739182353243, 43.44325276436556]]]}}, {"type": "Feature", "properties": {"bin": "8148bffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-97.9056342663466, 23.58979436809324], [-94.74356847987167, 27.264005617361743], [-96.66289038040519, 31.619530626908528], [-102.09323459159486, 32.26874743091332], [-105.25067839657362, 28.43865978592777], [-103.01162576662247, 24.12172726544782], [-97.9056342663466, 23.58979436809324]]]}}, {"type": "Feature", "properties": {"bin": "810cfffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-164.0655884448202, 60.72912581441262], [-168.0262941563394, 56.99746478128345], [-165.99329996754696, 55.4225091325656], [-163.66453871424696, 53.77357145650912], [-157.2827709187156, 54.01377148101899], [-152.70260638958075, 57.14185650944261], [-155.36073868635916, 60.70120286769721], [-164.0655884448202, 60.72912581441262]]]}}, {"type": "Feature", "properties": {"bin": "816d3ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-92.74826367817671, 10.965445078249571], [-89.86490654761025, 14.465456015426508], [-91.35930158406566, 18.62870219128589], [-96.05020989622146, 19.26900694125663], [-99.00408607712038, 15.551320300550213], [-97.2122610082857, 11.421136455613714], [-92.74826367817671, 10.965445078249571]]]}}, {"type": "Feature", "properties": {"bin": "816fbffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-107.80031250106053, -2.564066772676413], [-105.17323884809628, 0.8701881901666885], [-107.10416387391813, 4.548448008485312], [-111.60261207801032, 4.7853989171504105], [-113.91041930526723, 1.3300762483231612], [-111.84870286236902, -2.1675662435525287], [-109.71988821036106, -2.2812832631930022], [-107.80031250106053, -2.564066772676413]]]}}, {"type": "Feature", "properties": {"bin": "81287ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-130.22263777229935, 39.442424221906194], [-127.95866237076233, 43.41920841314796], [-131.2901594178203, 46.41694831075058], [-136.7018216781215, 45.34099129109544], [-138.45029122366302, 41.457139817335765], [-135.31985086435014, 38.551076772095065], [-130.22263777229935, 39.442424221906194]]]}}, {"type": "Feature", "properties": {"bin": "81463ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-172.64626329548403, 28.208961817949742], [-173.6703874763115, 23.782822700979143], [-171.353025480008, 21.946696034993323], [-170.26790510748518, 20.96411360620605], [-165.75801721847134, 22.310289219453917], [-164.45647827941468, 26.67326523622734], [-166.7570372705684, 28.616915510288084], [-167.88337203384344, 29.625507898230126], [-172.64626329548403, 28.208961817949742]]]}}, {"type": "Feature", "properties": {"bin": "816e3ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-113.91041930526723, 1.3300762483231612], [-111.60261207801032, 4.7853989171504105], [-113.77793956806565, 8.621777037639923], [-118.34853420742208, 8.781042023506567], [-120.47268446128629, 5.165048115302317], [-118.22978761288444, 1.5466127001194412], [-113.91041930526723, 1.3300762483231612]]]}}, {"type": "Feature", "properties": {"bin": "8146bffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-171.35903250000362, 16.594714504739436], [-170.26790510748518, 20.96411360620605], [-171.35302557803124, 21.9466961199613], [-173.6703874763115, 23.782822700979143], [-178.22376950605556, 22.09268123220156], [-178.95063664056067, 17.743332187238174], [-175.4582711140254, 15.285730312483956], [-171.35903250000362, 16.594714504739436]]]}}, {"type": "Feature", "properties": {"bin": "815cfffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-152.5335322367957, 8.71898308656318], [-154.0294052002189, 4.260374459536216], [-150.91862197114955, 0.796995066489417], [-146.33638072286848, 1.6772949381945048], [-144.72979242136543, 6.045591181415268], [-147.80006555587835, 9.628747217956542], [-152.5335322367957, 8.71898308656318]]]}}, {"type": "Feature", "properties": {"bin": "81473ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-167.88337203384344, 29.625507898230126], [-166.52892825112713, 33.96535450751626], [-170.27191812997157, 37.14623592274974], [-175.56432922504848, 35.741206971176496], [-176.54267313535857, 31.148162090824524], [-172.64626329548403, 28.208961817949742], [-167.88337203384344, 29.625507898230126]]]}}, {"type": "Feature", "properties": {"bin": "81493ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-106.5596852317401, 12.150574686647923], [-103.81933932397637, 15.969878062915633], [-105.94643547761567, 20.212678725972662], [-111.01600127930239, 20.479742425174795], [-113.6290340058613, 16.486147588602186], [-111.32693234897052, 12.401690461483298], [-106.5596852317401, 12.150574686647923]]]}}, {"type": "Feature", "properties": {"bin": "81703ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-173.38014762578527, 7.972793830841406], [-174.31673738369324, 3.8210244943304374], [-171.37544324872502, 0.6498705655764005], [-167.31261713417402, 1.5147974903819637], [-166.16940101623453, 5.76714668637842], [-169.2931299839693, 9.060308038526605], [-173.38014762578527, 7.972793830841406]]]}}, {"type": "Feature", "properties": {"bin": "816cbffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-101.0482432081896, 0.3854149473714002], [-98.30082499679779, 3.9382989654374896], [-98.81508705286207, 5.250784486119955], [-99.98131321467868, 7.817460742770009], [-104.53497491114089, 8.135308829772034], [-107.10416387391813, 4.548448008485312], [-105.17323884809628, 0.8701881901666885], [-101.0482432081896, 0.3854149473714002]]]}}, {"type": "Feature", "properties": {"bin": "816d7ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-89.86490654761025, 14.465456015426508], [-92.74826367817671, 10.965445078249571], [-92.24563456622447, 9.646037390947777], [-91.12007106136942, 7.059508613810282], [-86.58999355148684, 6.605186625257107], [-83.84368504845844, 10.069625269478522], [-85.63106856426799, 13.83685380982093], [-89.86490654761025, 14.465456015426508]]]}}, {"type": "Feature", "properties": {"bin": "81267ffffffffff"}, "geometry": {"type": "Polygon", "coordinates": [[[-88.0658863098819, 34.05983621723471], [-84.58516703208814, 37.099588896819924], [-85.70319925935871, 41.16126851923316], [-91.47626179179873, 42.444959538714684], [-92.81940987606531, 41.45120656106154], [-95.24686215665145, 39.326802934475495], [-93.26521175979074, 35.0901083935365], [-88.0658863098819, 34.05983621723471]]]}}]} diff --git a/tests/pbf/muni-11-327-791.pbf b/tests/pbf/muni-11-327-791.pbf new file mode 100644 index 00000000..0415beff Binary files /dev/null and b/tests/pbf/muni-11-327-791.pbf differ diff --git a/tests/pbf/sf-zips.json b/tests/pbf/sf-zips.json new file mode 100644 index 00000000..0a9f8669 --- /dev/null +++ b/tests/pbf/sf-zips.json @@ -0,0 +1,27 @@ +{ "type": "Feature", "tippecanoe": { "layer": "sfzips", "minzoom": 11, "maxzoom": 11 }, "properties": { "ZCTA5CE10": "94129", "GEOID10": "94129", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 5968455, "AWATER10": 14697, "INTPTLAT10": "+37.7973402", "INTPTLON10": "-122.4644664" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -122.466660, 37.805851 ], [ -122.463570, 37.804901 ], [ -122.461681, 37.804901 ], [ -122.458420, 37.805444 ], [ -122.454472, 37.806529 ], [ -122.452412, 37.806258 ], [ -122.448120, 37.806936 ], [ -122.448120, 37.806393 ], [ -122.448463, 37.806122 ], [ -122.448292, 37.804766 ], [ -122.451553, 37.803409 ], [ -122.450180, 37.802867 ], [ -122.450008, 37.802460 ], [ -122.447605, 37.800697 ], [ -122.447262, 37.798527 ], [ -122.448120, 37.798255 ], [ -122.448292, 37.797848 ], [ -122.447948, 37.797441 ], [ -122.448635, 37.797441 ], [ -122.448635, 37.797034 ], [ -122.447948, 37.796899 ], [ -122.447948, 37.796492 ], [ -122.448978, 37.796356 ], [ -122.447433, 37.795814 ], [ -122.447433, 37.795542 ], [ -122.447777, 37.795407 ], [ -122.448635, 37.795542 ], [ -122.448978, 37.795000 ], [ -122.448635, 37.794728 ], [ -122.447948, 37.793101 ], [ -122.448463, 37.792829 ], [ -122.448635, 37.791880 ], [ -122.470951, 37.787267 ], [ -122.473354, 37.787132 ], [ -122.475586, 37.786725 ], [ -122.479877, 37.786860 ], [ -122.483826, 37.787674 ], [ -122.484512, 37.789167 ], [ -122.483997, 37.789709 ], [ -122.484341, 37.790116 ], [ -122.484341, 37.789709 ], [ -122.485027, 37.789574 ], [ -122.485886, 37.790795 ], [ -122.483654, 37.794050 ], [ -122.482109, 37.798527 ], [ -122.481766, 37.798527 ], [ -122.481937, 37.798798 ], [ -122.481594, 37.798798 ], [ -122.481766, 37.798933 ], [ -122.480221, 37.801375 ], [ -122.479877, 37.802867 ], [ -122.478676, 37.805444 ], [ -122.478333, 37.808156 ], [ -122.477818, 37.808428 ], [ -122.477989, 37.810598 ], [ -122.477646, 37.810598 ], [ -122.477818, 37.811005 ], [ -122.476444, 37.810869 ], [ -122.476101, 37.809648 ], [ -122.474728, 37.809241 ], [ -122.472668, 37.808970 ], [ -122.470608, 37.808563 ], [ -122.469234, 37.807750 ], [ -122.468719, 37.807071 ], [ -122.468376, 37.806800 ], [ -122.468204, 37.806936 ], [ -122.468204, 37.806665 ], [ -122.466660, 37.805851 ] ], [ [ -122.452583, 37.803274 ], [ -122.452412, 37.803138 ], [ -122.450008, 37.802460 ], [ -122.451210, 37.803138 ], [ -122.452583, 37.803274 ] ] ], [ [ [ -122.466660, 37.805851 ], [ -122.466145, 37.806393 ], [ -122.465973, 37.806258 ], [ -122.466660, 37.805851 ] ] ], [ [ [ -122.469921, 37.809377 ], [ -122.469406, 37.809106 ], [ -122.470093, 37.809241 ], [ -122.469921, 37.809377 ] ] ] ] } } +{ "type": "Feature", "tippecanoe": { "layer": "sfzips", "minzoom": 11, "maxzoom": 11 }, "properties": { "ZCTA5CE10": "94123", "GEOID10": "94123", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 2646572, "AWATER10": 218721, "INTPTLAT10": "+37.8009336", "INTPTLON10": "-122.4383664" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -122.435760, 37.807614 ], [ -122.435589, 37.807207 ], [ -122.435589, 37.806936 ], [ -122.433014, 37.807343 ], [ -122.433014, 37.807071 ], [ -122.434387, 37.806936 ], [ -122.434044, 37.806800 ], [ -122.433014, 37.806936 ], [ -122.432842, 37.806800 ], [ -122.434044, 37.806665 ], [ -122.434044, 37.806393 ], [ -122.433872, 37.806122 ], [ -122.433872, 37.805851 ], [ -122.433701, 37.805580 ], [ -122.432671, 37.805715 ], [ -122.432327, 37.805986 ], [ -122.431641, 37.803274 ], [ -122.425289, 37.804088 ], [ -122.424946, 37.803138 ], [ -122.426491, 37.803003 ], [ -122.426319, 37.802053 ], [ -122.424774, 37.802324 ], [ -122.424603, 37.801239 ], [ -122.426147, 37.801104 ], [ -122.425976, 37.800154 ], [ -122.424431, 37.800426 ], [ -122.423744, 37.796628 ], [ -122.433529, 37.795407 ], [ -122.433357, 37.794457 ], [ -122.434902, 37.794322 ], [ -122.435074, 37.795271 ], [ -122.436790, 37.795000 ], [ -122.436619, 37.794050 ], [ -122.440739, 37.793508 ], [ -122.440910, 37.794457 ], [ -122.441769, 37.794322 ], [ -122.441597, 37.793372 ], [ -122.446404, 37.792829 ], [ -122.446232, 37.791880 ], [ -122.447605, 37.791744 ], [ -122.448635, 37.794728 ], [ -122.448978, 37.795000 ], [ -122.448635, 37.795542 ], [ -122.447777, 37.795407 ], [ -122.447433, 37.795542 ], [ -122.447433, 37.795814 ], [ -122.448978, 37.796356 ], [ -122.447948, 37.796492 ], [ -122.447948, 37.796899 ], [ -122.448635, 37.797034 ], [ -122.448635, 37.797441 ], [ -122.447948, 37.797441 ], [ -122.448292, 37.797848 ], [ -122.448120, 37.798255 ], [ -122.447262, 37.798527 ], [ -122.447605, 37.800697 ], [ -122.450008, 37.802460 ], [ -122.450180, 37.802867 ], [ -122.451553, 37.803409 ], [ -122.448292, 37.804766 ], [ -122.448463, 37.806122 ], [ -122.448120, 37.806393 ], [ -122.448120, 37.806936 ], [ -122.448635, 37.808563 ], [ -122.443142, 37.809784 ], [ -122.439537, 37.808835 ], [ -122.440910, 37.806936 ], [ -122.435760, 37.807614 ] ] ], [ [ [ -122.452583, 37.803274 ], [ -122.451210, 37.803138 ], [ -122.450008, 37.802460 ], [ -122.452583, 37.803274 ] ] ], [ [ [ -122.433872, 37.806122 ], [ -122.432842, 37.806393 ], [ -122.432842, 37.806122 ], [ -122.433872, 37.806122 ] ] ], [ [ [ -122.435589, 37.807207 ], [ -122.433529, 37.807614 ], [ -122.433529, 37.807478 ], [ -122.435589, 37.807207 ] ] ], [ [ [ -122.434044, 37.806393 ], [ -122.432842, 37.806665 ], [ -122.432842, 37.806529 ], [ -122.434044, 37.806393 ] ] ], [ [ [ -122.433872, 37.805851 ], [ -122.432842, 37.805986 ], [ -122.432842, 37.805851 ], [ -122.433872, 37.805851 ] ] ], [ [ [ -122.433872, 37.807885 ], [ -122.433701, 37.808156 ], [ -122.433701, 37.807885 ], [ -122.433872, 37.807885 ] ] ] ] } } +{ "type": "Feature", "tippecanoe": { "layer": "sfzips", "minzoom": 11, "maxzoom": 11 }, "properties": { "ZCTA5CE10": "94121", "GEOID10": "94121", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 7980073, "AWATER10": 61283, "INTPTLAT10": "+37.7767691", "INTPTLON10": "-122.4947073" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.485886, 37.790795 ], [ -122.485027, 37.789574 ], [ -122.484341, 37.789709 ], [ -122.484341, 37.790116 ], [ -122.483997, 37.789709 ], [ -122.484512, 37.789167 ], [ -122.483826, 37.787674 ], [ -122.479877, 37.786860 ], [ -122.476616, 37.786860 ], [ -122.475586, 37.773021 ], [ -122.471638, 37.773157 ], [ -122.471809, 37.772750 ], [ -122.472496, 37.772343 ], [ -122.474899, 37.772479 ], [ -122.478676, 37.772207 ], [ -122.479191, 37.771936 ], [ -122.479362, 37.771258 ], [ -122.478333, 37.769358 ], [ -122.478161, 37.767729 ], [ -122.477303, 37.766237 ], [ -122.477303, 37.765423 ], [ -122.510262, 37.763930 ], [ -122.510433, 37.767322 ], [ -122.511120, 37.771258 ], [ -122.513180, 37.770715 ], [ -122.513180, 37.776007 ], [ -122.513351, 37.777363 ], [ -122.514553, 37.778449 ], [ -122.514553, 37.779263 ], [ -122.514896, 37.779670 ], [ -122.514553, 37.779941 ], [ -122.514553, 37.780484 ], [ -122.514725, 37.781162 ], [ -122.514210, 37.781434 ], [ -122.513695, 37.781434 ], [ -122.513523, 37.782655 ], [ -122.513180, 37.782790 ], [ -122.513008, 37.783197 ], [ -122.512493, 37.783740 ], [ -122.512665, 37.784147 ], [ -122.512150, 37.783740 ], [ -122.511978, 37.784283 ], [ -122.511292, 37.784283 ], [ -122.511292, 37.784554 ], [ -122.509747, 37.784825 ], [ -122.509060, 37.785639 ], [ -122.508030, 37.786182 ], [ -122.507000, 37.787403 ], [ -122.506485, 37.787539 ], [ -122.506142, 37.787810 ], [ -122.505970, 37.788217 ], [ -122.502708, 37.788081 ], [ -122.500477, 37.788353 ], [ -122.500134, 37.788624 ], [ -122.499962, 37.788488 ], [ -122.499619, 37.788760 ], [ -122.499447, 37.788488 ], [ -122.498589, 37.788353 ], [ -122.498074, 37.787946 ], [ -122.497559, 37.787946 ], [ -122.497387, 37.787539 ], [ -122.496529, 37.787267 ], [ -122.494812, 37.787810 ], [ -122.494640, 37.788081 ], [ -122.493954, 37.787539 ], [ -122.493439, 37.787674 ], [ -122.492752, 37.787946 ], [ -122.492409, 37.787810 ], [ -122.491207, 37.788217 ], [ -122.489834, 37.789438 ], [ -122.488976, 37.789302 ], [ -122.487946, 37.789574 ], [ -122.487431, 37.789438 ], [ -122.485886, 37.790795 ] ] ] } } +{ "type": "Feature", "tippecanoe": { "layer": "sfzips", "minzoom": 11, "maxzoom": 11 }, "properties": { "ZCTA5CE10": "94132", "GEOID10": "94132", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 8078894, "AWATER10": 1299131, "INTPTLAT10": "+37.7222142", "INTPTLON10": "-122.4840831" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.490005, 37.738006 ], [ -122.488461, 37.737055 ], [ -122.486229, 37.736784 ], [ -122.483311, 37.737463 ], [ -122.482452, 37.737463 ], [ -122.481766, 37.737191 ], [ -122.475414, 37.737463 ], [ -122.475243, 37.734612 ], [ -122.475071, 37.734747 ], [ -122.471638, 37.734747 ], [ -122.471981, 37.731082 ], [ -122.472153, 37.731082 ], [ -122.472496, 37.721578 ], [ -122.464428, 37.721713 ], [ -122.463913, 37.722392 ], [ -122.462196, 37.723071 ], [ -122.462196, 37.721713 ], [ -122.462711, 37.721713 ], [ -122.462711, 37.718590 ], [ -122.462540, 37.711257 ], [ -122.460823, 37.710578 ], [ -122.464256, 37.710578 ], [ -122.465973, 37.710171 ], [ -122.467690, 37.709220 ], [ -122.468891, 37.708270 ], [ -122.497730, 37.708134 ], [ -122.498245, 37.708134 ], [ -122.498245, 37.710714 ], [ -122.498417, 37.714924 ], [ -122.498760, 37.715875 ], [ -122.499962, 37.717504 ], [ -122.500305, 37.718590 ], [ -122.500477, 37.720627 ], [ -122.502708, 37.723343 ], [ -122.503052, 37.724022 ], [ -122.503052, 37.725244 ], [ -122.503567, 37.725379 ], [ -122.505283, 37.726330 ], [ -122.506313, 37.727416 ], [ -122.507172, 37.732575 ], [ -122.506828, 37.735426 ], [ -122.505283, 37.735426 ], [ -122.505283, 37.735562 ], [ -122.502022, 37.735562 ], [ -122.500477, 37.735155 ], [ -122.498589, 37.734204 ], [ -122.496872, 37.733933 ], [ -122.491379, 37.734069 ], [ -122.491379, 37.737327 ], [ -122.490349, 37.737870 ], [ -122.490005, 37.738006 ] ] ] } } +{ "type": "Feature", "tippecanoe": { "layer": "sfzips", "minzoom": 11, "maxzoom": 11 }, "properties": { "ZCTA5CE10": "94116", "GEOID10": "94116", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 6699058, "AWATER10": 97204, "INTPTLAT10": "+37.7453994", "INTPTLON10": "-122.4860655" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.510433, 37.764065 ], [ -122.509918, 37.763930 ], [ -122.508202, 37.751037 ], [ -122.470951, 37.752665 ], [ -122.471123, 37.753480 ], [ -122.470951, 37.754837 ], [ -122.470093, 37.754701 ], [ -122.470264, 37.753887 ], [ -122.469578, 37.753615 ], [ -122.469063, 37.752937 ], [ -122.468376, 37.753208 ], [ -122.467861, 37.752665 ], [ -122.463398, 37.753073 ], [ -122.461338, 37.751308 ], [ -122.460308, 37.749815 ], [ -122.458591, 37.748051 ], [ -122.458763, 37.747643 ], [ -122.459450, 37.747100 ], [ -122.459106, 37.746829 ], [ -122.460823, 37.745336 ], [ -122.461338, 37.745607 ], [ -122.463741, 37.743707 ], [ -122.467690, 37.743435 ], [ -122.468548, 37.741535 ], [ -122.471294, 37.741399 ], [ -122.470951, 37.737598 ], [ -122.470608, 37.736648 ], [ -122.471638, 37.734747 ], [ -122.475071, 37.734747 ], [ -122.475243, 37.734612 ], [ -122.475414, 37.737463 ], [ -122.481766, 37.737191 ], [ -122.482452, 37.737463 ], [ -122.483311, 37.737463 ], [ -122.486229, 37.736784 ], [ -122.488461, 37.737055 ], [ -122.490005, 37.738006 ], [ -122.491379, 37.737327 ], [ -122.491379, 37.734069 ], [ -122.496872, 37.733933 ], [ -122.498589, 37.734204 ], [ -122.500477, 37.735155 ], [ -122.502022, 37.735562 ], [ -122.505283, 37.735562 ], [ -122.505283, 37.735426 ], [ -122.506828, 37.735426 ], [ -122.506657, 37.736241 ], [ -122.510433, 37.764065 ] ] ] } } +{ "type": "Feature", "tippecanoe": { "layer": "sfzips", "minzoom": 11, "maxzoom": 11 }, "properties": { "ZCTA5CE10": "94118", "GEOID10": "94118", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 5047718, "AWATER10": 59174, "INTPTLAT10": "+37.7800933", "INTPTLON10": "-122.4626054" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.447948, 37.793101 ], [ -122.446575, 37.786318 ], [ -122.447605, 37.785097 ], [ -122.446404, 37.785368 ], [ -122.445889, 37.782519 ], [ -122.444515, 37.782519 ], [ -122.443829, 37.781841 ], [ -122.445545, 37.781298 ], [ -122.445374, 37.780077 ], [ -122.446232, 37.779941 ], [ -122.446060, 37.778720 ], [ -122.445374, 37.778856 ], [ -122.444859, 37.776007 ], [ -122.446404, 37.775871 ], [ -122.446918, 37.777635 ], [ -122.453270, 37.776821 ], [ -122.452755, 37.775057 ], [ -122.463741, 37.773564 ], [ -122.464600, 37.772479 ], [ -122.459106, 37.771258 ], [ -122.459621, 37.770579 ], [ -122.464428, 37.769629 ], [ -122.467003, 37.768001 ], [ -122.469063, 37.769086 ], [ -122.471294, 37.769086 ], [ -122.472324, 37.768544 ], [ -122.472668, 37.767594 ], [ -122.473183, 37.767051 ], [ -122.477303, 37.766101 ], [ -122.478161, 37.767729 ], [ -122.478333, 37.769358 ], [ -122.479362, 37.771258 ], [ -122.479191, 37.771936 ], [ -122.478676, 37.772207 ], [ -122.474899, 37.772479 ], [ -122.472496, 37.772343 ], [ -122.471981, 37.772479 ], [ -122.471638, 37.773021 ], [ -122.471638, 37.773157 ], [ -122.475586, 37.773021 ], [ -122.476616, 37.786860 ], [ -122.475586, 37.786725 ], [ -122.473354, 37.787132 ], [ -122.470951, 37.787267 ], [ -122.459450, 37.789709 ], [ -122.448978, 37.791744 ], [ -122.448635, 37.792015 ], [ -122.448292, 37.792965 ], [ -122.447948, 37.793101 ] ] ] } } +{ "type": "Feature", "tippecanoe": { "layer": "sfzips", "minzoom": 11, "maxzoom": 11 }, "properties": { "ZCTA5CE10": "94117", "GEOID10": "94117", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 4373050, "AWATER10": 1625, "INTPTLAT10": "+37.7694362", "INTPTLON10": "-122.4476618" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.430096, 37.778856 ], [ -122.428379, 37.770443 ], [ -122.429237, 37.770308 ], [ -122.429066, 37.769493 ], [ -122.435760, 37.769086 ], [ -122.435589, 37.767322 ], [ -122.438164, 37.767187 ], [ -122.438507, 37.766237 ], [ -122.439537, 37.766644 ], [ -122.441254, 37.765287 ], [ -122.443314, 37.765287 ], [ -122.442970, 37.763523 ], [ -122.443829, 37.763251 ], [ -122.445374, 37.761894 ], [ -122.446747, 37.761758 ], [ -122.446404, 37.760944 ], [ -122.447090, 37.759723 ], [ -122.447605, 37.759180 ], [ -122.448463, 37.759044 ], [ -122.448635, 37.759587 ], [ -122.451553, 37.759451 ], [ -122.453270, 37.759180 ], [ -122.453957, 37.758773 ], [ -122.454987, 37.758773 ], [ -122.455330, 37.759044 ], [ -122.456532, 37.759180 ], [ -122.456875, 37.759859 ], [ -122.456017, 37.760266 ], [ -122.455845, 37.760808 ], [ -122.456703, 37.761080 ], [ -122.457905, 37.760944 ], [ -122.459106, 37.761894 ], [ -122.457047, 37.761894 ], [ -122.456360, 37.762573 ], [ -122.456017, 37.763794 ], [ -122.456017, 37.764065 ], [ -122.457561, 37.763523 ], [ -122.457733, 37.765965 ], [ -122.458420, 37.766101 ], [ -122.461166, 37.766237 ], [ -122.477303, 37.765423 ], [ -122.477474, 37.766101 ], [ -122.475243, 37.766508 ], [ -122.472839, 37.767322 ], [ -122.472324, 37.768544 ], [ -122.471294, 37.769086 ], [ -122.469063, 37.769086 ], [ -122.467003, 37.768001 ], [ -122.464428, 37.769629 ], [ -122.461853, 37.770308 ], [ -122.459965, 37.770443 ], [ -122.459106, 37.771258 ], [ -122.464600, 37.772479 ], [ -122.463741, 37.773564 ], [ -122.452755, 37.775057 ], [ -122.453270, 37.776821 ], [ -122.446918, 37.777635 ], [ -122.446404, 37.775871 ], [ -122.444859, 37.776007 ], [ -122.445030, 37.776956 ], [ -122.441597, 37.777363 ], [ -122.441425, 37.776414 ], [ -122.440395, 37.776549 ], [ -122.439880, 37.776685 ], [ -122.440052, 37.777635 ], [ -122.430096, 37.778856 ] ] ] } } +{ "type": "Feature", "tippecanoe": { "layer": "sfzips", "minzoom": 11, "maxzoom": 11 }, "properties": { "ZCTA5CE10": "94122", "GEOID10": "94122", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 6124844, "AWATER10": 0, "INTPTLAT10": "+37.7587992", "INTPTLON10": "-122.4851269" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.458763, 37.766237 ], [ -122.457733, 37.765965 ], [ -122.457561, 37.763523 ], [ -122.460823, 37.762573 ], [ -122.460651, 37.760537 ], [ -122.459965, 37.759316 ], [ -122.463226, 37.758773 ], [ -122.462540, 37.756737 ], [ -122.463570, 37.756330 ], [ -122.463741, 37.753751 ], [ -122.463398, 37.753073 ], [ -122.467861, 37.752665 ], [ -122.468376, 37.753208 ], [ -122.469063, 37.752937 ], [ -122.469578, 37.753615 ], [ -122.470264, 37.753887 ], [ -122.470093, 37.754701 ], [ -122.470951, 37.754837 ], [ -122.471123, 37.753480 ], [ -122.470951, 37.752665 ], [ -122.508202, 37.751037 ], [ -122.509918, 37.764065 ], [ -122.461166, 37.766237 ], [ -122.458763, 37.766237 ] ] ] } } +{ "type": "Feature", "tippecanoe": { "layer": "sfzips", "minzoom": 11, "maxzoom": 11 }, "properties": { "ZCTA5CE10": "94115", "GEOID10": "94115", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 2889809, "AWATER10": 0, "INTPTLAT10": "+37.7859692", "INTPTLON10": "-122.4372531" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.430267, 37.795814 ], [ -122.426834, 37.779263 ], [ -122.428207, 37.779127 ], [ -122.428036, 37.778177 ], [ -122.429237, 37.778042 ], [ -122.429924, 37.777906 ], [ -122.430096, 37.778856 ], [ -122.440052, 37.777635 ], [ -122.439880, 37.776685 ], [ -122.440395, 37.776549 ], [ -122.441425, 37.776414 ], [ -122.441597, 37.777363 ], [ -122.445030, 37.776956 ], [ -122.445374, 37.778856 ], [ -122.446060, 37.778720 ], [ -122.446232, 37.779941 ], [ -122.445374, 37.780077 ], [ -122.445545, 37.781298 ], [ -122.443829, 37.781841 ], [ -122.444515, 37.782519 ], [ -122.445889, 37.782519 ], [ -122.446404, 37.785368 ], [ -122.447605, 37.785097 ], [ -122.446575, 37.786318 ], [ -122.447605, 37.791744 ], [ -122.446232, 37.791880 ], [ -122.446404, 37.792829 ], [ -122.441597, 37.793372 ], [ -122.441769, 37.794322 ], [ -122.440910, 37.794457 ], [ -122.440739, 37.793508 ], [ -122.436619, 37.794050 ], [ -122.436790, 37.795000 ], [ -122.435074, 37.795271 ], [ -122.434902, 37.794322 ], [ -122.433357, 37.794457 ], [ -122.433529, 37.795407 ], [ -122.430267, 37.795814 ] ] ] } } +{ "type": "Feature", "tippecanoe": { "layer": "sfzips", "minzoom": 11, "maxzoom": 11 }, "properties": { "ZCTA5CE10": "94131", "GEOID10": "94131", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 5379947, "AWATER10": 50540, "INTPTLAT10": "+37.7459165", "INTPTLON10": "-122.4414731" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.456017, 37.764065 ], [ -122.456360, 37.762573 ], [ -122.457047, 37.761894 ], [ -122.459106, 37.761894 ], [ -122.457905, 37.760944 ], [ -122.456703, 37.761080 ], [ -122.455845, 37.760808 ], [ -122.456017, 37.760266 ], [ -122.456875, 37.759859 ], [ -122.456875, 37.759451 ], [ -122.455845, 37.759044 ], [ -122.455330, 37.759044 ], [ -122.454987, 37.758773 ], [ -122.453785, 37.758773 ], [ -122.452927, 37.758094 ], [ -122.453785, 37.757416 ], [ -122.453270, 37.756737 ], [ -122.452412, 37.757008 ], [ -122.452068, 37.756601 ], [ -122.451038, 37.756737 ], [ -122.450352, 37.757416 ], [ -122.447948, 37.757551 ], [ -122.446918, 37.756601 ], [ -122.445889, 37.756466 ], [ -122.445030, 37.756601 ], [ -122.444515, 37.756466 ], [ -122.444172, 37.755923 ], [ -122.444000, 37.754158 ], [ -122.442970, 37.754023 ], [ -122.442455, 37.754430 ], [ -122.442284, 37.755108 ], [ -122.442970, 37.755516 ], [ -122.441254, 37.756194 ], [ -122.441082, 37.755923 ], [ -122.441082, 37.756194 ], [ -122.440052, 37.756330 ], [ -122.440052, 37.755787 ], [ -122.440395, 37.755108 ], [ -122.442455, 37.752394 ], [ -122.442799, 37.752394 ], [ -122.443485, 37.749408 ], [ -122.444344, 37.748322 ], [ -122.444172, 37.747508 ], [ -122.444859, 37.746965 ], [ -122.444515, 37.746693 ], [ -122.444000, 37.746829 ], [ -122.442455, 37.748186 ], [ -122.441425, 37.748593 ], [ -122.438164, 37.748729 ], [ -122.438164, 37.747779 ], [ -122.424946, 37.748593 ], [ -122.423916, 37.740856 ], [ -122.425117, 37.737870 ], [ -122.427864, 37.735562 ], [ -122.432327, 37.733254 ], [ -122.431984, 37.732983 ], [ -122.432156, 37.732983 ], [ -122.435074, 37.731489 ], [ -122.435932, 37.731625 ], [ -122.439537, 37.730131 ], [ -122.443657, 37.728366 ], [ -122.444344, 37.728231 ], [ -122.444344, 37.734612 ], [ -122.445374, 37.734612 ], [ -122.446232, 37.735155 ], [ -122.446404, 37.735562 ], [ -122.446060, 37.735562 ], [ -122.444687, 37.737598 ], [ -122.442455, 37.737598 ], [ -122.442627, 37.739499 ], [ -122.444000, 37.740042 ], [ -122.444687, 37.740856 ], [ -122.446060, 37.741128 ], [ -122.446232, 37.742078 ], [ -122.446575, 37.742485 ], [ -122.449150, 37.742892 ], [ -122.450180, 37.743571 ], [ -122.451725, 37.745607 ], [ -122.449493, 37.746693 ], [ -122.450867, 37.746965 ], [ -122.452068, 37.748322 ], [ -122.452068, 37.751172 ], [ -122.452927, 37.751172 ], [ -122.453098, 37.749001 ], [ -122.454128, 37.749001 ], [ -122.453957, 37.750629 ], [ -122.454472, 37.751308 ], [ -122.454643, 37.751308 ], [ -122.454643, 37.747100 ], [ -122.455502, 37.747100 ], [ -122.455845, 37.746422 ], [ -122.458763, 37.746829 ], [ -122.459106, 37.747236 ], [ -122.458763, 37.747643 ], [ -122.458591, 37.748051 ], [ -122.460308, 37.749815 ], [ -122.461338, 37.751308 ], [ -122.463398, 37.753073 ], [ -122.463741, 37.753615 ], [ -122.463570, 37.756330 ], [ -122.462540, 37.756737 ], [ -122.463226, 37.758773 ], [ -122.459965, 37.759316 ], [ -122.460651, 37.760537 ], [ -122.460823, 37.762573 ], [ -122.456017, 37.764065 ] ] ] } } +{ "type": "Feature", "tippecanoe": { "layer": "sfzips", "minzoom": 11, "maxzoom": 11 }, "properties": { "ZCTA5CE10": "94127", "GEOID10": "94127", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 4585709, "AWATER10": 9359, "INTPTLAT10": "+37.7360266", "INTPTLON10": "-122.4572070" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.454472, 37.751308 ], [ -122.453957, 37.750629 ], [ -122.454128, 37.749001 ], [ -122.453098, 37.749001 ], [ -122.452927, 37.751172 ], [ -122.452068, 37.751172 ], [ -122.452068, 37.748322 ], [ -122.450867, 37.746965 ], [ -122.449493, 37.746693 ], [ -122.451725, 37.745607 ], [ -122.450180, 37.743571 ], [ -122.449150, 37.742892 ], [ -122.446575, 37.742485 ], [ -122.446232, 37.742078 ], [ -122.446060, 37.741128 ], [ -122.444687, 37.740856 ], [ -122.444000, 37.740042 ], [ -122.442799, 37.739770 ], [ -122.442455, 37.739499 ], [ -122.442627, 37.738277 ], [ -122.442455, 37.737598 ], [ -122.444687, 37.737598 ], [ -122.446060, 37.735562 ], [ -122.446404, 37.735562 ], [ -122.446232, 37.735155 ], [ -122.445374, 37.734612 ], [ -122.444344, 37.734612 ], [ -122.444344, 37.730675 ], [ -122.453442, 37.730675 ], [ -122.453442, 37.731625 ], [ -122.457561, 37.731082 ], [ -122.457390, 37.730675 ], [ -122.459278, 37.730810 ], [ -122.459965, 37.729860 ], [ -122.459965, 37.728774 ], [ -122.460995, 37.728638 ], [ -122.460823, 37.727552 ], [ -122.462025, 37.727416 ], [ -122.462540, 37.727145 ], [ -122.462711, 37.725515 ], [ -122.462196, 37.725244 ], [ -122.462196, 37.723071 ], [ -122.463913, 37.722392 ], [ -122.464428, 37.721713 ], [ -122.472496, 37.721578 ], [ -122.471981, 37.728774 ], [ -122.472324, 37.728774 ], [ -122.471809, 37.734204 ], [ -122.470608, 37.736648 ], [ -122.470951, 37.737598 ], [ -122.471294, 37.741399 ], [ -122.468548, 37.741535 ], [ -122.467690, 37.743435 ], [ -122.463741, 37.743707 ], [ -122.461338, 37.745607 ], [ -122.460823, 37.745336 ], [ -122.459106, 37.746829 ], [ -122.459450, 37.747100 ], [ -122.459106, 37.747236 ], [ -122.458763, 37.746829 ], [ -122.455845, 37.746422 ], [ -122.455502, 37.747100 ], [ -122.454643, 37.747100 ], [ -122.454643, 37.751308 ], [ -122.454472, 37.751308 ] ] ] } } +{ "type": "Feature", "tippecanoe": { "layer": "sfzips", "minzoom": 11, "maxzoom": 11 }, "properties": { "ZCTA5CE10": "94109", "GEOID10": "94109", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 3077724, "AWATER10": 295382, "INTPTLAT10": "+37.7953881", "INTPTLON10": "-122.4224441" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.420998, 37.812903 ], [ -122.419968, 37.808835 ], [ -122.419281, 37.808428 ], [ -122.419109, 37.807750 ], [ -122.420826, 37.807614 ], [ -122.420483, 37.806665 ], [ -122.418938, 37.806800 ], [ -122.418251, 37.803681 ], [ -122.418079, 37.803138 ], [ -122.419796, 37.802867 ], [ -122.419624, 37.802053 ], [ -122.417908, 37.802189 ], [ -122.417221, 37.798527 ], [ -122.415504, 37.798662 ], [ -122.413960, 37.790523 ], [ -122.412243, 37.790659 ], [ -122.411728, 37.788217 ], [ -122.412415, 37.788081 ], [ -122.412415, 37.787810 ], [ -122.413273, 37.787674 ], [ -122.413101, 37.786725 ], [ -122.414818, 37.786453 ], [ -122.414303, 37.783740 ], [ -122.419109, 37.783062 ], [ -122.418938, 37.782112 ], [ -122.420483, 37.781976 ], [ -122.420826, 37.782926 ], [ -122.422543, 37.782655 ], [ -122.422371, 37.781705 ], [ -122.423916, 37.781569 ], [ -122.424088, 37.782519 ], [ -122.427349, 37.782112 ], [ -122.430267, 37.795814 ], [ -122.423744, 37.796628 ], [ -122.424431, 37.800426 ], [ -122.425976, 37.800154 ], [ -122.426147, 37.801104 ], [ -122.424603, 37.801239 ], [ -122.424774, 37.802324 ], [ -122.426319, 37.802053 ], [ -122.426491, 37.803003 ], [ -122.424946, 37.803138 ], [ -122.425289, 37.804088 ], [ -122.431641, 37.803274 ], [ -122.432327, 37.805986 ], [ -122.432156, 37.806122 ], [ -122.432671, 37.808428 ], [ -122.432327, 37.808563 ], [ -122.431984, 37.807207 ], [ -122.431469, 37.807343 ], [ -122.431812, 37.808970 ], [ -122.431297, 37.809106 ], [ -122.430954, 37.807343 ], [ -122.430267, 37.807478 ], [ -122.430611, 37.809106 ], [ -122.430096, 37.809241 ], [ -122.429752, 37.807885 ], [ -122.428207, 37.808428 ], [ -122.427006, 37.808156 ], [ -122.427521, 37.808699 ], [ -122.428036, 37.808563 ], [ -122.427521, 37.808835 ], [ -122.426834, 37.808156 ], [ -122.426491, 37.809920 ], [ -122.425804, 37.810462 ], [ -122.424946, 37.810733 ], [ -122.425976, 37.812089 ], [ -122.425117, 37.812632 ], [ -122.420998, 37.812903 ] ] ] } } +{ "type": "Feature", "tippecanoe": { "layer": "sfzips", "minzoom": 11, "maxzoom": 11 }, "properties": { "ZCTA5CE10": "94133", "GEOID10": "94133", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 1955594, "AWATER10": 646917, "INTPTLAT10": "+37.8045315", "INTPTLON10": "-122.4108520" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.420998, 37.812903 ], [ -122.407436, 37.812768 ], [ -122.398510, 37.807207 ], [ -122.402287, 37.805173 ], [ -122.403488, 37.805037 ], [ -122.403488, 37.805308 ], [ -122.404518, 37.806122 ], [ -122.405720, 37.806665 ], [ -122.405891, 37.806529 ], [ -122.405376, 37.805715 ], [ -122.405205, 37.804766 ], [ -122.405891, 37.804630 ], [ -122.405720, 37.803816 ], [ -122.405033, 37.803816 ], [ -122.404861, 37.802867 ], [ -122.403145, 37.803138 ], [ -122.401943, 37.796899 ], [ -122.403488, 37.796628 ], [ -122.403488, 37.796356 ], [ -122.414818, 37.795000 ], [ -122.415504, 37.798662 ], [ -122.417221, 37.798527 ], [ -122.417908, 37.802189 ], [ -122.419624, 37.802053 ], [ -122.419796, 37.802867 ], [ -122.418079, 37.803138 ], [ -122.418251, 37.803681 ], [ -122.418938, 37.806800 ], [ -122.420483, 37.806665 ], [ -122.420826, 37.807614 ], [ -122.419109, 37.807750 ], [ -122.419281, 37.808428 ], [ -122.419968, 37.808835 ], [ -122.420998, 37.812903 ] ] ] } } +{ "type": "Feature", "tippecanoe": { "layer": "sfzips", "minzoom": 11, "maxzoom": 11 }, "properties": { "ZCTA5CE10": "94108", "GEOID10": "94108", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 698151, "AWATER10": 0, "INTPTLAT10": "+37.7920162", "INTPTLON10": "-122.4085835" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.404346, 37.796356 ], [ -122.403316, 37.795542 ], [ -122.405033, 37.795271 ], [ -122.403488, 37.787810 ], [ -122.404690, 37.786725 ], [ -122.406406, 37.786589 ], [ -122.406750, 37.788488 ], [ -122.408466, 37.788353 ], [ -122.408638, 37.789167 ], [ -122.411900, 37.788760 ], [ -122.412243, 37.790659 ], [ -122.413960, 37.790523 ], [ -122.414818, 37.795000 ], [ -122.404346, 37.796356 ] ] ] } } +{ "type": "Feature", "tippecanoe": { "layer": "sfzips", "minzoom": 11, "maxzoom": 11 }, "properties": { "ZCTA5CE10": "94111", "GEOID10": "94111", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 891134, "AWATER10": 494314, "INTPTLAT10": "+37.7993699", "INTPTLON10": "-122.3984087" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.398510, 37.807207 ], [ -122.393360, 37.801918 ], [ -122.388897, 37.796628 ], [ -122.391472, 37.793915 ], [ -122.392159, 37.793915 ], [ -122.392502, 37.793643 ], [ -122.394390, 37.795000 ], [ -122.396622, 37.794593 ], [ -122.396278, 37.793372 ], [ -122.399197, 37.791066 ], [ -122.399540, 37.791337 ], [ -122.400055, 37.793643 ], [ -122.401257, 37.793508 ], [ -122.401257, 37.794050 ], [ -122.404690, 37.793508 ], [ -122.405033, 37.795271 ], [ -122.403316, 37.795542 ], [ -122.404346, 37.796356 ], [ -122.403488, 37.796356 ], [ -122.403488, 37.796628 ], [ -122.401943, 37.796899 ], [ -122.403145, 37.803138 ], [ -122.404861, 37.802867 ], [ -122.405033, 37.803816 ], [ -122.405548, 37.803681 ], [ -122.405720, 37.803816 ], [ -122.405891, 37.804630 ], [ -122.405205, 37.804766 ], [ -122.405376, 37.805715 ], [ -122.405891, 37.806529 ], [ -122.405720, 37.806665 ], [ -122.404346, 37.805986 ], [ -122.403488, 37.805308 ], [ -122.403488, 37.805037 ], [ -122.402287, 37.805173 ], [ -122.398510, 37.807207 ] ] ] } } +{ "type": "Feature", "tippecanoe": { "layer": "sfzips", "minzoom": 11, "maxzoom": 11 }, "properties": { "ZCTA5CE10": "94104", "GEOID10": "94104", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 200857, "AWATER10": 0, "INTPTLAT10": "+37.7914115", "INTPTLON10": "-122.4021291" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.401257, 37.794050 ], [ -122.401257, 37.793508 ], [ -122.400055, 37.793643 ], [ -122.399540, 37.791337 ], [ -122.399197, 37.791066 ], [ -122.403488, 37.787810 ], [ -122.404690, 37.793508 ], [ -122.401257, 37.794050 ] ] ] } } +{ "type": "Feature", "tippecanoe": { "layer": "sfzips", "minzoom": 11, "maxzoom": 11 }, "properties": { "ZCTA5CE10": "94130", "GEOID10": "94130", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 2281270, "AWATER10": 0, "INTPTLAT10": "+37.8206879", "INTPTLON10": "-122.3695372" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.373276, 37.832294 ], [ -122.368641, 37.831209 ], [ -122.362804, 37.822667 ], [ -122.363491, 37.820904 ], [ -122.360573, 37.820090 ], [ -122.360573, 37.819819 ], [ -122.363663, 37.820497 ], [ -122.364349, 37.818734 ], [ -122.364864, 37.818463 ], [ -122.365036, 37.818463 ], [ -122.371044, 37.816022 ], [ -122.370358, 37.814259 ], [ -122.369671, 37.813310 ], [ -122.368984, 37.812768 ], [ -122.367268, 37.812361 ], [ -122.366066, 37.812768 ], [ -122.364178, 37.813988 ], [ -122.362289, 37.814124 ], [ -122.361603, 37.814531 ], [ -122.359200, 37.815073 ], [ -122.359028, 37.814802 ], [ -122.358856, 37.814259 ], [ -122.359200, 37.813446 ], [ -122.361088, 37.812496 ], [ -122.361259, 37.810733 ], [ -122.360916, 37.808156 ], [ -122.361603, 37.808021 ], [ -122.362118, 37.807071 ], [ -122.362804, 37.807207 ], [ -122.367268, 37.807750 ], [ -122.368641, 37.808156 ], [ -122.371559, 37.809377 ], [ -122.372761, 37.810869 ], [ -122.372761, 37.811276 ], [ -122.372246, 37.811276 ], [ -122.371731, 37.812361 ], [ -122.371559, 37.813039 ], [ -122.371731, 37.813446 ], [ -122.371387, 37.813581 ], [ -122.371216, 37.814531 ], [ -122.371387, 37.815209 ], [ -122.379112, 37.826870 ], [ -122.377567, 37.830531 ], [ -122.373276, 37.832294 ] ] ] } } +{ "type": "Feature", "tippecanoe": { "layer": "sfzips", "minzoom": 11, "maxzoom": 11 }, "properties": { "ZCTA5CE10": "94103", "GEOID10": "94103", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 3518047, "AWATER10": 0, "INTPTLAT10": "+37.7731516", "INTPTLON10": "-122.4111634" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.402802, 37.788081 ], [ -122.401772, 37.787267 ], [ -122.402630, 37.786725 ], [ -122.400398, 37.785097 ], [ -122.399368, 37.785911 ], [ -122.397823, 37.784690 ], [ -122.405548, 37.778449 ], [ -122.403660, 37.776956 ], [ -122.403145, 37.777363 ], [ -122.401943, 37.776414 ], [ -122.402458, 37.776007 ], [ -122.399368, 37.773564 ], [ -122.403831, 37.770036 ], [ -122.403488, 37.769765 ], [ -122.402115, 37.769901 ], [ -122.401772, 37.767458 ], [ -122.400742, 37.767458 ], [ -122.399712, 37.766644 ], [ -122.399712, 37.766237 ], [ -122.400742, 37.766237 ], [ -122.400570, 37.763658 ], [ -122.401428, 37.763523 ], [ -122.401600, 37.764880 ], [ -122.410355, 37.764337 ], [ -122.410526, 37.765558 ], [ -122.427521, 37.764608 ], [ -122.427692, 37.765694 ], [ -122.426491, 37.765830 ], [ -122.426662, 37.768951 ], [ -122.427006, 37.769222 ], [ -122.409153, 37.783197 ], [ -122.408638, 37.783469 ], [ -122.408638, 37.783604 ], [ -122.403488, 37.787810 ], [ -122.402802, 37.788081 ] ] ] } } +{ "type": "Feature", "tippecanoe": { "layer": "sfzips", "minzoom": 11, "maxzoom": 11 }, "properties": { "ZCTA5CE10": "94114", "GEOID10": "94114", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 3692567, "AWATER10": 0, "INTPTLAT10": "+37.7580586", "INTPTLON10": "-122.4354080" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -122.428379, 37.770443 ], [ -122.428207, 37.769493 ], [ -122.426319, 37.769629 ], [ -122.427006, 37.769222 ], [ -122.426662, 37.768951 ], [ -122.426491, 37.765830 ], [ -122.427692, 37.765694 ], [ -122.427521, 37.764608 ], [ -122.426319, 37.764608 ], [ -122.426319, 37.763930 ], [ -122.427177, 37.763794 ], [ -122.427177, 37.762980 ], [ -122.426319, 37.762980 ], [ -122.426147, 37.762166 ], [ -122.424774, 37.748593 ], [ -122.438164, 37.747779 ], [ -122.438164, 37.748729 ], [ -122.441425, 37.748593 ], [ -122.442455, 37.748186 ], [ -122.444000, 37.746829 ], [ -122.444515, 37.746693 ], [ -122.444859, 37.746965 ], [ -122.444172, 37.747508 ], [ -122.444344, 37.748322 ], [ -122.443485, 37.749408 ], [ -122.442799, 37.752394 ], [ -122.442455, 37.752394 ], [ -122.440395, 37.755108 ], [ -122.440052, 37.755787 ], [ -122.440052, 37.756330 ], [ -122.441082, 37.756194 ], [ -122.441082, 37.756058 ], [ -122.441254, 37.756194 ], [ -122.442970, 37.755516 ], [ -122.442284, 37.755108 ], [ -122.442455, 37.754430 ], [ -122.442970, 37.754023 ], [ -122.444000, 37.754158 ], [ -122.444172, 37.755923 ], [ -122.444687, 37.756601 ], [ -122.445889, 37.756466 ], [ -122.446918, 37.756601 ], [ -122.447948, 37.757551 ], [ -122.450352, 37.757416 ], [ -122.451038, 37.756737 ], [ -122.452068, 37.756601 ], [ -122.452412, 37.757008 ], [ -122.453270, 37.756737 ], [ -122.453785, 37.757416 ], [ -122.452927, 37.758094 ], [ -122.453957, 37.758773 ], [ -122.453270, 37.759180 ], [ -122.451553, 37.759451 ], [ -122.448635, 37.759587 ], [ -122.448463, 37.759044 ], [ -122.447605, 37.759180 ], [ -122.447090, 37.759723 ], [ -122.446404, 37.760944 ], [ -122.446747, 37.761758 ], [ -122.445374, 37.761894 ], [ -122.443829, 37.763251 ], [ -122.442970, 37.763523 ], [ -122.443314, 37.765287 ], [ -122.441254, 37.765287 ], [ -122.439537, 37.766644 ], [ -122.438507, 37.766237 ], [ -122.438164, 37.767187 ], [ -122.435589, 37.767322 ], [ -122.435760, 37.769086 ], [ -122.429066, 37.769493 ], [ -122.429237, 37.770308 ], [ -122.428379, 37.770443 ] ] ], [ [ [ -122.441597, 37.755108 ], [ -122.442799, 37.752530 ], [ -122.442455, 37.753751 ], [ -122.441597, 37.755108 ] ] ] ] } } +{ "type": "Feature", "tippecanoe": { "layer": "sfzips", "minzoom": 11, "maxzoom": 11 }, "properties": { "ZCTA5CE10": "94110", "GEOID10": "94110", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 6019827, "AWATER10": 12207, "INTPTLAT10": "+37.7500215", "INTPTLON10": "-122.4152015" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.410526, 37.765558 ], [ -122.410355, 37.764337 ], [ -122.405033, 37.764608 ], [ -122.405205, 37.763523 ], [ -122.406235, 37.761351 ], [ -122.406578, 37.760266 ], [ -122.405891, 37.758909 ], [ -122.403488, 37.756873 ], [ -122.402973, 37.752801 ], [ -122.403831, 37.749408 ], [ -122.405033, 37.749136 ], [ -122.404003, 37.748322 ], [ -122.404861, 37.745336 ], [ -122.405205, 37.744386 ], [ -122.405376, 37.744521 ], [ -122.406235, 37.743571 ], [ -122.405891, 37.743435 ], [ -122.407436, 37.741399 ], [ -122.407951, 37.739227 ], [ -122.407780, 37.737734 ], [ -122.408295, 37.737598 ], [ -122.408295, 37.736648 ], [ -122.408810, 37.735833 ], [ -122.410011, 37.734747 ], [ -122.414474, 37.732439 ], [ -122.415161, 37.732168 ], [ -122.418938, 37.732168 ], [ -122.418938, 37.732847 ], [ -122.418251, 37.732983 ], [ -122.420139, 37.732983 ], [ -122.421856, 37.734612 ], [ -122.421856, 37.735155 ], [ -122.422199, 37.735155 ], [ -122.422886, 37.734340 ], [ -122.423916, 37.734612 ], [ -122.424946, 37.735562 ], [ -122.427349, 37.735698 ], [ -122.425117, 37.737870 ], [ -122.423916, 37.740856 ], [ -122.424603, 37.744657 ], [ -122.426147, 37.762166 ], [ -122.426319, 37.762980 ], [ -122.427177, 37.762980 ], [ -122.427177, 37.763794 ], [ -122.426319, 37.763930 ], [ -122.426319, 37.764608 ], [ -122.410526, 37.765558 ] ] ] } } +{ "type": "Feature", "tippecanoe": { "layer": "sfzips", "minzoom": 11, "maxzoom": 11 }, "properties": { "ZCTA5CE10": "94102", "GEOID10": "94102", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 1732577, "AWATER10": 0, "INTPTLAT10": "+37.7795835", "INTPTLON10": "-122.4193398" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.408638, 37.789167 ], [ -122.408466, 37.788353 ], [ -122.406750, 37.788488 ], [ -122.406406, 37.786589 ], [ -122.404690, 37.786725 ], [ -122.408638, 37.783604 ], [ -122.408638, 37.783469 ], [ -122.409153, 37.783197 ], [ -122.426319, 37.769629 ], [ -122.428207, 37.769493 ], [ -122.429924, 37.777906 ], [ -122.428036, 37.778177 ], [ -122.428207, 37.779127 ], [ -122.426834, 37.779263 ], [ -122.427349, 37.782112 ], [ -122.424088, 37.782519 ], [ -122.423916, 37.781569 ], [ -122.422371, 37.781705 ], [ -122.422543, 37.782655 ], [ -122.420826, 37.782926 ], [ -122.420654, 37.781976 ], [ -122.418938, 37.782112 ], [ -122.419109, 37.783062 ], [ -122.414303, 37.783740 ], [ -122.414818, 37.786453 ], [ -122.413101, 37.786725 ], [ -122.413273, 37.787674 ], [ -122.412415, 37.787810 ], [ -122.412415, 37.788081 ], [ -122.411728, 37.788217 ], [ -122.411900, 37.788760 ], [ -122.408638, 37.789167 ] ] ] } } +{ "type": "Feature", "tippecanoe": { "layer": "sfzips", "minzoom": 11, "maxzoom": 11 }, "properties": { "ZCTA5CE10": "94105", "GEOID10": "94105", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 942025, "AWATER10": 223684, "INTPTLAT10": "+37.7896493", "INTPTLON10": "-122.3930670" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.388897, 37.796628 ], [ -122.385120, 37.791337 ], [ -122.385635, 37.790930 ], [ -122.385464, 37.790523 ], [ -122.386322, 37.790252 ], [ -122.387867, 37.788760 ], [ -122.387695, 37.787132 ], [ -122.388554, 37.786996 ], [ -122.392159, 37.784147 ], [ -122.392330, 37.784283 ], [ -122.391472, 37.785097 ], [ -122.391472, 37.785639 ], [ -122.390099, 37.786725 ], [ -122.391815, 37.785504 ], [ -122.393360, 37.784961 ], [ -122.394218, 37.785097 ], [ -122.394047, 37.785232 ], [ -122.395592, 37.786318 ], [ -122.397823, 37.784690 ], [ -122.399368, 37.785911 ], [ -122.400398, 37.785097 ], [ -122.402630, 37.786725 ], [ -122.401772, 37.787267 ], [ -122.402802, 37.788081 ], [ -122.403488, 37.787810 ], [ -122.396278, 37.793372 ], [ -122.396622, 37.794593 ], [ -122.394390, 37.795000 ], [ -122.392502, 37.793643 ], [ -122.392159, 37.793915 ], [ -122.391472, 37.793915 ], [ -122.388897, 37.796628 ] ] ] } } +{ "type": "Feature", "tippecanoe": { "layer": "sfzips", "minzoom": 11, "maxzoom": 11 }, "properties": { "ZCTA5CE10": "94158", "GEOID10": "94158", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 1800349, "AWATER10": 1246229, "INTPTLAT10": "+37.7698930", "INTPTLON10": "-122.3870114" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.387524, 37.780484 ], [ -122.387524, 37.780891 ], [ -122.384777, 37.781027 ], [ -122.384777, 37.781298 ], [ -122.387524, 37.781027 ], [ -122.387695, 37.781434 ], [ -122.385464, 37.781569 ], [ -122.385464, 37.781705 ], [ -122.384777, 37.781841 ], [ -122.385464, 37.781841 ], [ -122.385635, 37.781976 ], [ -122.387695, 37.781841 ], [ -122.387867, 37.782248 ], [ -122.384777, 37.782519 ], [ -122.384777, 37.782790 ], [ -122.381687, 37.783469 ], [ -122.377911, 37.753615 ], [ -122.379971, 37.753344 ], [ -122.380142, 37.754566 ], [ -122.381516, 37.754566 ], [ -122.382889, 37.754430 ], [ -122.383404, 37.754701 ], [ -122.384090, 37.754701 ], [ -122.384090, 37.754973 ], [ -122.380829, 37.755244 ], [ -122.380829, 37.755516 ], [ -122.381172, 37.755923 ], [ -122.381344, 37.756466 ], [ -122.381344, 37.757959 ], [ -122.384777, 37.757687 ], [ -122.385464, 37.758094 ], [ -122.386322, 37.758094 ], [ -122.386665, 37.760673 ], [ -122.387524, 37.760537 ], [ -122.387867, 37.764337 ], [ -122.393703, 37.764065 ], [ -122.393875, 37.766101 ], [ -122.396622, 37.767865 ], [ -122.400742, 37.771122 ], [ -122.398510, 37.772886 ], [ -122.397823, 37.772343 ], [ -122.397480, 37.773429 ], [ -122.396107, 37.774514 ], [ -122.396450, 37.774650 ], [ -122.394218, 37.776414 ], [ -122.392502, 37.775192 ], [ -122.390270, 37.776685 ], [ -122.390442, 37.776956 ], [ -122.390442, 37.777092 ], [ -122.387695, 37.778177 ], [ -122.387695, 37.778313 ], [ -122.387352, 37.778313 ], [ -122.387352, 37.778585 ], [ -122.387352, 37.778856 ], [ -122.384777, 37.778992 ], [ -122.384777, 37.779127 ], [ -122.387352, 37.778992 ], [ -122.387352, 37.779263 ], [ -122.387524, 37.779670 ], [ -122.387524, 37.780077 ], [ -122.387524, 37.780484 ] ], [ [ -122.387524, 37.779670 ], [ -122.384777, 37.779670 ], [ -122.384777, 37.779941 ], [ -122.387524, 37.779670 ] ], [ [ -122.387524, 37.780077 ], [ -122.384777, 37.780077 ], [ -122.384777, 37.780348 ], [ -122.387524, 37.780077 ] ], [ [ -122.387524, 37.780484 ], [ -122.384777, 37.780484 ], [ -122.384777, 37.780755 ], [ -122.387524, 37.780484 ] ], [ [ -122.387352, 37.779263 ], [ -122.384777, 37.779263 ], [ -122.384777, 37.779534 ], [ -122.387352, 37.779263 ] ], [ [ -122.387352, 37.778585 ], [ -122.385120, 37.778585 ], [ -122.385120, 37.778856 ], [ -122.387352, 37.778585 ] ] ] } } +{ "type": "Feature", "tippecanoe": { "layer": "sfzips", "minzoom": 11, "maxzoom": 11 }, "properties": { "ZCTA5CE10": "94112", "GEOID10": "94112", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 8720166, "AWATER10": 0, "INTPTLAT10": "+37.7203669", "INTPTLON10": "-122.4429361" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.426662, 37.736376 ], [ -122.426491, 37.736241 ], [ -122.427349, 37.735698 ], [ -122.424946, 37.735562 ], [ -122.423916, 37.734612 ], [ -122.422886, 37.734340 ], [ -122.422199, 37.735155 ], [ -122.421856, 37.735155 ], [ -122.421856, 37.734612 ], [ -122.420139, 37.732983 ], [ -122.418251, 37.732983 ], [ -122.418938, 37.732847 ], [ -122.418938, 37.732168 ], [ -122.415161, 37.732168 ], [ -122.421684, 37.731761 ], [ -122.421684, 37.731082 ], [ -122.420139, 37.731489 ], [ -122.420483, 37.728910 ], [ -122.423744, 37.728774 ], [ -122.423058, 37.727280 ], [ -122.424088, 37.725923 ], [ -122.423573, 37.725651 ], [ -122.422886, 37.723886 ], [ -122.423744, 37.723750 ], [ -122.424774, 37.722121 ], [ -122.424603, 37.721713 ], [ -122.426319, 37.718590 ], [ -122.427349, 37.715060 ], [ -122.425632, 37.714517 ], [ -122.426662, 37.711257 ], [ -122.427177, 37.711257 ], [ -122.426147, 37.710986 ], [ -122.426662, 37.710171 ], [ -122.429924, 37.711529 ], [ -122.430096, 37.710850 ], [ -122.429237, 37.709628 ], [ -122.428379, 37.709220 ], [ -122.428379, 37.708405 ], [ -122.434044, 37.708134 ], [ -122.440395, 37.708405 ], [ -122.452240, 37.708134 ], [ -122.468891, 37.708270 ], [ -122.467690, 37.709220 ], [ -122.465973, 37.710171 ], [ -122.464256, 37.710578 ], [ -122.460823, 37.710578 ], [ -122.462540, 37.711257 ], [ -122.462711, 37.718590 ], [ -122.462711, 37.721713 ], [ -122.462196, 37.721713 ], [ -122.462196, 37.725244 ], [ -122.462711, 37.725515 ], [ -122.462540, 37.727145 ], [ -122.462025, 37.727416 ], [ -122.460823, 37.727552 ], [ -122.460995, 37.728638 ], [ -122.459965, 37.728774 ], [ -122.459965, 37.729860 ], [ -122.459278, 37.730810 ], [ -122.457390, 37.730675 ], [ -122.457561, 37.731082 ], [ -122.453442, 37.731625 ], [ -122.453442, 37.730675 ], [ -122.444344, 37.730675 ], [ -122.444344, 37.728231 ], [ -122.443657, 37.728366 ], [ -122.439537, 37.730131 ], [ -122.435932, 37.731625 ], [ -122.435074, 37.731489 ], [ -122.432156, 37.732983 ], [ -122.431984, 37.732983 ], [ -122.432327, 37.733254 ], [ -122.428551, 37.735019 ], [ -122.426662, 37.736376 ] ] ] } } +{ "type": "Feature", "tippecanoe": { "layer": "sfzips", "minzoom": 11, "maxzoom": 11 }, "properties": { "ZCTA5CE10": "94134", "GEOID10": "94134", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 6210550, "AWATER10": 90877, "INTPTLAT10": "+37.7210461", "INTPTLON10": "-122.4135554" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.406921, 37.738006 ], [ -122.406578, 37.735698 ], [ -122.405033, 37.733661 ], [ -122.402802, 37.729317 ], [ -122.398853, 37.718590 ], [ -122.397995, 37.715467 ], [ -122.398510, 37.715467 ], [ -122.396450, 37.712887 ], [ -122.395763, 37.710850 ], [ -122.394047, 37.711257 ], [ -122.390785, 37.711122 ], [ -122.390957, 37.710307 ], [ -122.393703, 37.708270 ], [ -122.423744, 37.708270 ], [ -122.428379, 37.708405 ], [ -122.428379, 37.709220 ], [ -122.429237, 37.709628 ], [ -122.430096, 37.710850 ], [ -122.429924, 37.711529 ], [ -122.426662, 37.710171 ], [ -122.426147, 37.710986 ], [ -122.427177, 37.711257 ], [ -122.426662, 37.711257 ], [ -122.425632, 37.714517 ], [ -122.427349, 37.715060 ], [ -122.426319, 37.718590 ], [ -122.424603, 37.721713 ], [ -122.424774, 37.722121 ], [ -122.423744, 37.723750 ], [ -122.422886, 37.723886 ], [ -122.423573, 37.725651 ], [ -122.424088, 37.725923 ], [ -122.423058, 37.727280 ], [ -122.423744, 37.728774 ], [ -122.420483, 37.728910 ], [ -122.420139, 37.731489 ], [ -122.421684, 37.731082 ], [ -122.421684, 37.731761 ], [ -122.419453, 37.732032 ], [ -122.416019, 37.732032 ], [ -122.414474, 37.732439 ], [ -122.409496, 37.735019 ], [ -122.408466, 37.736241 ], [ -122.408295, 37.737598 ], [ -122.406921, 37.738006 ] ] ] } } +{ "type": "Feature", "tippecanoe": { "layer": "sfzips", "minzoom": 11, "maxzoom": 11 }, "properties": { "ZCTA5CE10": "94107", "GEOID10": "94107", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 4647665, "AWATER10": 227634, "INTPTLAT10": "+37.7604596", "INTPTLON10": "-122.3997237" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -122.391472, 37.785639 ], [ -122.391472, 37.785097 ], [ -122.392330, 37.784283 ], [ -122.392159, 37.784147 ], [ -122.388554, 37.786996 ], [ -122.387695, 37.787132 ], [ -122.387867, 37.788760 ], [ -122.386322, 37.790252 ], [ -122.385464, 37.790523 ], [ -122.385635, 37.790930 ], [ -122.385120, 37.791337 ], [ -122.381687, 37.783469 ], [ -122.384777, 37.782790 ], [ -122.384777, 37.782519 ], [ -122.387867, 37.782248 ], [ -122.387695, 37.781841 ], [ -122.385635, 37.781976 ], [ -122.385464, 37.781841 ], [ -122.384777, 37.781841 ], [ -122.385464, 37.781705 ], [ -122.385464, 37.781569 ], [ -122.387695, 37.781434 ], [ -122.387524, 37.781027 ], [ -122.384777, 37.781298 ], [ -122.384777, 37.781027 ], [ -122.387524, 37.780891 ], [ -122.387524, 37.780484 ], [ -122.387524, 37.780077 ], [ -122.387524, 37.779670 ], [ -122.387352, 37.779263 ], [ -122.387352, 37.778992 ], [ -122.384777, 37.779127 ], [ -122.384777, 37.778992 ], [ -122.387352, 37.778856 ], [ -122.387352, 37.778585 ], [ -122.387352, 37.778313 ], [ -122.387695, 37.778313 ], [ -122.387695, 37.778177 ], [ -122.390442, 37.777092 ], [ -122.390442, 37.776956 ], [ -122.390270, 37.776685 ], [ -122.392502, 37.775192 ], [ -122.394218, 37.776414 ], [ -122.396450, 37.774650 ], [ -122.396107, 37.774514 ], [ -122.397480, 37.773429 ], [ -122.397823, 37.772343 ], [ -122.398510, 37.772886 ], [ -122.400742, 37.771122 ], [ -122.396622, 37.767865 ], [ -122.393875, 37.766101 ], [ -122.393703, 37.764065 ], [ -122.387867, 37.764337 ], [ -122.387524, 37.760537 ], [ -122.386665, 37.760673 ], [ -122.386322, 37.758094 ], [ -122.385464, 37.758094 ], [ -122.384777, 37.757687 ], [ -122.381344, 37.757959 ], [ -122.381344, 37.756466 ], [ -122.381172, 37.755923 ], [ -122.380829, 37.755516 ], [ -122.380829, 37.755244 ], [ -122.384090, 37.754973 ], [ -122.384090, 37.754701 ], [ -122.383404, 37.754701 ], [ -122.382889, 37.754430 ], [ -122.381516, 37.754566 ], [ -122.380142, 37.754566 ], [ -122.379971, 37.753344 ], [ -122.386837, 37.752937 ], [ -122.386494, 37.750358 ], [ -122.393188, 37.749951 ], [ -122.393188, 37.751444 ], [ -122.395248, 37.751308 ], [ -122.395248, 37.749815 ], [ -122.403831, 37.749408 ], [ -122.402973, 37.752801 ], [ -122.403316, 37.756194 ], [ -122.403831, 37.757144 ], [ -122.406063, 37.759180 ], [ -122.406578, 37.760673 ], [ -122.405376, 37.763116 ], [ -122.405033, 37.764608 ], [ -122.401600, 37.764880 ], [ -122.401428, 37.763523 ], [ -122.400570, 37.763658 ], [ -122.400742, 37.766237 ], [ -122.399712, 37.766237 ], [ -122.399712, 37.766644 ], [ -122.400742, 37.767458 ], [ -122.401772, 37.767458 ], [ -122.402115, 37.769901 ], [ -122.403488, 37.769765 ], [ -122.403831, 37.770036 ], [ -122.399368, 37.773564 ], [ -122.402458, 37.776007 ], [ -122.401943, 37.776414 ], [ -122.403145, 37.777363 ], [ -122.403660, 37.776956 ], [ -122.405548, 37.778449 ], [ -122.395592, 37.786318 ], [ -122.394047, 37.785232 ], [ -122.394218, 37.785097 ], [ -122.393360, 37.784961 ], [ -122.391815, 37.785504 ], [ -122.391472, 37.785639 ] ] ], [ [ [ -122.387524, 37.779670 ], [ -122.384777, 37.779941 ], [ -122.384777, 37.779670 ], [ -122.387524, 37.779670 ] ] ], [ [ [ -122.387524, 37.780077 ], [ -122.384777, 37.780348 ], [ -122.384777, 37.780077 ], [ -122.387524, 37.780077 ] ] ], [ [ [ -122.387524, 37.780484 ], [ -122.384777, 37.780755 ], [ -122.384777, 37.780484 ], [ -122.387524, 37.780484 ] ] ], [ [ [ -122.387352, 37.779263 ], [ -122.384777, 37.779534 ], [ -122.384777, 37.779263 ], [ -122.387352, 37.779263 ] ] ], [ [ [ -122.387352, 37.778585 ], [ -122.385120, 37.778856 ], [ -122.385120, 37.778585 ], [ -122.387352, 37.778585 ] ] ] ] } } +{ "type": "Feature", "tippecanoe": { "layer": "sfzips", "minzoom": 11, "maxzoom": 11 }, "properties": { "ZCTA5CE10": "94124", "GEOID10": "94124", "CLASSFP10": "B5", "MTFCC10": "G6350", "FUNCSTAT10": "S", "ALAND10": 12765980, "AWATER10": 2804039, "INTPTLAT10": "+37.7288947", "INTPTLON10": "-122.3827787" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.377911, 37.753615 ], [ -122.376022, 37.752530 ], [ -122.373104, 37.746015 ], [ -122.367611, 37.740178 ], [ -122.368298, 37.739770 ], [ -122.373447, 37.739635 ], [ -122.373962, 37.739499 ], [ -122.373447, 37.738684 ], [ -122.372761, 37.738277 ], [ -122.367439, 37.738277 ], [ -122.370701, 37.737327 ], [ -122.371216, 37.737055 ], [ -122.372932, 37.737055 ], [ -122.373619, 37.737191 ], [ -122.375679, 37.738413 ], [ -122.376366, 37.738413 ], [ -122.376537, 37.738277 ], [ -122.376022, 37.738006 ], [ -122.375164, 37.737870 ], [ -122.374821, 37.737327 ], [ -122.375164, 37.736241 ], [ -122.376022, 37.735833 ], [ -122.375851, 37.735019 ], [ -122.375336, 37.735426 ], [ -122.374821, 37.734883 ], [ -122.375164, 37.734612 ], [ -122.374821, 37.734476 ], [ -122.374992, 37.733933 ], [ -122.375679, 37.732711 ], [ -122.375164, 37.732983 ], [ -122.374992, 37.732711 ], [ -122.374649, 37.732847 ], [ -122.374821, 37.732575 ], [ -122.374134, 37.732575 ], [ -122.373447, 37.732983 ], [ -122.372589, 37.733933 ], [ -122.371902, 37.734204 ], [ -122.369671, 37.732304 ], [ -122.367096, 37.735426 ], [ -122.367439, 37.735426 ], [ -122.367096, 37.735562 ], [ -122.366753, 37.735426 ], [ -122.366924, 37.734883 ], [ -122.369499, 37.732439 ], [ -122.369499, 37.732168 ], [ -122.368813, 37.731896 ], [ -122.368641, 37.732304 ], [ -122.368298, 37.732304 ], [ -122.367439, 37.731896 ], [ -122.366753, 37.732168 ], [ -122.365208, 37.733797 ], [ -122.366581, 37.732168 ], [ -122.365379, 37.732983 ], [ -122.366238, 37.731896 ], [ -122.366066, 37.731896 ], [ -122.365036, 37.732847 ], [ -122.365723, 37.731761 ], [ -122.365723, 37.731625 ], [ -122.364864, 37.732575 ], [ -122.365036, 37.732032 ], [ -122.363663, 37.731218 ], [ -122.362804, 37.732168 ], [ -122.362633, 37.732032 ], [ -122.363319, 37.731082 ], [ -122.362804, 37.730810 ], [ -122.362118, 37.731625 ], [ -122.361774, 37.731489 ], [ -122.362633, 37.730675 ], [ -122.361946, 37.730131 ], [ -122.360916, 37.729860 ], [ -122.360744, 37.730267 ], [ -122.359886, 37.730267 ], [ -122.358856, 37.729724 ], [ -122.359028, 37.729453 ], [ -122.361946, 37.728774 ], [ -122.362289, 37.728502 ], [ -122.361431, 37.728502 ], [ -122.357655, 37.729453 ], [ -122.357483, 37.729181 ], [ -122.357826, 37.728910 ], [ -122.360401, 37.728231 ], [ -122.359886, 37.728095 ], [ -122.357140, 37.728774 ], [ -122.356968, 37.728774 ], [ -122.357140, 37.727959 ], [ -122.356796, 37.727959 ], [ -122.358170, 37.718590 ], [ -122.358513, 37.715875 ], [ -122.360401, 37.708270 ], [ -122.381001, 37.708405 ], [ -122.393703, 37.708270 ], [ -122.390957, 37.710307 ], [ -122.390785, 37.711122 ], [ -122.394047, 37.711257 ], [ -122.395763, 37.710850 ], [ -122.396450, 37.712887 ], [ -122.398510, 37.715467 ], [ -122.397995, 37.715467 ], [ -122.398853, 37.718590 ], [ -122.402802, 37.729317 ], [ -122.405033, 37.733661 ], [ -122.406578, 37.735698 ], [ -122.406921, 37.738006 ], [ -122.407780, 37.737734 ], [ -122.407951, 37.737870 ], [ -122.407951, 37.739227 ], [ -122.407436, 37.741399 ], [ -122.405891, 37.743435 ], [ -122.406235, 37.743571 ], [ -122.405376, 37.744521 ], [ -122.405205, 37.744386 ], [ -122.404003, 37.748322 ], [ -122.405033, 37.749136 ], [ -122.402973, 37.749544 ], [ -122.402115, 37.749408 ], [ -122.395248, 37.749815 ], [ -122.395248, 37.751308 ], [ -122.393188, 37.751444 ], [ -122.393188, 37.749951 ], [ -122.386494, 37.750358 ], [ -122.386837, 37.752937 ], [ -122.381001, 37.753208 ], [ -122.377911, 37.753615 ] ] ] } } \ No newline at end of file diff --git a/tile-join.cpp b/tile-join.cpp index 4682e7de..a124d008 100644 --- a/tile-join.cpp +++ b/tile-join.cpp @@ -712,7 +712,7 @@ struct tileset_reader { t.y = parent_tile.y; tv.push_back(std::move(t)); - std::string ret = overzoom(tv, tile.z, tile.x, tile.y, -1, buffer, std::set(), false, &next_overzoomed_tiles, false, NULL, false, std::unordered_map(), unidecode_data, 0, 0); + std::string ret = overzoom(tv, tile.z, tile.x, tile.y, -1, buffer, std::set(), false, &next_overzoomed_tiles, false, NULL, false, std::unordered_map(), unidecode_data, 0, 0, std::vector()); return ret; } diff --git a/tile.cpp b/tile.cpp index faef7c5b..a5fa1ba2 100644 --- a/tile.cpp +++ b/tile.cpp @@ -1398,10 +1398,76 @@ void promote_attribute(std::string const &key, serial_feature &p) { } } +void promote_attribute_prefix(std::string const &key, std::string const &prefixed_key, serial_feature &p) { + if (p.need_tilestats.count(prefixed_key) == 0) { + p.need_tilestats.insert(prefixed_key); + } + + // does the prefixed attribute already exist as a full key? + ssize_t found_as = -1; + for (size_t i = 0; i < p.full_keys.size(); i++) { + if (prefixed_key == p.full_keys[i]) { + // yes, so we're done + return; + } + if (key == p.full_keys[i]) { + found_as = i; + } + } + + // or did we find the source as a full key? then copy it + if (found_as >= 0) { + p.full_keys.push_back(prefixed_key); + p.full_values.push_back(p.full_values[found_as]); + return; + } + + // does the prefix attribute exist as a reference key? + found_as = -1; + for (size_t i = 0; i < p.keys.size(); i++) { + if (strcmp(prefixed_key.c_str(), p.stringpool + p.keys[i] + 1) == 0) { + // yes, so promote it to a full key + serial_val sv; + sv.s = p.stringpool + p.values[i] + 1; + sv.type = p.stringpool[p.values[i]]; + + p.full_keys.push_back(prefixed_key); + p.full_values.push_back(std::move(sv)); + + p.keys.erase(p.keys.begin() + i); + p.values.erase(p.values.begin() + i); + + return; + } else if (strcmp(key.c_str(), p.stringpool + p.keys[i] + 1) == 0) { + found_as = i; + } + } + + // or did we find the source as a reference key? then copy it + if (found_as >= 0) { + serial_val sv; + sv.s = p.stringpool + p.values[found_as] + 1; + sv.type = p.stringpool[p.values[found_as]]; + + p.full_keys.push_back(prefixed_key); + p.full_values.push_back(std::move(sv)); + + return; + } +} + +std::map numeric_operations = { + {"sum", op_sum}, + {"min", op_min}, + {"max", op_max}, + {"count", op_count}, +}; + // accumulate attribute values from sf onto p void preserve_attributes(std::unordered_map const *attribute_accum, const serial_feature &sf, serial_feature &p) { for (size_t i = 0; i < sf.keys.size(); i++) { std::string key = sf.stringpool + sf.keys[i] + 1; + int type = sf.stringpool[sf.values[i]]; auto f = attribute_accum->find(key); if (f != attribute_accum->end()) { @@ -1411,17 +1477,34 @@ void preserve_attributes(std::unordered_map const *at promote_attribute(key, p); preserve_attribute(f->second, key, sv, p.full_keys, p.full_values, p.attribute_accum_state); + } else if (type == mvt_double && additional[A_ACCUMULATE_NUMERIC]) { + for (auto const &operation : numeric_operations) { + serial_val sv; + sv.type = sf.stringpool[sf.values[i]]; + sv.s = sf.stringpool + sf.values[i] + 1; + + std::string prefixed_key = "tippecanoe:" + operation.first + ":" + key; + promote_attribute_prefix(key, prefixed_key, p); + preserve_attribute(operation.second, prefixed_key, sv, p.full_keys, p.full_values, p.attribute_accum_state); + } } } for (size_t i = 0; i < sf.full_keys.size(); i++) { const std::string &key = sf.full_keys[i]; + int type = sf.full_values[i].type; auto f = attribute_accum->find(key); if (f != attribute_accum->end()) { const serial_val &sv = sf.full_values[i]; - promote_attribute(key, p); + promote_attribute(key, p); // promotes it in the target feature preserve_attribute(f->second, key, sv, p.full_keys, p.full_values, p.attribute_accum_state); + } else if (type == mvt_double && additional[A_ACCUMULATE_NUMERIC]) { + for (auto const &operation : numeric_operations) { + std::string prefixed_key = "tippecanoe:" + operation.first + ":" + key; + promote_attribute_prefix(key, prefixed_key, p); + preserve_attribute(operation.second, prefixed_key, sf.full_values[i], p.full_keys, p.full_values, p.attribute_accum_state); + } } } } diff --git a/unit.cpp b/unit.cpp index 1cfb2f25..c8f36491 100644 --- a/unit.cpp +++ b/unit.cpp @@ -3,6 +3,9 @@ #include "text.hpp" #include "sort.hpp" #include "tile-cache.hpp" +#include "mvt.hpp" +#include "projection.hpp" +#include "geometry.hpp" #include #include @@ -124,3 +127,28 @@ TEST_CASE("Bit reversal", "bit reversal") { REQUIRE(bit_reverse(0x1234567812489BCF) == 0xF3D912481E6A2C48); REQUIRE(bit_reverse(0xF3D912481E6A2C48) == 0x1234567812489BCF); } + +TEST_CASE("mvt_geometry bbox") { + std::vector geom; + + geom.emplace_back(mvt_moveto, 128, 128); + geom.emplace_back(mvt_lineto, 256, 256); + + long long xmin, ymin, xmax, ymax; + get_bbox(geom, &xmin, &ymin, &xmax, &ymax, 11, 327, 791, 9); + + double lon, lat; + tile2lonlat(xmin, ymin, 32, &lon, &lat); + REQUIRE(std::to_string(lon) == "-122.475586"); + REQUIRE(std::to_string(lat) == "37.822802"); + + tile2lonlat(xmax, ymax, 32, &lon, &lat); + REQUIRE(std::to_string(lon) == "-122.431641"); + REQUIRE(std::to_string(lat) == "37.788081"); + + unsigned long long start, end; + get_quadkey_bounds(xmin, ymin, xmax, ymax, &start, &end); + // 22 bits in common, for z11 + REQUIRE(start == 0x1c84fc0000000000); + REQUIRE(end == 0x1c84ffffffffffff); +} diff --git a/version.hpp b/version.hpp index dd27f393..eced5229 100644 --- a/version.hpp +++ b/version.hpp @@ -1,6 +1,6 @@ #ifndef VERSION_HPP #define VERSION_HPP -#define VERSION "v2.61.0" +#define VERSION "v2.62.0" #endif