Add an option to specify the size of tiny polygons

This commit is contained in:
Erica Fischer
2022-08-23 13:20:42 -07:00
parent 5158576366
commit 3f8fb2177e
38 changed files with 1620 additions and 1410 deletions
File diff suppressed because one or more lines are too long
@@ -8,6 +8,7 @@
"maxzoom": "1",
"minzoom": "0",
"name": "tests/coalesce-id/out/-z1_--coalesce_--reorder.json.check.mbtiles",
"strategies": "[ { }, { \"tiny_polygons\": 2 } ]",
"type": "overlay",
"version": "2"
}, "features": [
@@ -8,6 +8,7 @@
"maxzoom": "11",
"minzoom": "11",
"name": "tests/coalesce-tract/out/-P_--coalesce_--reorder_-z11_-Z11_-y_STATEFP10_-y_COUNTYFP10_-l_merged.json.check.mbtiles",
"strategies": "[ { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { }, { \"tiny_polygons\": 6 } ]",
"type": "overlay",
"version": "2"
}, "features": [
+1
View File
@@ -8,6 +8,7 @@
"maxzoom": "2",
"minzoom": "0",
"name": "tests/curve/out/-z2.json.check.mbtiles",
"strategies": "[ { }, { \"tiny_polygons\": 1 }, { \"tiny_polygons\": 4 } ]",
"type": "overlay",
"version": "2"
}, "features": [
+1
View File
@@ -8,6 +8,7 @@
"maxzoom": "2",
"minzoom": "0",
"name": "tests/curve/out/-z2_--no-clipping.json.check.mbtiles",
"strategies": "[ { }, { \"tiny_polygons\": 1 }, { \"tiny_polygons\": 10 } ]",
"type": "overlay",
"version": "2"
}, "features": [
@@ -8,6 +8,7 @@
"maxzoom": "2",
"minzoom": "0",
"name": "tests/curve/out/-z2_--no-duplication.json.check.mbtiles",
"strategies": "[ { }, { \"tiny_polygons\": 6 }, { \"tiny_polygons\": 6 } ]",
"type": "overlay",
"version": "2"
}, "features": [
+1
View File
@@ -8,6 +8,7 @@
"maxzoom": "5",
"minzoom": "0",
"name": "tests/dateline/out/-z5.json.check.mbtiles",
"strategies": "[ { }, { }, { }, { \"tiny_polygons\": 1 }, { }, { \"tiny_polygons\": 1 } ]",
"type": "overlay",
"version": "2"
}, "features": [
+1
View File
@@ -8,6 +8,7 @@
"maxzoom": "5",
"minzoom": "0",
"name": "tests/dateline/out/-z5_-b0.json.check.mbtiles",
"strategies": "[ { }, { }, { }, { \"tiny_polygons\": 1 }, { }, { } ]",
"type": "overlay",
"version": "2"
}, "features": [
@@ -8,6 +8,7 @@
"maxzoom": "2",
"minzoom": "0",
"name": "tests/ne_110m_admin_0_countries/out/--coalesce_-z2_-Ccat.json.check.mbtiles",
"strategies": "[ { }, { }, { \"tiny_polygons\": 1 } ]",
"type": "overlay",
"version": "2"
}, "features": [
@@ -8,6 +8,7 @@
"maxzoom": "5",
"minzoom": "5",
"name": "tests/ne_110m_admin_0_countries/out/-R5%17%11.json.check.mbtiles",
"strategies": "[ { }, { }, { }, { }, { }, { \"tiny_polygons\": 1 } ]",
"type": "overlay",
"version": "2"
}, "features": [
@@ -8,7 +8,7 @@
"maxzoom": "5",
"minzoom": "0",
"name": "tests/ne_110m_admin_0_countries/out/-ae_-zg_-M5000_--drop-densest-as-needed.json.check.mbtiles",
"strategies": "[ { \"dropped_as_needed\": 169, \"tile_size_desired\": 39240 }, { \"dropped_as_needed\": 186, \"tile_size_desired\": 25139 }, { \"dropped_as_needed\": 157, \"tile_size_desired\": 21223 }, { \"dropped_as_needed\": 118, \"tile_size_desired\": 10752 }, { \"dropped_as_needed\": 51, \"tile_size_desired\": 6595 }, { } ]",
"strategies": "[ { \"dropped_as_needed\": 169, \"tile_size_desired\": 39240 }, { \"dropped_as_needed\": 186, \"tiny_polygons\": 1, \"tile_size_desired\": 25139 }, { \"dropped_as_needed\": 157, \"tiny_polygons\": 2, \"tile_size_desired\": 21223 }, { \"dropped_as_needed\": 118, \"tiny_polygons\": 12, \"tile_size_desired\": 10752 }, { \"dropped_as_needed\": 51, \"tiny_polygons\": 20, \"tile_size_desired\": 6595 }, { \"tiny_polygons\": 47 } ]",
"type": "overlay",
"version": "2"
}, "features": [
@@ -8,7 +8,7 @@
"maxzoom": "5",
"minzoom": "0",
"name": "tests/ne_110m_admin_0_countries/out/-ae_-zg_-M5000_--drop-fraction-as-needed.json.check.mbtiles",
"strategies": "[ { \"dropped_as_needed\": 166, \"tile_size_desired\": 39240 }, { \"dropped_as_needed\": 187, \"tile_size_desired\": 25139 }, { \"dropped_as_needed\": 188, \"tile_size_desired\": 21223 }, { \"dropped_as_needed\": 187, \"tile_size_desired\": 10752 }, { \"dropped_as_needed\": 148, \"tile_size_desired\": 6595 }, { } ]",
"strategies": "[ { \"dropped_as_needed\": 166, \"tile_size_desired\": 39240 }, { \"dropped_as_needed\": 187, \"tiny_polygons\": 1, \"tile_size_desired\": 25139 }, { \"dropped_as_needed\": 188, \"tiny_polygons\": 1, \"tile_size_desired\": 21223 }, { \"dropped_as_needed\": 187, \"tiny_polygons\": 6, \"tile_size_desired\": 10752 }, { \"dropped_as_needed\": 148, \"tiny_polygons\": 13, \"tile_size_desired\": 6595 }, { \"tiny_polygons\": 47 } ]",
"type": "overlay",
"version": "2"
}, "features": [
@@ -8,7 +8,7 @@
"maxzoom": "5",
"minzoom": "0",
"name": "tests/ne_110m_admin_0_countries/out/-ae_-zg_-M5000_--drop-smallest-as-needed.json.check.mbtiles",
"strategies": "[ { \"dropped_as_needed\": 173, \"tile_size_desired\": 39240 }, { \"dropped_as_needed\": 197, \"tile_size_desired\": 25139 }, { \"dropped_as_needed\": 189, \"tile_size_desired\": 21223 }, { \"dropped_as_needed\": 155, \"tile_size_desired\": 10752 }, { \"dropped_as_needed\": 62, \"tile_size_desired\": 6595 }, { } ]",
"strategies": "[ { \"dropped_as_needed\": 173, \"tile_size_desired\": 39240 }, { \"dropped_as_needed\": 197, \"tiny_polygons\": 1, \"tile_size_desired\": 25139 }, { \"dropped_as_needed\": 189, \"tiny_polygons\": 2, \"tile_size_desired\": 21223 }, { \"dropped_as_needed\": 155, \"tiny_polygons\": 12, \"tile_size_desired\": 10752 }, { \"dropped_as_needed\": 62, \"tiny_polygons\": 20, \"tile_size_desired\": 6595 }, { \"tiny_polygons\": 47 } ]",
"type": "overlay",
"version": "2"
}, "features": [
@@ -8,7 +8,7 @@
"maxzoom": "5",
"minzoom": "0",
"name": "tests/ne_110m_admin_0_countries/out/-ae_-zg_-M5000_--force-feature-limit.json.check.mbtiles",
"strategies": "[ { \"dropped_as_needed\": 647, \"tile_size_desired\": 39240 }, { \"dropped_as_needed\": 338, \"tile_size_desired\": 25139 }, { \"dropped_as_needed\": 221, \"tile_size_desired\": 21223 }, { \"dropped_as_needed\": 94, \"tile_size_desired\": 10752 }, { \"dropped_as_needed\": 9, \"tile_size_desired\": 6595 }, { } ]",
"strategies": "[ { \"dropped_as_needed\": 647, \"tile_size_desired\": 39240 }, { \"dropped_as_needed\": 338, \"tiny_polygons\": 6, \"tile_size_desired\": 25139 }, { \"dropped_as_needed\": 221, \"tiny_polygons\": 4, \"tile_size_desired\": 21223 }, { \"dropped_as_needed\": 94, \"tiny_polygons\": 13, \"tile_size_desired\": 10752 }, { \"dropped_as_needed\": 9, \"tiny_polygons\": 20, \"tile_size_desired\": 6595 }, { \"tiny_polygons\": 47 } ]",
"type": "overlay",
"version": "2"
}, "features": [
File diff suppressed because one or more lines are too long
@@ -8,6 +8,7 @@
"maxzoom": "3",
"minzoom": "0",
"name": "tests/ne_110m_admin_0_countries/out/-z3_-ai.json.check.mbtiles",
"strategies": "[ { }, { \"tiny_polygons\": 2 }, { \"tiny_polygons\": 3 }, { \"tiny_polygons\": 12 } ]",
"type": "overlay",
"version": "2"
}, "features": [
@@ -8,6 +8,7 @@
"maxzoom": "4",
"minzoom": "0",
"name": "tests/ne_110m_admin_0_countries/out/-z4_-yname.json.check.mbtiles",
"strategies": "[ { }, { \"tiny_polygons\": 2 }, { \"tiny_polygons\": 3 }, { \"tiny_polygons\": 12 }, { \"tiny_polygons\": 21 } ]",
"type": "overlay",
"version": "2"
}, "features": [
@@ -8,7 +8,7 @@
"maxzoom": "4",
"minzoom": "0",
"name": "tests/ne_110m_admin_0_countries/out/-z4_-yname_--drop-polygons.json.check.mbtiles",
"strategies": "[ { \"dropped_by_rate\": 172 }, { \"dropped_by_rate\": 203 }, { \"dropped_by_rate\": 188 }, { \"dropped_by_rate\": 153 }, { } ]",
"strategies": "[ { \"dropped_by_rate\": 172 }, { \"dropped_by_rate\": 203, \"tiny_polygons\": 1 }, { \"dropped_by_rate\": 188, \"tiny_polygons\": 1 }, { \"dropped_by_rate\": 153, \"tiny_polygons\": 8 }, { \"tiny_polygons\": 21 } ]",
"type": "overlay",
"version": "2"
}, "features": [
@@ -8,6 +8,7 @@
"maxzoom": "4",
"minzoom": "0",
"name": "tests/ne_110m_admin_0_countries/out/-z4_-yname_-S4.json.check.mbtiles",
"strategies": "[ { }, { \"tiny_polygons\": 2 }, { \"tiny_polygons\": 3 }, { \"tiny_polygons\": 12 }, { \"tiny_polygons\": 21 } ]",
"type": "overlay",
"version": "2"
}, "features": [
@@ -8,6 +8,7 @@
"maxzoom": "4",
"minzoom": "0",
"name": "tests/ne_110m_admin_0_countries/out/-z4_-yname_-pD.json.check.mbtiles",
"strategies": "[ { }, { \"tiny_polygons\": 45 }, { \"tiny_polygons\": 29 }, { \"tiny_polygons\": 70 }, { \"tiny_polygons\": 120 } ]",
"type": "overlay",
"version": "2"
}, "features": [
@@ -8,6 +8,7 @@
"maxzoom": "4",
"minzoom": "0",
"name": "tests/ne_110m_admin_0_countries/out/-z4_-yname_-pc.json.check.mbtiles",
"strategies": "[ { }, { \"tiny_polygons\": 2 }, { \"tiny_polygons\": 8 }, { \"tiny_polygons\": 32 }, { \"tiny_polygons\": 63 } ]",
"type": "overlay",
"version": "2"
}, "features": [
@@ -8,7 +8,7 @@
"maxzoom": "5",
"minzoom": "0",
"name": "tests/ne_110m_admin_0_countries/out/-z5_-M5000_--coalesce-densest-as-needed.json.check.mbtiles",
"strategies": "[ { \"coalesced_as_needed\": 704, \"detail_reduced\": 3, \"tile_size_desired\": 39238 }, { \"coalesced_as_needed\": 210, \"tile_size_desired\": 25142 }, { \"coalesced_as_needed\": 190, \"tile_size_desired\": 21224 }, { \"coalesced_as_needed\": 148, \"tile_size_desired\": 10751 }, { \"coalesced_as_needed\": 51, \"tile_size_desired\": 6595 }, { } ]",
"strategies": "[ { \"coalesced_as_needed\": 704, \"detail_reduced\": 3, \"tile_size_desired\": 39238 }, { \"coalesced_as_needed\": 210, \"tiny_polygons\": 1, \"tile_size_desired\": 25142 }, { \"coalesced_as_needed\": 190, \"tiny_polygons\": 2, \"tile_size_desired\": 21224 }, { \"coalesced_as_needed\": 148, \"tiny_polygons\": 12, \"tile_size_desired\": 10751 }, { \"coalesced_as_needed\": 51, \"tiny_polygons\": 21, \"tile_size_desired\": 6595 }, { \"tiny_polygons\": 48 } ]",
"type": "overlay",
"version": "2"
}, "features": [
@@ -8,7 +8,7 @@
"maxzoom": "5",
"minzoom": "0",
"name": "tests/ne_110m_admin_0_countries/out/-z5_-M5000_--coalesce-fraction-as-needed.json.check.mbtiles",
"strategies": "[ { \"coalesced_as_needed\": 704, \"detail_reduced\": 3, \"tile_size_desired\": 39238 }, { \"coalesced_as_needed\": 216, \"tile_size_desired\": 25142 }, { \"coalesced_as_needed\": 219, \"tile_size_desired\": 21224 }, { \"coalesced_as_needed\": 218, \"tile_size_desired\": 10751 }, { \"coalesced_as_needed\": 182, \"tile_size_desired\": 6595 }, { } ]",
"strategies": "[ { \"coalesced_as_needed\": 704, \"detail_reduced\": 3, \"tile_size_desired\": 39238 }, { \"coalesced_as_needed\": 216, \"tiny_polygons\": 1, \"tile_size_desired\": 25142 }, { \"coalesced_as_needed\": 219, \"tiny_polygons\": 1, \"tile_size_desired\": 21224 }, { \"coalesced_as_needed\": 218, \"tiny_polygons\": 5, \"tile_size_desired\": 10751 }, { \"coalesced_as_needed\": 182, \"tiny_polygons\": 14, \"tile_size_desired\": 6595 }, { \"tiny_polygons\": 48 } ]",
"type": "overlay",
"version": "2"
}, "features": [
@@ -8,7 +8,7 @@
"maxzoom": "5",
"minzoom": "0",
"name": "tests/ne_110m_admin_0_countries/out/-z5_-M5000_--coalesce-smallest-as-needed.json.check.mbtiles",
"strategies": "[ { \"coalesced_as_needed\": 1431, \"tile_size_desired\": 39238 }, { \"coalesced_as_needed\": 1040, \"tile_size_desired\": 25142 }, { \"coalesced_as_needed\": 800, \"tile_size_desired\": 21224 }, { \"coalesced_as_needed\": 190, \"tile_size_desired\": 10751 }, { \"coalesced_as_needed\": 72, \"tile_size_desired\": 6595 }, { } ]",
"strategies": "[ { \"coalesced_as_needed\": 1431, \"tile_size_desired\": 39238 }, { \"coalesced_as_needed\": 1040, \"tiny_polygons\": 1, \"tile_size_desired\": 25142 }, { \"coalesced_as_needed\": 800, \"tiny_polygons\": 2, \"tile_size_desired\": 21224 }, { \"coalesced_as_needed\": 190, \"tiny_polygons\": 8, \"tile_size_desired\": 10751 }, { \"coalesced_as_needed\": 72, \"tiny_polygons\": 21, \"tile_size_desired\": 6595 }, { \"tiny_polygons\": 48 } ]",
"type": "overlay",
"version": "2"
}, "features": [
@@ -8,7 +8,7 @@
"maxzoom": "5",
"minzoom": "0",
"name": "tests/ne_110m_admin_0_countries/out/-z5_-M5000_--drop-smallest-as-needed.json.check.mbtiles",
"strategies": "[ { \"dropped_as_needed\": 173, \"tile_size_desired\": 39238 }, { \"dropped_as_needed\": 197, \"tile_size_desired\": 25142 }, { \"dropped_as_needed\": 189, \"tile_size_desired\": 21224 }, { \"dropped_as_needed\": 155, \"tile_size_desired\": 10751 }, { \"dropped_as_needed\": 62, \"tile_size_desired\": 6595 }, { } ]",
"strategies": "[ { \"dropped_as_needed\": 173, \"tile_size_desired\": 39238 }, { \"dropped_as_needed\": 197, \"tiny_polygons\": 1, \"tile_size_desired\": 25142 }, { \"dropped_as_needed\": 189, \"tiny_polygons\": 2, \"tile_size_desired\": 21224 }, { \"dropped_as_needed\": 155, \"tiny_polygons\": 12, \"tile_size_desired\": 10751 }, { \"dropped_as_needed\": 62, \"tiny_polygons\": 21, \"tile_size_desired\": 6595 }, { \"tiny_polygons\": 48 } ]",
"type": "overlay",
"version": "2"
}, "features": [
+1 -1
View File
@@ -8,7 +8,7 @@
"maxzoom": "4",
"minzoom": "0",
"name": "tests/nullisland/out/-b0_-z4.json.check.mbtiles",
"strategies": "[ { \"dropped_by_rate\": 4 }, { \"dropped_by_rate\": 8 }, { \"dropped_by_rate\": 8 }, { \"dropped_by_rate\": 3 }, { } ]",
"strategies": "[ { \"dropped_by_rate\": 4 }, { \"dropped_by_rate\": 8, \"tiny_polygons\": 12 }, { \"dropped_by_rate\": 8 }, { \"dropped_by_rate\": 3 }, { } ]",
"type": "overlay",
"version": "2"
}, "features": [
@@ -9,7 +9,7 @@
"maxzoom": "4",
"minzoom": "0",
"name": "tests/nullisland/out/-b0_-z4_-ANullIsland.json.check.mbtiles",
"strategies": "[ { \"dropped_by_rate\": 4 }, { \"dropped_by_rate\": 8 }, { \"dropped_by_rate\": 8 }, { \"dropped_by_rate\": 3 }, { } ]",
"strategies": "[ { \"dropped_by_rate\": 4 }, { \"dropped_by_rate\": 8, \"tiny_polygons\": 12 }, { \"dropped_by_rate\": 8 }, { \"dropped_by_rate\": 3 }, { } ]",
"type": "overlay",
"version": "2"
}, "features": [
@@ -8,7 +8,7 @@
"maxzoom": "4",
"minzoom": "0",
"name": "tests/nullisland/out/-b0_-z4_-NNullIsland.json.check.mbtiles",
"strategies": "[ { \"dropped_by_rate\": 4 }, { \"dropped_by_rate\": 8 }, { \"dropped_by_rate\": 8 }, { \"dropped_by_rate\": 3 }, { } ]",
"strategies": "[ { \"dropped_by_rate\": 4 }, { \"dropped_by_rate\": 8, \"tiny_polygons\": 12 }, { \"dropped_by_rate\": 8 }, { \"dropped_by_rate\": 3 }, { } ]",
"type": "overlay",
"version": "2"
}, "features": [