Coalesce duplicate route concurrencies
Problem description
#1128 introduced route relation concurrency information in OpenMapTiles via the route_X attributes. The original implementation assumed that there would be a single route relation for each network and ref pair. However, it is increasingly common practice to tag a separate route relation for each direction of a route in order to provide awareness to routers and other data consumers of the directionality of a route. This standard and growing practice is described on the OSM wiki page on route directions. Thus, the naïve implementation of #1128 caused duplicate entries to be added as route_X attributes in the case where separate route relations were used for directional routes.
The following super-relation is an example of a route modeled with multiple route relations based on direction: https://www.openstreetmap.org/relation/162114
Below is the resultant rendering in openstreetmap-americana, showing an incorrect shield duplication of Ohio, USA state route 104:

Solution description
This PR adds grouping when computing route concurrency information, such that duplicate entries are coalesced in a predictable way. Since this grouping is done only within a route membership join of a single member way, the computational complexity should be trivial.
Below is a re-rendering of the same region on openstreetmap-americana after implementing this change:

Results evaluating commit c8e51d3123d01f3924cfb23dbc696c659552a815 (merged with base efa6b27fba105f06614322a8374ae8c42075b1d8 as 9a248374b61d7c7898fd6215a16010955a710da0). See run details.
PostgreSQL DB size in MB: 4863 ⇒ 4863 (0.0% change)
| step | total time | change | user time | change |
|---|---|---|---|---|
| 1_data | 2:51.18 | -2.1% | 3.07 | -1.3% |
| 2_osm | 2:05.25 | 1.6% | 2.99 | -4.8% |
| 3_wikidata | 0:21.65 | 0.9% | 1.61 | -2.4% |
| 4_sql | 6:53.90 | 3.2% | 3.16 | 0.6% |
| test-perf | 10:28.03 | 4.3% | 0.91 | 4.6% |
Per-test generation speed (longer is better)
########################################################################################
████████████████████ 649.9 tiles/s -10.9% in test bbox_test_1, 117459 tiles in 0:03:00.6
█ 49.4 tiles/s -23.3% in test bbox_test_2, 1511 tiles in 0:00:30.5
██ 70.2 tiles/s -1.5% in test bbox_test_3, 6501 tiles in 0:01:32.5
9.1 tiles/s -1.3% in test bbox_test_4, 2723 tiles in 0:04:59.6
Per-test average tile sizes (shorter is better)
########################################################################################
168.2 per tile +0.0% in test bbox_test_1, 117459 tiles in 0:03:00.6
█ 2.9K per tile -0.0% in test bbox_test_2, 1511 tiles in 0:00:30.5
█ 2.6K per tile +0.0% in test bbox_test_3, 6501 tiles in 0:01:32.5
████████████████████ 32.6K per tile +0.0% in test bbox_test_4, 2723 tiles in 0:04:59.6
Per-zoom generation speed (longer is better)
#####################################################################################
2.3 tiles/s +6.8% at z0, 4 tiles in 0:00:01.7
9.2 tiles/s +4.0% at z1, 6 tiles in 0:00:00.6
4.6 tiles/s -46.0% at z2, 6 tiles in 0:00:01.3
6.9 tiles/s -26.0% at z3, 6 tiles in 0:00:00.8
5.8 tiles/s -22.6% at z4, 6 tiles in 0:00:01
10.3 tiles/s -41.9% at z5, 9 tiles in 0:00:00.8
10.9 tiles/s -11.6% at z6, 11 tiles in 0:00:01
11.4 tiles/s -6.5% at z7, 20 tiles in 0:00:01.7
█ 21.8 tiles/s -9.5% at z8, 48 tiles in 0:00:02.2
███ 44.8 tiles/s -19.0% at z9, 132 tiles in 0:00:02.8
█ 18.1 tiles/s -14.1% at z10, 437 tiles in 0:00:24.1
█████████ 120.2 tiles/s -157.7% at z11, 1603 tiles in 0:00:13.3
███ 44.2 tiles/s -6.8% at z12, 6154 tiles in 0:02:19
███████████ 141.7 tiles/s -2.8% at z13, 24161 tiles in 0:02:50.4
███████████████████████████████ 395.0 tiles/s -0.9% at z14, 95591 tiles in 0:04:02
Per-zoom average tile sizes (shorter is better)
#####################################################################################
█████ 16.8K per tile ±0.0% at z0, 4 tiles in 0:00:01.7
█████████████████████████████ 89.2K per tile ±0.0% at z1, 6 tiles in 0:00:00.6
███████████████████████████ 83.5K per tile ±0.0% at z2, 6 tiles in 0:00:01.3
████████████ 39.4K per tile ±0.0% at z3, 6 tiles in 0:00:00.8
████████ 25.1K per tile ±0.0% at z4, 6 tiles in 0:00:01
███ 9.9K per tile ±0.0% at z5, 9 tiles in 0:00:00.8
███ 10.0K per tile ±0.0% at z6, 11 tiles in 0:00:01
███ 11.9K per tile ±0.0% at z7, 20 tiles in 0:00:01.7
███ 9.9K per tile +0.1% at z8, 48 tiles in 0:00:02.2
██ 7.0K per tile +0.0% at z9, 132 tiles in 0:00:02.8
█ 3.8K per tile +0.0% at z10, 437 tiles in 0:00:24.1
2.0K per tile +0.0% at z11, 1603 tiles in 0:00:13.3
1.5K per tile -0.0% at z12, 6154 tiles in 0:02:19
789.6 per tile +0.0% at z13, 24161 tiles in 0:02:50.4
1,000.9 per tile +0.0% at z14, 95591 tiles in 0:04:02
Generated 128,194 tiles in 0:10:03.4, 212.4 tiles/s -5.0%, 1,036.4 bytes/tile +0.0%
Saving results to /tileset/pr-results.json
expand for details...
Hardware reset test-perf ...
Hardware reset test-perf done
Comparing results with a previous run created 10:28:36.1 ago: /tileset/results.json
Connecting to PostgreSQL at postgres:5432, db=openmaptiles, user=openmaptiles...
* version() = PostgreSQL 14.5 (Debian 14.5-1.pgdg110+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit
* postgis_full_version() = POSTGIS="3.2.3 2f97b6c" [EXTENSION] PGSQL="140" GEOS="3.9.0-CAPI-1.16.2" PROJ="7.2.1" LIBXML="2.9.10" LIBJSON="0.15" LIBPROTOBUF="1.3.3" WAGYU="0.5.0 (Internal)"
* jit = off
* shared_buffers = 128MB
* work_mem = 4MB
* maintenance_work_mem = 64MB
* effective_cache_size = 4GB
* effective_io_concurrency = 1
* max_connections = 100
* max_worker_processes = 8
* max_parallel_workers = 8
* max_parallel_workers_per_gather = 2
* wal_buffers = 4MB
* min_wal_size = 80MB
* max_wal_size = 1GB
* random_page_cost = 4
* default_statistics_target = 100
* checkpoint_completion_target = 0.9
Validating SQL fields in all layers of the tileset
Running all layers test "bbox_test_1" at zoom 0 (1 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 1 tiles (~1/line) done in 0:00:01.5 (0.6 tiles/s +7.8%)
#####################################################################################
█████████████████████████████ 16.8K avg size ±0.0%, 17,238B (0/0/0) — 17,238B (0/0/0)
Running all layers test "bbox_test_1" at zoom 1 (2 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.4 (4.4 tiles/s +5.2%)
#####################################################################################
█████ 30.0K avg size ±0.0%, 30,741B (1/1/1) — 30,741B (1/1/1)
██████████████████████████ 139.2K avg size ±0.0%, 142,500B (1/1/0) — 142,500B (1/1/0)
Running all layers test "bbox_test_1" at zoom 2 (2 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 2 tiles (~1/line) done in 0:00:01 (1.8 tiles/s -59.9%)
#####################################################################################
█████ 29.1K avg size ±0.0%, 29,773B (2/2/2) — 29,773B (2/2/2)
██████████████████████████ 126.8K avg size ±0.0%, 129,882B (2/2/1) — 129,882B (2/2/1)
Running all layers test "bbox_test_1" at zoom 3 (2 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.4 (3.6 tiles/s -46.3%)
#####################################################################################
██████████████████ 27.4K avg size ±0.0%, 28,038B (3/4/4) — 28,038B (3/4/4)
█████████████████████████████ 42.9K avg size ±0.0%, 43,905B (3/4/3) — 43,905B (3/4/3)
Running all layers test "bbox_test_1" at zoom 4 (2 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.6 (2.7 tiles/s -46.0%)
#####################################################################################
███████████████ 14.2K avg size ±0.0%, 14,515B (4/8/8) — 14,515B (4/8/8)
█████████████████████████████ 26.2K avg size ±0.0%, 26,808B (4/8/7) — 26,808B (4/8/7)
Running all layers test "bbox_test_1" at zoom 5 (4 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 4 tiles (~1/line) done in 0:00:00.5 (6.7 tiles/s -84.4%)
#####################################################################################
███████████ 6.2K avg size ±0.0%, 6,338B (5/16/16) — 6,338B (5/16/16)
█████████████ 7.6K avg size ±0.0%, 7,739B (5/17/16) — 7,739B (5/17/16)
██████████████ 8.0K avg size ±0.0%, 8,225B (5/17/15) — 8,225B (5/17/15)
█████████████████████████ 13.7K avg size ±0.0%, 14,076B (5/16/15) — 14,076B (5/16/15)
Running all layers test "bbox_test_1" at zoom 6 (6 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 6 tiles (~1/line) done in 0:00:00.3 (15.1 tiles/s -6.2%)
#####################################################################################
█████████ 5.8K avg size ±0.0%, 5,896B (6/32/32) — 5,896B (6/32/32)
██████████ 5.8K avg size ±0.0%, 5,928B (6/32/31) — 5,928B (6/32/31)
██████████ 6.0K avg size ±0.0%, 6,162B (6/34/32) — 6,162B (6/34/32)
███████████ 6.6K avg size ±0.0%, 6,786B (6/33/32) — 6,786B (6/33/32)
█████████████ 7.9K avg size ±0.0%, 8,122B (6/34/31) — 8,122B (6/34/31)
█████████████████████████ 14.4K avg size ±0.0%, 14,745B (6/33/31) — 14,745B (6/33/31)
Running all layers test "bbox_test_1" at zoom 7 (12 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 12 tiles (~1/line) done in 0:00:01 (11.6 tiles/s -32.4%)
#####################################################################################
█ 1,001.5 avg size ±0.0%, 313B (7/65/62) — 1,690B (7/65/63)
███ 3.2K avg size ±0.0%, 3,227B (7/65/64) — 3,227B (7/65/64)
██████ 6.8K avg size ±0.0%, 6,937B (7/68/64) — 6,937B (7/68/64)
████████ 8.0K avg size ±0.0%, 8,180B (7/66/64) — 8,180B (7/66/64)
████████ 8.0K avg size ±0.0%, 8,195B (7/67/64) — 8,195B (7/67/64)
██████████ 10.3K avg size ±0.0%, 10,012B (7/68/62) — 11,080B (7/66/63)
████████████ 12.4K avg size ±0.0%, 12,672B (7/66/62) — 12,672B (7/66/62)
█████████████ 12.7K avg size ±0.0%, 12,974B (7/68/63) — 12,974B (7/68/63)
████████████████ 15.6K avg size ±0.0%, 15,934B (7/67/62) — 15,934B (7/67/62)
███████████████████████ 22.3K avg size ±0.0%, 22,819B (7/67/63) — 22,819B (7/67/63)
Running all layers test "bbox_test_1" at zoom 8 (36 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 36 tiles (~4/line) done in 0:00:01.1 (30.4 tiles/s -56.1%)
#####################################################################################
68.8 avg size ±0.0%, 0B (8/136/124) — 156B (8/132/126)
180.8 avg size ±0.0%, 158B (8/131/126) — 247B (8/131/124)
654.0 avg size ±0.0%, 296B (8/134/129) — 1,366B (8/136/128)
██ 1.8K avg size ±0.0%, 1,611B (8/131/127) — 2,070B (8/132/127)
██ 2.5K avg size ±0.0%, 2,211B (8/133/128) — 3,006B (8/133/127)
███ 3.3K avg size ±0.0%, 3,382B (8/131/128) — 3,432B (8/132/129)
██████ 5.5K avg size +1.3%, 4,531B (8/135/124) — 6,146B (8/136/125)
█████████ 7.7K avg size +0.1%, 6,194B (8/133/126) — 9,223B (8/136/127)
█████████████ 11.0K avg size -0.1%, 9,617B (8/134/127) — 12,995B (8/135/127)
█████████████████████ 17.7K avg size +0.2%, 15,466B (8/134/125) — 22,885B (8/135/126)
Running all layers test "bbox_test_1" at zoom 9 (110 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 110 tiles (~11/line) done in 0:00:01.6 (64.8 tiles/s -41.6%)
#####################################################################################
0.0 avg size ±0.0%, 0B (9/270/249) — 0B (9/272/256)
7.5 avg size ±0.0%, 0B (9/273/256) — 82B (9/265/250)
95.4 avg size ±0.0%, 82B (9/266/250) — 107B (9/266/252)
107.6 avg size ±0.0%, 107B (9/263/253) — 111B (9/266/254)
159.4 avg size ±0.0%, 120B (9/268/258) — 215B (9/269/258)
█ 726.1 avg size ±0.0%, 229B (9/269/256) — 1,523B (9/273/251)
██ 1.8K avg size ±0.0%, 1,604B (9/270/251) — 2,196B (9/265/257)
████ 3.2K avg size ±0.0%, 2,208B (9/273/253) — 4,010B (9/264/257)
█████████ 6.0K avg size -0.0%, 4,159B (9/263/258) — 10,263B (9/272/253)
█████████████████████ 13.5K avg size -0.0%, 10,434B (9/271/254) — 22,362B (9/271/253)
Running all layers test "bbox_test_1" at zoom 10 (378 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 378 tiles (~38/line) done in 0:00:05.2 (71.9 tiles/s -44.9%)
#####################################################################################
0.0 avg size ±0.0%, 0B (10/538/499) — 0B (10/545/503)
0.0 avg size ±0.0%, 0B (10/546/503) — 0B (10/539/514)
23.1 avg size ±0.0%, 0B (10/540/514) — 82B (10/531/501)
82.0 avg size ±0.0%, 82B (10/532/501) — 82B (10/533/509)
87.5 avg size ±0.0%, 82B (10/534/509) — 106B (10/528/506)
106.7 avg size ±0.0%, 106B (10/536/506) — 107B (10/531/512)
126.7 avg size ±0.0%, 107B (10/532/512) — 160B (10/527/503)
█ 519.6 avg size ±0.0%, 160B (10/527/511) — 1,467B (10/544/509)
██████ 2.4K avg size ±0.0%, 1,494B (10/537/509) — 4,354B (10/537/503)
████████████████████ 8.0K avg size ±0.0%, 4,422B (10/535/503) — 15,637B (10/536/501)
Running all layers test "bbox_test_1" at zoom 11 (1,435 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 1,435 tiles (~144/line) done in 0:00:10 (142.5 tiles/s -364.1%)
#########################################################################################
0.0 avg size ±0.0%, 0B (11/1076/999) — 0B (11/1092/1008)
0.0 avg size ±0.0%, 0B (11/1093/1008) — 0B (11/1094/1027)
15.2 avg size ±0.0%, 0B (11/1076/1028) — 76B (11/1087/1022)
81.9 avg size ±0.0%, 76B (11/1088/1022) — 82B (11/1069/1009)
82.0 avg size ±0.0%, 82B (11/1070/1009) — 82B (11/1066/1017)
82.0 avg size ±0.0%, 82B (11/1067/1017) — 82B (11/1061/1028)
90.7 avg size ±0.0%, 82B (11/1062/1028) — 106B (11/1056/1028)
108.3 avg size ±0.0%, 106B (11/1056/1029) — 132B (11/1076/1021)
██ 605.8 avg size ±0.0%, 132B (11/1075/1032) — 1,632B (11/1061/1023)
████████████████████ 4.1K avg size ±0.0%, 1,634B (11/1082/1017) — 15,663B (11/1079/1013)
Running all layers test "bbox_test_1" at zoom 12 (5,600 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 5,600 tiles (~560/line) done in 0:00:27.4 (203.8 tiles/s -7.0%)
#######################################################################################
0.0 avg size ±0.0%, 0B (12/2117/1998) — 0B (12/2188/2015)
0.0 avg size ±0.0%, 0B (12/2161/2016) — 0B (12/2167/2053)
2.0 avg size ±0.0%, 0B (12/2168/2053) — 70B (12/2183/2034)
78.8 avg size ±0.0%, 70B (12/2184/2034) — 82B (12/2133/2009)
82.0 avg size ±0.0%, 82B (12/2134/2009) — 82B (12/2141/2024)
82.0 avg size ±0.0%, 82B (12/2142/2024) — 82B (12/2138/2038)
82.0 avg size ±0.0%, 82B (12/2139/2038) — 82B (12/2118/2055)
86.5 avg size ±0.0%, 82B (12/2119/2055) — 106B (12/2144/2051)
█ 180.0 avg size ±0.0%, 106B (12/2112/2052) — 574B (12/2160/2016)
████████████████████ 3.0K avg size ±0.0%, 578B (12/2156/2042) — 68,853B (12/2147/2005)
Running all layers test "bbox_test_1" at zoom 13 (22,101 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 22,101 tiles (~2210/line) done in 0:00:34.2 (645.8 tiles/s -12.8%)
######################################################################################
0.0 avg size ±0.0%, 0B (13/4232/3996) — 0B (13/4353/4030)
0.0 avg size ±0.0%, 0B (13/4354/4030) — 0B (13/4322/4102)
0.0 avg size ±0.0%, 0B (13/4323/4102) — 0B (13/4349/4131)
68.2 avg size ±0.0%, 0B (13/4350/4131) — 82B (13/4270/4009)
█ 82.0 avg size ±0.0%, 82B (13/4271/4009) — 82B (13/4311/4036)
█ 82.0 avg size ±0.0%, 82B (13/4312/4036) — 82B (13/4235/4061)
█ 82.0 avg size ±0.0%, 82B (13/4236/4061) — 82B (13/4220/4087)
█ 82.0 avg size ±0.0%, 82B (13/4221/4087) — 82B (13/4219/4117)
█ 91.0 avg size ±0.0%, 82B (13/4220/4117) — 108B (13/4291/4031)
████████████████████ 1.4K avg size +0.0%, 108B (13/4292/4031) — 48,355B (13/4295/4010)
Running all layers test "bbox_test_1" at zoom 14 (87,768 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 87,768 tiles (~8777/line) done in 0:01:34.3 (930.5 tiles/s -0.4%)
######################################################################################
0.0 avg size ±0.0%, 0B (14/8463/7993) — 0B (14/8684/8061)
0.0 avg size ±0.0%, 0B (14/8685/8061) — 0B (14/8721/8200)
0.0 avg size ±0.0%, 0B (14/8722/8200) — 0B (14/8733/8258)
█ 62.9 avg size ±0.0%, 0B (14/8734/8258) — 82B (14/8570/8011)
██ 82.0 avg size ±0.0%, 82B (14/8571/8011) — 82B (14/8503/8060)
██ 82.0 avg size ±0.0%, 82B (14/8504/8060) — 82B (14/8563/8107)
██ 82.0 avg size ±0.0%, 82B (14/8564/8107) — 82B (14/8503/8156)
██ 82.0 avg size ±0.0%, 82B (14/8504/8156) — 82B (14/8507/8209)
██ 82.0 avg size ±0.0%, 82B (14/8508/8209) — 82B (14/8463/8265)
████████████████████ 809.6 avg size -0.0%, 82B (14/8464/8265) — 70,288B (14/8591/8021)
Running all layers test "bbox_test_2" at zoom 0 (1 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (19.4 tiles/s -1.8%)
#####################################################################################
█████████████████████████████ 16.8K avg size ±0.0%, 17,238B (0/0/0) — 17,238B (0/0/0)
Running all layers test "bbox_test_2" at zoom 1 (1 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (17.4 tiles/s -0.8%)
#####################################################################################
██████████████████████████ 139.2K avg size ±0.0%, 142,500B (1/1/0) — 142,500B (1/1/0)
Running all layers test "bbox_test_2" at zoom 2 (1 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (15.7 tiles/s -1.0%)
#####################################################################################
██████████████████████████ 126.8K avg size ±0.0%, 129,882B (2/2/1) — 129,882B (2/2/1)
Running all layers test "bbox_test_2" at zoom 3 (1 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 1 tiles (~1/line) done in 0:00:00.1 (7.3 tiles/s -38.9%)
#####################################################################################
█████████████████████████████ 63.7K avg size ±0.0%, 65,219B (3/4/2) — 65,219B (3/4/2)
Running all layers test "bbox_test_2" at zoom 4 (1 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 1 tiles (~1/line) done in 0:00:00.1 (8.8 tiles/s +25.8%)
#####################################################################################
█████████████████████████████ 42.6K avg size ±0.0%, 43,590B (4/8/5) — 43,590B (4/8/5)
Running all layers test "bbox_test_2" at zoom 5 (1 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (10.9 tiles/s +11.8%)
#####################################################################################
█████████████████████████ 12.2K avg size ±0.0%, 12,527B (5/16/11) — 12,527B (5/16/11)
Running all layers test "bbox_test_2" at zoom 6 (1 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (17.6 tiles/s +8.7%)
#####################################################################################
████████████████████████████ 5.7K avg size ±0.0%, 5,822B (6/33/22) — 5,822B (6/33/22)
Running all layers test "bbox_test_2" at zoom 7 (2 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.2 (7.7 tiles/s +15.4%)
#####################################################################################
███████████████████ 6.1K avg size ±0.0%, 6,231B (7/67/45) — 6,231B (7/67/45)
████████████████████████████ 8.7K avg size ±0.0%, 8,880B (7/67/44) — 8,880B (7/67/44)
Running all layers test "bbox_test_2" at zoom 8 (2 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.2 (9.4 tiles/s -4.6%)
#####################################################################################
█████████████ 6.0K avg size ±0.0%, 6,165B (8/134/90) — 6,165B (8/134/90)
███████████████████████ 10.2K avg size ±0.0%, 10,405B (8/134/89) — 10,405B (8/134/89)
Running all layers test "bbox_test_2" at zoom 9 (6 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 6 tiles (~1/line) done in 0:00:00.2 (25.0 tiles/s -8.2%)
#####################################################################################
████ 5.3K avg size ±0.0%, 5,415B (9/268/178) — 5,415B (9/268/178)
████ 5.3K avg size ±0.0%, 5,415B (9/268/179) — 5,415B (9/268/179)
████ 5.3K avg size ±0.0%, 5,415B (9/268/180) — 5,415B (9/268/180)
████ 5.4K avg size ±0.0%, 5,579B (9/269/178) — 5,579B (9/269/178)
████████ 9.7K avg size ±0.0%, 9,958B (9/269/180) — 9,958B (9/269/180)
█████████████████████ 23.8K avg size ±0.0%, 24,340B (9/269/179) — 24,340B (9/269/179)
Running all layers test "bbox_test_2" at zoom 10 (12 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 12 tiles (~1/line) done in 0:00:01.1 (10.1 tiles/s -0.1%)
######################################################################################
0.0 avg size ±0.0%, 0B (10/537/357) — 0B (10/537/358)
0.0 avg size ±0.0%, 0B (10/537/359) — 0B (10/537/359)
0.0 avg size ±0.0%, 0B (10/537/360) — 0B (10/537/360)
0.0 avg size ±0.0%, 0B (10/538/357) — 0B (10/538/357)
142.0 avg size ±0.0%, 142B (10/539/357) — 142B (10/539/357)
████ 10.3K avg size ±0.0%, 9,907B (10/538/358) — 11,270B (10/539/358)
█████ 11.4K avg size ±0.0%, 11,650B (10/538/360) — 11,650B (10/538/360)
█████ 11.9K avg size ±0.0%, 12,202B (10/539/360) — 12,202B (10/539/360)
███████ 15.1K avg size ±0.0%, 15,495B (10/538/359) — 15,495B (10/538/359)
████████████████████ 41.6K avg size ±0.0%, 42,638B (10/539/359) — 42,638B (10/539/359)
Running all layers test "bbox_test_2" at zoom 11 (30 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 30 tiles (~3/line) done in 0:00:00.6 (45.8 tiles/s -37.5%)
########################################################################################
0.0 avg size ±0.0%, 0B (11/1075/715) — 0B (11/1075/717)
0.0 avg size ±0.0%, 0B (11/1075/718) — 0B (11/1075/720)
0.0 avg size ±0.0%, 0B (11/1076/715) — 0B (11/1076/717)
0.0 avg size ±0.0%, 0B (11/1076/718) — 0B (11/1076/720)
0.0 avg size ±0.0%, 0B (11/1077/715) — 0B (11/1079/715)
242.0 avg size ±0.0%, 140B (11/1079/716) — 378B (11/1078/716)
██ 4.9K avg size ±0.0%, 4,464B (11/1077/717) — 6,095B (11/1079/720)
████ 8.0K avg size ±0.0%, 6,670B (11/1078/717) — 9,684B (11/1078/720)
██████ 11.7K avg size ±0.0%, 10,947B (11/1079/718) — 13,619B (11/1077/718)
████████████████████ 38.5K avg size ±0.0%, 14,654B (11/1077/719) — 55,046B (11/1078/719)
Running all layers test "bbox_test_2" at zoom 12 (88 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 88 tiles (~9/line) done in 0:00:15.3 (5.7 tiles/s -38.3%)
##########################################################################################
0.0 avg size ±0.0%, 0B (12/2151/1431) — 0B (12/2151/1439)
0.0 avg size ±0.0%, 0B (12/2151/1440) — 0B (12/2152/1437)
0.0 avg size ±0.0%, 0B (12/2152/1438) — 0B (12/2153/1435)
0.0 avg size ±0.0%, 0B (12/2153/1436) — 0B (12/2154/1433)
0.0 avg size ±0.0%, 0B (12/2154/1434) — 0B (12/2154/1441)
0.0 avg size ±0.0%, 0B (12/2155/1431) — 0B (12/2156/1434)
30.4 avg size ±0.0%, 0B (12/2157/1441) — 167B (12/2157/1431)
905.2 avg size ±0.0%, 234B (12/2158/1432) — 2,308B (12/2155/1435)
██ 6.2K avg size ±0.0%, 2,544B (12/2157/1435) — 15,251B (12/2155/1439)
████████████████████ 43.7K avg size ±0.0%, 16,177B (12/2155/1437) — 85,692B (12/2156/1437)
Running all layers test "bbox_test_2" at zoom 13 (300 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 300 tiles (~30/line) done in 0:00:03.3 (90.0 tiles/s -7.7%)
#########################################################################################
0.0 avg size ±0.0%, 0B (13/4302/2863) — 0B (13/4303/2872)
0.0 avg size ±0.0%, 0B (13/4303/2873) — 0B (13/4304/2882)
0.0 avg size ±0.0%, 0B (13/4305/2863) — 0B (13/4306/2872)
0.0 avg size ±0.0%, 0B (13/4306/2873) — 0B (13/4307/2882)
0.0 avg size ±0.0%, 0B (13/4308/2863) — 0B (13/4309/2872)
0.0 avg size ±0.0%, 0B (13/4309/2873) — 0B (13/4311/2863)
0.0 avg size ±0.0%, 0B (13/4311/2864) — 0B (13/4314/2865)
0.0 avg size ±0.0%, 0B (13/4314/2866) — 0B (13/4316/2882)
1.3K avg size ±0.0%, 103B (13/4316/2866) — 3,705B (13/4311/2876)
████████████████████ 26.5K avg size -0.0%, 4,172B (13/4312/2880) — 56,547B (13/4313/2877)
Running all layers test "bbox_test_2" at zoom 14 (1,064 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 1,064 tiles (~106/line) done in 0:00:08.7 (121.1 tiles/s -14.9%)
##########################################################################################
0.0 avg size ±0.0%, 0B (14/8605/5727) — 0B (14/8607/5757)
0.0 avg size ±0.0%, 0B (14/8607/5758) — 0B (14/8610/5749)
0.0 avg size ±0.0%, 0B (14/8610/5750) — 0B (14/8613/5742)
0.0 avg size ±0.0%, 0B (14/8613/5743) — 0B (14/8616/5734)
0.0 avg size ±0.0%, 0B (14/8616/5735) — 0B (14/8618/5764)
0.0 avg size ±0.0%, 0B (14/8619/5727) — 0B (14/8621/5759)
0.0 avg size ±0.0%, 0B (14/8621/5760) — 0B (14/8626/5727)
0.0 avg size ±0.0%, 0B (14/8626/5728) — 0B (14/8631/5743)
311.0 avg size ±0.0%, 0B (14/8631/5744) — 1,598B (14/8630/5759)
████████████████████ 22.1K avg size +0.0%, 1,744B (14/8629/5748) — 104,128B (14/8625/5753)
Running all layers test "bbox_test_3" at zoom 0 (1 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (21.1 tiles/s +0.8%)
#####################################################################################
█████████████████████████████ 16.8K avg size ±0.0%, 17,238B (0/0/0) — 17,238B (0/0/0)
Running all layers test "bbox_test_3" at zoom 1 (1 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (13.5 tiles/s +4.7%)
#####################################################################################
█████████████████████████████ 43.9K avg size ±0.0%, 44,939B (1/0/0) — 44,939B (1/0/0)
Running all layers test "bbox_test_3" at zoom 2 (1 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (13.6 tiles/s -5.0%)
#####################################################################################
█████████████████████████████ 45.6K avg size ±0.0%, 46,702B (2/1/1) — 46,702B (2/1/1)
Running all layers test "bbox_test_3" at zoom 3 (1 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (16.1 tiles/s +0.8%)
#####################################################################################
█████████████████████████████ 22.5K avg size ±0.0%, 23,019B (3/2/3) — 23,019B (3/2/3)
Running all layers test "bbox_test_3" at zoom 4 (1 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (10.7 tiles/s -3.4%)
#####################################################################################
█████████████████████████████ 12.7K avg size ±0.0%, 12,994B (4/4/6) — 12,994B (4/4/6)
Running all layers test "bbox_test_3" at zoom 5 (2 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.1 (17.7 tiles/s -4.3%)
#####################################################################################
█████████████████████ 8.4K avg size ±0.0%, 8,594B (5/8/12) — 8,594B (5/8/12)
███████████████████████████ 10.7K avg size ±0.0%, 10,953B (5/9/12) — 10,953B (5/9/12)
Running all layers test "bbox_test_3" at zoom 6 (2 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.2 (7.6 tiles/s -10.5%)
#####################################################################################
██ 2.9K avg size ±0.0%, 2,979B (6/17/24) — 2,979B (6/17/24)
█████████████████████████ 27.1K avg size ±0.0%, 27,732B (6/18/24) — 27,732B (6/18/24)
Running all layers test "bbox_test_3" at zoom 7 (4 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 4 tiles (~1/line) done in 0:00:00.2 (18.2 tiles/s +3.8%)
#####################################################################################
██ 2.1K avg size ±0.0%, 2,171B (7/35/49) — 2,171B (7/35/49)
███ 3.3K avg size ±0.0%, 3,370B (7/35/48) — 3,370B (7/35/48)
███████████████████ 16.6K avg size ±0.0%, 16,968B (7/36/48) — 16,968B (7/36/48)
█████████████████████████ 21.2K avg size ±0.0%, 21,700B (7/36/49) — 21,700B (7/36/49)
Running all layers test "bbox_test_3" at zoom 8 (6 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 6 tiles (~1/line) done in 0:00:00.3 (19.5 tiles/s -1.8%)
#####################################################################################
0.0 avg size ±0.0%, 0B (8/71/98) — 0B (8/71/98)
█ 1.1K avg size ±0.0%, 1,121B (8/71/97) — 1,121B (8/71/97)
███ 3.3K avg size ±0.0%, 3,426B (8/72/98) — 3,426B (8/72/98)
██████ 5.9K avg size ±0.0%, 6,053B (8/72/97) — 6,053B (8/72/97)
████████████████████ 19.3K avg size ±0.0%, 19,765B (8/73/98) — 19,765B (8/73/98)
█████████████████████████ 23.9K avg size ±0.0%, 24,490B (8/73/97) — 24,490B (8/73/97)
Running all layers test "bbox_test_3" at zoom 9 (12 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 12 tiles (~1/line) done in 0:00:00.3 (37.9 tiles/s +29.5%)
#####################################################################################
0.0 avg size ±0.0%, 0B (9/143/195) — 0B (9/144/195)
0.0 avg size ±0.0%, 0B (9/143/196) — 0B (9/143/196)
0.0 avg size ±0.0%, 0B (9/144/196) — 0B (9/144/196)
1.1K avg size ±0.0%, 1,177B (9/143/194) — 1,177B (9/143/194)
1.9K avg size ±0.0%, 1,990B (9/146/194) — 1,990B (9/146/194)
2.0K avg size ±0.0%, 1,990B (9/145/196) — 2,194B (9/144/194)
█ 3.5K avg size ±0.0%, 3,617B (9/145/195) — 3,617B (9/145/195)
█ 3.9K avg size ±0.0%, 3,948B (9/145/194) — 3,948B (9/145/194)
███ 9.8K avg size ±0.0%, 10,081B (9/146/196) — 10,081B (9/146/196)
█████████████████████ 61.9K avg size ±0.0%, 63,335B (9/146/195) — 63,335B (9/146/195)
Running all layers test "bbox_test_3" at zoom 10 (35 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 35 tiles (~4/line) done in 0:00:06.8 (5.1 tiles/s -44.5%)
######################################################################################
0.0 avg size ±0.0%, 0B (10/288/388) — 0B (10/293/388)
0.0 avg size ±0.0%, 0B (10/291/389) — 0B (10/293/389)
0.0 avg size ±0.0%, 0B (10/287/390) — 0B (10/287/391)
0.0 avg size ±0.0%, 0B (10/288/391) — 0B (10/290/391)
0.0 avg size ±0.0%, 0B (10/287/392) — 0B (10/290/392)
1.1K avg size ±0.0%, 1,034B (10/287/388) — 1,214B (10/287/389)
1.5K avg size ±0.0%, 1,228B (10/290/390) — 2,105B (10/288/389)
█ 2.2K avg size ±0.0%, 2,147B (10/293/390) — 2,418B (10/292/390)
██ 3.8K avg size ±0.0%, 2,520B (10/290/389) — 6,066B (10/293/392)
████████████████████ 35.4K avg size +0.0%, 10,531B (10/292/392) — 68,021B (10/292/391)
Running all layers test "bbox_test_3" at zoom 11 (96 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 96 tiles (~10/line) done in 0:00:00.5 (151.1 tiles/s +22.8%)
#####################################################################################
0.0 avg size ±0.0%, 0B (11/576/777) — 0B (11/582/778)
0.0 avg size ±0.0%, 0B (11/583/778) — 0B (11/580/779)
0.0 avg size ±0.0%, 0B (11/582/779) — 0B (11/578/780)
0.0 avg size ±0.0%, 0B (11/579/780) — 0B (11/579/781)
0.0 avg size ±0.0%, 0B (11/580/781) — 0B (11/581/782)
0.0 avg size ±0.0%, 0B (11/582/782) — 0B (11/583/783)
104.3 avg size ±0.0%, 0B (11/575/784) — 1,043B (11/582/781)
█ 1.2K avg size ±0.0%, 1,056B (11/575/777) — 1,351B (11/581/780)
█ 1.7K avg size ±0.0%, 1,490B (11/579/777) — 2,063B (11/581/779)
████████████████████ 19.7K avg size ±0.0%, 3,522B (11/584/784) — 88,853B (11/585/783)
Running all layers test "bbox_test_3" at zoom 12 (322 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 322 tiles (~32/line) done in 0:00:25 (12.9 tiles/s +0.3%)
##########################################################################################
0.0 avg size ±0.0%, 0B (12/1152/1555) — 0B (12/1151/1557)
0.0 avg size ±0.0%, 0B (12/1156/1557) — 0B (12/1168/1558)
0.0 avg size ±0.0%, 0B (12/1169/1558) — 0B (12/1156/1560)
0.0 avg size ±0.0%, 0B (12/1157/1560) — 0B (12/1171/1561)
0.0 avg size ±0.0%, 0B (12/1172/1561) — 0B (12/1159/1563)
0.0 avg size ±0.0%, 0B (12/1160/1563) — 0B (12/1156/1565)
0.0 avg size ±0.0%, 0B (12/1157/1565) — 0B (12/1152/1567)
0.0 avg size ±0.0%, 0B (12/1153/1567) — 0B (12/1166/1568)
█ 1.1K avg size ±0.0%, 0B (12/1167/1568) — 1,403B (12/1160/1556)
████████████████████ 19.8K avg size ±0.0%, 1,453B (12/1152/1556) — 196,563B (12/1171/1566)
Running all layers test "bbox_test_3" at zoom 13 (1,232 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 1,232 tiles (~123/line) done in 0:00:16.3 (75.4 tiles/s +0.7%)
##########################################################################################
0.0 avg size ±0.0%, 0B (13/2303/3110) — 0B (13/2328/3113)
0.0 avg size ±0.0%, 0B (13/2329/3113) — 0B (13/2337/3116)
0.0 avg size ±0.0%, 0B (13/2338/3116) — 0B (13/2335/3119)
0.0 avg size ±0.0%, 0B (13/2336/3119) — 0B (13/2336/3122)
0.0 avg size ±0.0%, 0B (13/2337/3122) — 0B (13/2331/3125)
0.0 avg size ±0.0%, 0B (13/2334/3125) — 0B (13/2332/3128)
0.0 avg size ±0.0%, 0B (13/2338/3128) — 0B (13/2303/3132)
0.0 avg size ±0.0%, 0B (13/2304/3132) — 0B (13/2315/3135)
96.1 avg size ±0.0%, 0B (13/2316/3135) — 1,084B (13/2319/3110)
████████████████████ 13.2K avg size +0.0%, 1,092B (13/2312/3111) — 153,730B (13/2343/3133)
Running all layers test "bbox_test_3" at zoom 14 (4,785 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 4,785 tiles (~478/line) done in 0:00:42.1 (113.5 tiles/s +0.6%)
######################################################################################
0.0 avg size ±0.0%, 0B (14/4606/6220) — 0B (14/4617/6226)
0.0 avg size ±0.0%, 0B (14/4618/6226) — 0B (14/4633/6232)
0.0 avg size ±0.0%, 0B (14/4634/6232) — 0B (14/4692/6237)
0.0 avg size ±0.0%, 0B (14/4606/6238) — 0B (14/4668/6243)
0.0 avg size ±0.0%, 0B (14/4669/6243) — 0B (14/4637/6249)
0.0 avg size ±0.0%, 0B (14/4638/6249) — 0B (14/4613/6255)
0.0 avg size ±0.0%, 0B (14/4614/6255) — 0B (14/4691/6260)
0.0 avg size ±0.0%, 0B (14/4692/6260) — 0B (14/4624/6267)
0.0 avg size ±0.0%, 0B (14/4625/6267) — 0B (14/4630/6273)
████████████████████ 29.6K avg size +0.0%, 0B (14/4631/6273) — 586,385B (14/4688/6267)
Running all layers test "bbox_test_4" at zoom 0 (1 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (17.9 tiles/s -11.3%)
#####################################################################################
█████████████████████████████ 16.8K avg size ±0.0%, 17,238B (0/0/0) — 17,238B (0/0/0)
Running all layers test "bbox_test_4" at zoom 1 (2 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 2 tiles (~1/line) done in 0:00:00 (29.8 tiles/s -1.2%)
#####################################################################################
████████ 43.9K avg size ±0.0%, 44,939B (1/0/0) — 44,939B (1/0/0)
██████████████████████████ 139.2K avg size ±0.0%, 142,500B (1/1/0) — 142,500B (1/1/0)
Running all layers test "bbox_test_4" at zoom 2 (2 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 2 tiles (~1/line) done in 0:00:00 (24.3 tiles/s -0.4%)
#####################################################################################
█████████ 45.6K avg size ±0.0%, 46,702B (2/1/1) — 46,702B (2/1/1)
██████████████████████████ 126.8K avg size ±0.0%, 129,882B (2/2/1) — 129,882B (2/2/1)
Running all layers test "bbox_test_4" at zoom 3 (2 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.1 (15.5 tiles/s +19.1%)
#####################################################################################
███████ 16.2K avg size ±0.0%, 16,583B (3/3/2) — 16,583B (3/3/2)
█████████████████████████████ 63.7K avg size ±0.0%, 65,219B (3/4/2) — 65,219B (3/4/2)
Running all layers test "bbox_test_4" at zoom 4 (2 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 2 tiles (~1/line) done in 0:00:00 (25.8 tiles/s +10.3%)
#####################################################################################
████████ 12.5K avg size ±0.0%, 12,766B (4/7/5) — 12,766B (4/7/5)
█████████████████████████████ 42.6K avg size ±0.0%, 43,590B (4/8/5) — 43,590B (4/8/5)
Running all layers test "bbox_test_4" at zoom 5 (2 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 2 tiles (~1/line) done in 0:00:00 (24.8 tiles/s +5.2%)
#####################################################################################
████████████████████████ 11.2K avg size ±0.0%, 11,515B (5/16/10) — 11,515B (5/16/10)
█████████████████████████ 11.4K avg size ±0.0%, 11,684B (5/15/10) — 11,684B (5/15/10)
Running all layers test "bbox_test_4" at zoom 6 (2 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.2 (6.7 tiles/s -26.4%)
#####################################################################################
████████████████ 10.8K avg size ±0.0%, 11,047B (6/32/21) — 11,047B (6/32/21)
█████████████████████████ 16.7K avg size ±0.0%, 17,058B (6/31/21) — 17,058B (6/31/21)
Running all layers test "bbox_test_4" at zoom 7 (2 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.2 (8.3 tiles/s +27.3%)
#####################################################################################
███████████████ 26.0K avg size ±0.0%, 26,574B (7/64/42) — 26,574B (7/64/42)
█████████████████████████ 42.7K avg size ±0.0%, 43,715B (7/63/42) — 43,715B (7/63/42)
Running all layers test "bbox_test_4" at zoom 8 (4 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 4 tiles (~1/line) done in 0:00:00.4 (8.0 tiles/s +33.3%)
#####################################################################################
██ 18.4K avg size ±0.0%, 18,799B (8/128/84) — 18,799B (8/128/84)
███ 22.8K avg size ±0.0%, 23,349B (8/127/84) — 23,349B (8/127/84)
███████ 51.1K avg size ±0.0%, 52,289B (8/128/85) — 52,289B (8/128/85)
████████████████████ 141.9K avg size ±0.0%, 145,263B (8/127/85) — 145,263B (8/127/85)
Running all layers test "bbox_test_4" at zoom 9 (4 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 4 tiles (~1/line) done in 0:00:00.6 (5.8 tiles/s -14.3%)
#######################################################################################
█ 23.9K avg size +0.1%, 24,482B (9/256/169) — 24,482B (9/256/169)
███ 47.7K avg size +0.0%, 48,849B (9/255/169) — 48,849B (9/255/169)
███████ 114.1K avg size +0.0%, 116,843B (9/256/170) — 116,843B (9/256/170)
████████████████████ 315.5K avg size +0.0%, 323,090B (9/255/170) — 323,090B (9/255/170)
Running all layers test "bbox_test_4" at zoom 10 (12 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 12 tiles (~1/line) done in 0:00:10.7 (1.1 tiles/s +6.6%)
#########################################################################################
6.6K avg size ±0.0%, 6,389B (10/513/339) — 7,052B (10/513/341)
10.5K avg size ±0.0%, 10,774B (10/513/340) — 10,774B (10/513/340)
█ 25.1K avg size ±0.0%, 25,716B (10/510/341) — 25,716B (10/510/341)
█ 26.2K avg size ±0.0%, 26,834B (10/510/339) — 26,834B (10/510/339)
█ 34.0K avg size ±0.0%, 34,854B (10/512/339) — 34,854B (10/512/339)
███ 63.4K avg size ±0.0%, 57,554B (10/512/341) — 72,244B (10/511/339)
████ 91.6K avg size ±0.0%, 93,846B (10/511/341) — 93,846B (10/511/341)
█████ 106.3K avg size ±0.0%, 108,822B (10/510/340) — 108,822B (10/510/340)
███████ 155.5K avg size ±0.0%, 159,217B (10/512/340) — 159,217B (10/512/340)
████████████████████ 389.7K avg size ±0.0%, 399,033B (10/511/340) — 399,033B (10/511/340)
Running all layers test "bbox_test_4" at zoom 11 (42 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 42 tiles (~4/line) done in 0:00:01.9 (21.2 tiles/s -16.0%)
###########################################################################################
633.4 avg size ±0.0%, 0B (11/1020/678) — 1,239B (11/1025/678)
2.7K avg size ±0.0%, 1,756B (11/1021/678) — 3,683B (11/1021/683)
4.5K avg size ±0.0%, 3,819B (11/1025/683) — 4,955B (11/1020/679)
5.3K avg size ±0.0%, 5,184B (11/1020/682) — 5,743B (11/1026/680)
8.9K avg size ±0.0%, 7,617B (11/1022/683) — 9,900B (11/1020/681)
█ 18.2K avg size -0.1%, 12,634B (11/1025/682) — 25,825B (11/1021/682)
████ 52.1K avg size +0.1%, 37,606B (11/1025/681) — 72,492B (11/1025/680)
████████ 90.1K avg size +0.0%, 85,131B (11/1022/682) — 106,312B (11/1021/680)
███████████ 127.2K avg size -0.0%, 115,603B (11/1021/681) — 146,089B (11/1024/680)
████████████████████ 218.2K avg size -0.0%, 182,353B (11/1022/681) — 273,439B (11/1023/680)
Running all layers test "bbox_test_4" at zoom 12 (144 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 144 tiles (~14/line) done in 0:01:11.2 (2.0 tiles/s -4.2%)
#############################################################################################
0.0 avg size ±0.0%, 0B (12/2041/1356) — 0B (12/2043/1367)
0.0 avg size ±0.0%, 0B (12/2044/1356) — 0B (12/2050/1357)
0.0 avg size ±0.0%, 0B (12/2050/1367) — 0B (12/2052/1367)
1.0K avg size ±0.0%, 911B (12/2043/1358) — 1,351B (12/2052/1362)
2.1K avg size ±0.0%, 1,587B (12/2052/1360) — 2,856B (12/2042/1364)
6.8K avg size ±0.0%, 3,003B (12/2041/1360) — 13,612B (12/2050/1359)
██ 25.5K avg size -0.0%, 15,181B (12/2044/1365) — 47,623B (12/2042/1360)
███████ 79.7K avg size -0.0%, 58,123B (12/2048/1365) — 101,689B (12/2046/1359)
███████████ 120.5K avg size +0.0%, 103,861B (12/2047/1364) — 154,741B (12/2045/1360)
████████████████████ 214.6K avg size -0.0%, 156,937B (12/2045/1363) — 338,333B (12/2046/1361)
Running all layers test "bbox_test_4" at zoom 13 (528 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 528 tiles (~53/line) done in 0:01:56.5 (4.5 tiles/s -0.6%)
############################################################################################
0.0 avg size ±0.0%, 0B (13/4082/2713) — 0B (13/4090/2715)
0.0 avg size ±0.0%, 0B (13/4091/2715) — 0B (13/4086/2718)
0.0 avg size ±0.0%, 0B (13/4098/2718) — 0B (13/4084/2730)
0.0 avg size ±0.0%, 0B (13/4085/2730) — 0B (13/4099/2733)
301.5 avg size ±0.0%, 0B (13/4100/2733) — 989B (13/4083/2723)
2.2K avg size ±0.0%, 1,003B (13/4101/2718) — 5,978B (13/4097/2719)
██ 15.8K avg size -0.0%, 6,048B (13/4099/2730) — 29,705B (13/4085/2721)
███████ 39.8K avg size -0.0%, 30,421B (13/4097/2731) — 51,125B (13/4092/2718)
███████████ 61.5K avg size -0.0%, 51,424B (13/4087/2725) — 75,851B (13/4090/2722)
████████████████████ 110.8K avg size +0.0%, 76,068B (13/4093/2720) — 216,142B (13/4093/2723)
Running all layers test "bbox_test_4" at zoom 14 (1,974 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 1,974 tiles (~197/line) done in 0:01:36.7 (20.4 tiles/s -1.0%)
#############################################################################################
0.0 avg size ±0.0%, 0B (14/8164/5427) — 0B (14/8180/5431)
0.0 avg size ±0.0%, 0B (14/8181/5431) — 0B (14/8169/5436)
0.0 avg size ±0.0%, 0B (14/8170/5436) — 0B (14/8170/5456)
0.0 avg size ±0.0%, 0B (14/8201/5456) — 0B (14/8184/5464)
0.0 avg size ±0.0%, 0B (14/8189/5464) — 0B (14/8204/5468)
1.4K avg size ±0.0%, 0B (14/8205/5468) — 4,736B (14/8190/5434)
█ 14.3K avg size -0.0%, 4,739B (14/8196/5462) — 27,127B (14/8194/5440)
███ 39.0K avg size +0.0%, 27,176B (14/8169/5449) — 54,138B (14/8186/5438)
██████ 71.9K avg size +0.0%, 54,642B (14/8176/5450) — 99,755B (14/8188/5455)
████████████████████ 207.8K avg size +0.0%, 100,458B (14/8178/5448) — 841,597B (14/8185/5447)
The route relation concurrency information seems to be specific for the OSM Americana style. Wouldn't is be better to have this information as a private layer of an Americana fork of this repository?
The route relation concurrency information seems to be specific for the OSM Americana style. Wouldn't is be better to have this information as a private layer of an Americana fork of this repository?
Route concurrencies are a global feature for any renderer that wishes to display pictoral route shields. Concurrent pictoral route symbols are shown in paper maps all over the world. The fact that OSM Americana was the first style to figure out how to do it technically doesn't take away from it being a general-purpose feature.
Looks great! Thank you for investigating!