Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Selective rendering of tracks and paths at z12-13 #1190

Merged
merged 53 commits into from Nov 18, 2021

Conversation

ZeLonewolf
Copy link
Contributor

@ZeLonewolf ZeLonewolf commented Aug 24, 2021

Closes #271

This PR adds track and path rendering at lower zooms than currently provided, and also achieves near-parity with openstreetmap-carto on track and path rendering. A previously-abandoned attempt, with significant discussion, was #1169.

Discussion

The following table shows the zoom levels that paths and tracks currently appear in both openstreetmap-carto and OpenMapTiles:

Zoom Level openstreetmap-carto OpenMapTiles
vz12 / rz13 highway=track
vz13 / rz14 highway=path
vz14 / rz15
  • highway=track
  • highway=path

In order to achieve parity between openstreetmap-carto and OpenMapTiles, it would be necessary to render paths in z13 and tracks in z12-13. The naive approach approach of simply adding these features to these zooms was attempted in #1186 which proposed to render all tracks and paths up to z12, which would match openstreetmap-carto at z13 and exceed it at z12 (because openstreetmap-carto renders tracks but not paths at this zoom). This resulted in a 20% increase in the tile size at z13 in the test area, which was an unacceptable increase in tile size. The tile size increase was even larger at z12, however, this is partly because paths are also extended to z12, which exceeds that of openstreetmap-carto.

While the large increase in tile size is unworkable, it is also not desirable that OpenMapTiles has a feature gap with openstreetmap-carto for tracks and paths. Therefore, this PR adds selective, progressive rendering of important paths at z12-13 and universal rendering of tracks at z12. This brings OpenMapTiles to parity with openstreetmap-carto for tracks while bringing a similar, but more nuanced rendering of paths at z12-14.

Selective Path Rendering

With selective path rendering, we select "more important" paths to render at zoom 13, and only the "most important" paths for zoom 12. In order to identify whether a path is more/most important, we can look at the following tagging:

  • name (unnamed paths are less important)
  • sac_scale
  • If the trail is a member of a hiking route relation, possibly with:
    • network
    • osmc:symbol
    • colour

Of note in the discussion in #1186 was that there are likely important hiking trails that are tagged as unnamed highway=path in the map without any of the tagging described above. Since there is no way to distinguish unnamed/untagged high-importance hiking trails from unnamed/untagged low-importance hiking trails, all we can do is establish minimal rules for importance based on tagging. This provides mapper feedback to add this tagging, where applicable, to important hiking trails, so that they can appear in general-purpose styles at lower zooms.

In particular, the selective rendering of trails of national importance at lower zooms is of interest to the openstreetmap-americana project, and American mapping in general. Long-distance trails such as the Appalachian Trail, Pacific Crest Trail, or Continental Divide Trail have significant cultural importance and run through rural areas with low map feature density. Therefore, it is cartographically appropriate to render these features at lower than usual zoom levels for walking paths.

Below is an example from Pennsylvania, USA, showing high-importance hiking trails being rendered at city-level zooms on a general-purpose (non-hiking-specific) map:

Proposed Zoom Filter

This PR implements the following rules:

Zoom 12

  • All highway=track
  • Paths that are members of international & national hiking routes (network=iwn/network=nwn)

Zoom 13

  • All highway=track
  • Paths that are members of a hiking route, or have a name, sac_scale, osmc:symbol, or colour

Zoom 14

  • All highway=track
  • All highway=path

Rendering Samples

Example location: https://www.openstreetmap.org/#map=12/41.5867/-71.7063

The following samples were generated from zoom 11-14 tiles from the us-northeast extract.

Zoom 11
Zoom 12
Zoom 13
Zoom 14

@ZeLonewolf ZeLonewolf marked this pull request as draft August 24, 2021 02:54
@github-actions
Copy link

github-actions bot commented Aug 24, 2021

Results evaluating commit 4b5a3ad (merged with base 1cea73c as 23c5ff8). See run details.

PostgreSQL DB size in MB: 2791 ⇒ 2799 (0.3% change)

step total time change user time change
1_data 2:18.98 0.5% 2.94 -1.0%
2_osm 2:21.47 0.2% 2.25 0.4%
3_borders 0:30.56 16.5% 2.35 5.9%
4_wikidata 0:23.71 -0.5% 1.52 0.7%
5_sql 6:20.59 2.5% 2.31 2.2%
test-perf 9:52.59 -1.5% 0.84 2.4%

Per-test generation speed (longer is better)
#######################################################################################
████████████████████ 373.9 tiles/s +2.2% in test bbox_test_1, 117459 tiles in 0:05:14.1
█████                107.9 tiles/s -1.7% in test bbox_test_2, 1511 tiles in 0:00:14    
████                  88.6 tiles/s +0.5% in test bbox_test_3, 6501 tiles in 0:01:13.3  
                      15.4 tiles/s +0.8% in test bbox_test_4, 2723 tiles in 0:02:56.7  

Per-test average tile sizes (shorter is better)
########################################################################################
                     141.3 per tile +1.3% in test bbox_test_1, 117459 tiles in 0:05:14.1
█                     2.3K per tile +6.7% in test bbox_test_2, 1511 tiles in 0:00:14    
█                     2.3K per tile +0.1% in test bbox_test_3, 6501 tiles in 0:01:13.3  
████████████████████ 26.8K per tile +0.2% in test bbox_test_4, 2723 tiles in 0:02:56.7  

Per-zoom generation speed (longer is better)
#####################################################################################
                                   2.9 tiles/s +41.8% at z0, 4 tiles in 0:00:01.3    
                                   9.2 tiles/s -27.6% at z1, 6 tiles in 0:00:00.6    
                                   8.9 tiles/s -13.5% at z2, 6 tiles in 0:00:00.6    
                                   7.5 tiles/s -29.0% at z3, 6 tiles in 0:00:00.7    
                                   9.0 tiles/s +8.1% at z4, 6 tiles in 0:00:00.6     
█                                 11.5 tiles/s -0.1% at z5, 9 tiles in 0:00:00.7     
█                                 16.9 tiles/s +9.2% at z6, 11 tiles in 0:00:00.6    
██                                24.5 tiles/s +13.7% at z7, 20 tiles in 0:00:00.7   
████                              41.7 tiles/s +23.6% at z8, 48 tiles in 0:00:01.1   
███████                           73.2 tiles/s +8.8% at z9, 132 tiles in 0:00:01.7   
██████                            58.6 tiles/s +11.3% at z10, 437 tiles in 0:00:07.4 
████████████████████████████████ 307.4 tiles/s +1.2% at z11, 1603 tiles in 0:00:05.2 
████████                          77.4 tiles/s +1.4% at z12, 6154 tiles in 0:01:19.4 
██████████████████████████████   292.0 tiles/s -0.3% at z13, 24161 tiles in 0:01:22.6
█████████████████████████        242.6 tiles/s +1.3% at z14, 95591 tiles in 0:06:34  

Per-zoom average tile sizes (shorter is better)
#####################################################################################
████                            13.6K per tile ±0.0% at z0, 4 tiles in 0:00:01.3     
███████████████████████████████ 85.5K per tile ±0.0% at z1, 6 tiles in 0:00:00.6     
███████████████████████████     76.8K per tile ±0.0% at z2, 6 tiles in 0:00:00.6     
████████████                    34.4K per tile ±0.0% at z3, 6 tiles in 0:00:00.7     
████████                        23.2K per tile +0.0% at z4, 6 tiles in 0:00:00.6     
██                               7.1K per tile +0.1% at z5, 9 tiles in 0:00:00.7     
██                               7.5K per tile +0.1% at z6, 11 tiles in 0:00:00.6    
██                               8.2K per tile +0.2% at z7, 20 tiles in 0:00:00.7    
██                               6.9K per tile +0.1% at z8, 48 tiles in 0:00:01.1    
██                               5.7K per tile +0.3% at z9, 132 tiles in 0:00:01.7   
                                 2.5K per tile +0.2% at z10, 437 tiles in 0:00:07.4  
                                 1.0K per tile +0.2% at z11, 1603 tiles in 0:00:05.2 
                                 1.5K per tile +0.5% at z12, 6154 tiles in 0:01:19.4 
                                689.4 per tile +2.5% at z13, 24161 tiles in 0:01:22.6
                                819.3 per tile +0.2% at z14, 95591 tiles in 0:06:34  

Generated 128,194 tiles in 0:09:38.2, 221.7 tiles/s +1.4%, 857.8 bytes/tile +0.6%
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 0:54:05.5 ago: /tileset/results.json
Connecting to PostgreSQL at postgres:5432, db=openmaptiles, user=openmaptiles...
* version()                       = PostgreSQL 9.6.19 on x86_64-pc-linux-gnu (Debian 9.6.19-1.pgdg90+1), compiled by gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516, 64-bit
* postgis_full_version()          = POSTGIS="3.0.2 2fb2a18" [EXTENSION] PGSQL="96" GEOS="3.7.1-CAPI-1.11.1 27a5e771" PROJ="Rel. 4.9.3, 15 August 2016" LIBXML="2.9.4" LIBJSON="0.12.1" LIBPROTOBUF="1.2.1" WAGYU="0.4.3 (Internal)"
* jit                             = unrecognized configuration parameter "jit"
* 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            = unrecognized configuration parameter "max_parallel_workers"
* max_parallel_workers_per_gather = 0
* wal_buffers                     = 4MB
* min_wal_size                    = 80MB
* max_wal_size                    = 1GB
* random_page_cost                = 4
* default_statistics_target       = 100
* checkpoint_completion_target    = 0.5

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.1 (0.8 tiles/s +45.7%)
#####################################################################################
█████████████████████████████ 13.6K avg size ±0.0%, 13,965B (0/0/0) — 13,965B (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.8 tiles/s -46.7%)
#####################################################################################
█████                       28.9K avg size ±0.0%, 29,583B (1/1/1) — 29,583B (1/1/1)  
██████████████████████████ 134.5K avg size ±0.0%, 137,750B (1/1/0) — 137,750B (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:00.4 (4.7 tiles/s -27.4%)
#####################################################################################
█████                       25.1K avg size ±0.0%, 25,736B (2/2/2) — 25,736B (2/2/2)  
██████████████████████████ 119.9K avg size ±0.0%, 122,821B (2/2/1) — 122,821B (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.3 (5.8 tiles/s -41.7%)
#####################################################################################
███████████████████           25.7K avg size ±0.0%, 26,352B (3/4/4) — 26,352B (3/4/4)
█████████████████████████████ 38.0K avg size ±0.0%, 38,868B (3/4/3) — 38,868B (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.2 (6.7 tiles/s +18.6%)
#####################################################################################
███████████                   10.0K avg size ±0.0%, 10,226B (4/8/8) — 10,226B (4/8/8)
█████████████████████████████ 24.4K avg size +0.0%, 24,976B (4/8/7) — 24,976B (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.3 (10.7 tiles/s +2.1%)
#####################################################################################
█                           717.0 avg size ±0.0%, 717B (5/16/16) — 717B (5/16/16)    
█████                        2.0K avg size ±0.0%, 2,091B (5/17/16) — 2,091B (5/17/16)
██████                       2.5K avg size +0.4%, 2,529B (5/17/15) — 2,529B (5/17/15)
███████████████████████████  9.6K avg size +0.1%, 9,836B (5/16/15) — 9,836B (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.5 tiles/s +17.3%)
#####################################################################################
                          340.0 avg size ±0.0%, 340B (6/32/32) — 340B (6/32/32)      
██                         1.2K avg size ±0.0%, 1,183B (6/32/31) — 1,183B (6/32/31)  
███                        1.8K avg size ±0.0%, 1,793B (6/33/32) — 1,793B (6/33/32)  
████                       2.1K avg size ±0.0%, 2,182B (6/34/32) — 2,182B (6/34/32)  
█████████                  4.9K avg size +0.2%, 5,051B (6/34/31) — 5,051B (6/34/31)  
█████████████████████████ 13.2K avg size +0.1%, 13,488B (6/33/31) — 13,488B (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:00.4 (25.4 tiles/s +12.1%)
#####################################################################################
                          433.0 avg size ±0.0%, 220B (7/65/63) — 646B (7/66/63)      
█                          1.1K avg size ±0.0%, 1,101B (7/65/62) — 1,101B (7/65/62)  
█                          1.2K avg size ±0.0%, 1,231B (7/68/64) — 1,231B (7/68/64)  
██                         1.5K avg size ±0.0%, 1,527B (7/68/62) — 1,527B (7/68/62)  
██                         1.7K avg size ±0.0%, 1,771B (7/67/64) — 1,771B (7/67/64)  
████                       2.8K avg size ±0.0%, 2,794B (7/65/64) — 2,915B (7/66/64)  
██████                     4.3K avg size ±0.0%, 4,378B (7/66/62) — 4,378B (7/66/62)  
███████                    5.5K avg size +0.2%, 5,586B (7/68/63) — 5,586B (7/68/63)  
███████████                8.2K avg size +0.1%, 8,419B (7/67/62) — 8,419B (7/67/62)  
█████████████████████████ 17.4K avg size +0.1%, 17,835B (7/67/63) — 17,835B (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:00.4 (67.6 tiles/s +36.2%)
#####################################################################################
                       147.5 avg size ±0.0%, 146B (8/132/126) — 148B (8/133/128)     
                       155.8 avg size ±0.0%, 150B (8/131/125) — 173B (8/133/127)     
                       431.3 avg size ±0.0%, 284B (8/134/129) — 619B (8/132/127)     
█                      919.8 avg size ±0.0%, 883B (8/136/125) — 960B (8/135/129)     
█                    1,020.0 avg size ±0.0%, 989B (8/136/128) — 1,052B (8/131/124)   
██                      1.2K avg size ±0.0%, 1,111B (8/135/128) — 1,351B (8/134/124) 
███                     2.0K avg size +0.1%, 1,595B (8/132/124) — 2,548B (8/136/127) 
█████                   2.8K avg size ±0.0%, 2,718B (8/131/128) — 3,025B (8/131/129) 
████████                4.4K avg size +0.2%, 3,087B (8/132/129) — 5,506B (8/136/126) 
████████████████████   11.0K avg size +0.0%, 8,163B (8/134/126) — 16,624B (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:00.5 (175.2 tiles/s +11.9%)
#####################################################################################
                         0.0 avg size ±0.0%, 0B (9/269/249) — 0B (9/271/256)         
                         0.0 avg size ±0.0%, 0B (9/271/257) — 0B (9/273/251)         
                        41.5 avg size ±0.0%, 0B (9/273/252) — 78B (9/265/258)        
                        94.8 avg size ±0.0%, 78B (9/266/250) — 102B (9/263/250)      
                       103.1 avg size ±0.0%, 102B (9/263/253) — 109B (9/272/255)     
                       143.5 avg size ±0.0%, 111B (9/268/258) — 148B (9/267/256)     
                       218.3 avg size ±0.0%, 150B (9/263/251) — 285B (9/268/254)     
█                      607.5 avg size ±0.0%, 288B (9/269/251) — 1,033B (9/265/255)   
█████                   2.5K avg size +0.1%, 1,270B (9/270/255) — 4,956B (9/269/252) 
██████████████████████  9.8K avg size +0.1%, 5,455B (9/270/252) — 20,210B (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:01.6 (216.9 tiles/s +30.4%)
#####################################################################################
                       0.0 avg size ±0.0%, 0B (10/538/499) — 0B (10/542/514)         
                       0.0 avg size ±0.0%, 0B (10/542/515) — 0B (10/546/500)         
                      15.7 avg size ±0.0%, 0B (10/546/501) — 78B (10/529/506)        
                      78.0 avg size ±0.0%, 78B (10/529/507) — 78B (10/532/509)       
                      78.1 avg size ±0.0%, 78B (10/532/510) — 83B (10/545/510)       
                     100.1 avg size ±0.0%, 85B (10/543/511) — 102B (10/527/499)      
                     105.6 avg size ±0.0%, 102B (10/527/500) — 146B (10/528/512)     
                     189.2 avg size ±0.0%, 146B (10/536/504) — 274B (10/546/508)     
██                   718.8 avg size +0.1%, 276B (10/532/499) — 1,745B (10/542/504)   
████████████████████  5.3K avg size +0.2%, 1,816B (10/543/509) — 13,579B (10/539/506)


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:03.1 (454.7 tiles/s +0.9%)
#######################################################################################
                       0.0 avg size ±0.0%, 0B (11/1075/1029) — 0B (11/1084/1032)       
                       0.0 avg size ±0.0%, 0B (11/1084/1033) — 0B (11/1091/1005)       
                      13.1 avg size ±0.0%, 0B (11/1091/1006) — 74B (11/1092/1019)      
                      78.0 avg size ±0.0%, 76B (11/1087/1022) — 78B (11/1060/1028)     
                      78.0 avg size ±0.0%, 78B (11/1060/1029) — 78B (11/1065/1029)     
                      78.0 avg size ±0.0%, 78B (11/1065/1030) — 78B (11/1070/1020)     
                      86.9 avg size ±0.0%, 78B (11/1070/1021) — 101B (11/1067/1024)    
                     103.8 avg size ±0.0%, 101B (11/1068/1008) — 135B (11/1062/999)    
██                   258.2 avg size +0.4%, 135B (11/1072/1028) — 497B (11/1075/1004)   
████████████████████  2.4K avg size +0.3%, 506B (11/1078/1010) — 14,005B (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:21.4 (261.5 tiles/s +3.0%)
#######################################################################################
                       0.0 avg size ±0.0%, 0B (12/2117/1998) — 0B (12/2167/2060)       
                       0.0 avg size ±0.0%, 0B (12/2167/2061) — 0B (12/2180/2009)       
                       1.9 avg size ±0.0%, 0B (12/2180/2010) — 70B (12/2160/2038)      
                      76.1 avg size ±0.0%, 70B (12/2160/2039) — 78B (12/2117/2041)     
                      78.0 avg size ±0.0%, 78B (12/2117/2042) — 78B (12/2126/2035)     
                      78.0 avg size ±0.0%, 78B (12/2126/2036) — 78B (12/2135/2009)     
                      78.0 avg size ±0.0%, 78B (12/2135/2010) — 78B (12/2145/2065)     
                      82.7 avg size ±0.0%, 78B (12/2145/2066) — 101B (12/2130/2016)    
█                    144.1 avg size ±0.0%, 101B (12/2130/2048) — 251B (12/2111/2066)   
████████████████████  2.2K avg size +0.3%, 251B (12/2147/2013) — 82,011B (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:55.6 (396.7 tiles/s -0.2%)
######################################################################################
                      0.0 avg size ±0.0%, 0B (13/4232/3996) — 0B (13/4333/4132)       
                      0.0 avg size ±0.0%, 0B (13/4333/4133) — 0B (13/4358/4036)       
                      0.0 avg size ±0.0%, 0B (13/4358/4037) — 0B (13/4376/4041)       
█                    67.3 avg size +2.1%, 0B (13/4376/4042) — 78B (13/4230/4034)      
█                    78.0 avg size ±0.0%, 78B (13/4230/4035) — 78B (13/4247/4023)     
█                    78.0 avg size ±0.0%, 78B (13/4247/4024) — 78B (13/4263/4119)     
█                    78.0 avg size ±0.0%, 78B (13/4263/4120) — 78B (13/4280/4042)     
█                    78.0 avg size ±0.0%, 78B (13/4280/4043) — 78B (13/4300/4081)     
█                    88.6 avg size +2.0%, 78B (13/4300/4082) — 121B (13/4307/4101)    
████████████████████ 1.1K avg size +6.5%, 121B (13/4308/4007) — 47,966B (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:03:47 (386.6 tiles/s +1.9%)
######################################################################################
                       0.0 avg size ±0.0%, 0B (14/8463/7993) — 0B (14/8665/8238)      
                       0.0 avg size ±0.0%, 0B (14/8665/8239) — 0B (14/8714/8032)      
                       0.0 avg size ±0.0%, 0B (14/8714/8033) — 0B (14/8750/8090)      
█                     61.0 avg size ±0.0%, 0B (14/8750/8091) — 78B (14/8452/8188)     
██                    78.0 avg size ±0.0%, 78B (14/8452/8189) — 78B (14/8485/8122)    
██                    78.0 avg size ±0.0%, 78B (14/8485/8123) — 78B (14/8518/8137)    
██                    78.0 avg size ±0.0%, 78B (14/8518/8138) — 78B (14/8550/8263)    
██                    78.0 avg size ±0.0%, 78B (14/8550/8264) — 78B (14/8586/8059)    
██                    78.0 avg size ±0.0%, 78B (14/8586/8060) — 78B (14/8658/8168)    
████████████████████ 679.2 avg size +0.6%, 78B (14/8659/8137) — 63,209B (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 (11.5 tiles/s +7.8%)
#####################################################################################
█████████████████████████████ 13.6K avg size ±0.0%, 13,965B (0/0/0) — 13,965B (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 (14.0 tiles/s +0.7%)
#####################################################################################
██████████████████████████ 134.5K avg size ±0.0%, 137,750B (1/1/0) — 137,750B (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 (12.9 tiles/s ±0.0%)
#####################################################################################
██████████████████████████ 119.9K avg size ±0.0%, 122,821B (2/2/1) — 122,821B (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 (6.4 tiles/s -13.7%)
#####################################################################################
█████████████████████████████ 56.3K avg size ±0.0%, 57,616B (3/4/2) — 57,616B (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 (5.8 tiles/s -10.8%)
#####################################################################################
█████████████████████████████ 40.8K avg size +0.0%, 41,779B (4/8/5) — 41,779B (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.1 (7.2 tiles/s -12.0%)
#####################################################################################
██████████████████████████ 9.9K avg size ±0.0%, 10,162B (5/16/11) — 10,162B (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 (14.2 tiles/s +3.2%)
#####################################################################################
████████████████████████████ 6.5K avg size ±0.0%, 6,646B (6/33/22) — 6,646B (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.1 (15.9 tiles/s +30.3%)
#####################################################################################
████████████████████         6.2K avg size ±0.0%, 6,385B (7/67/45) — 6,385B (7/67/45)
████████████████████████████ 8.7K avg size +0.9%, 8,920B (7/67/44) — 8,920B (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.1 (14.4 tiles/s -21.6%)
#####################################################################################
████████                 3.9K avg size ±0.0%, 4,039B (8/134/90) — 4,039B (8/134/90)  
███████████████████████ 10.6K avg size +0.8%, 10,872B (8/134/89) — 10,872B (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.1 (32.7 tiles/s +4.7%)
#####################################################################################
                        0.0 avg size ±0.0%, 0B (9/268/178) — 0B (9/268/178)          
                        0.0 avg size ±0.0%, 0B (9/268/179) — 0B (9/268/179)          
                        0.0 avg size ±0.0%, 0B (9/268/180) — 0B (9/268/180)          
                       85.0 avg size ±0.0%, 85B (9/269/178) — 85B (9/269/178)        
███                    3.2K avg size ±0.0%, 3,318B (9/269/180) — 3,318B (9/269/180)  
█████████████████████ 22.2K avg size +4.8%, 22,733B (9/269/179) — 22,733B (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:00.1 (70.4 tiles/s -4.6%)
######################################################################################
                       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)          
                      88.0 avg size ±0.0%, 88B (10/539/357) — 88B (10/539/357)        
                     560.0 avg size ±0.0%, 127B (10/538/358) — 993B (10/538/360)      
                      1.1K avg size ±0.0%, 1,164B (10/539/358) — 1,164B (10/539/358)  
█                     2.1K avg size ±0.0%, 2,110B (10/539/360) — 2,110B (10/539/360)  
███                   5.5K avg size +0.2%, 5,675B (10/538/359) — 5,675B (10/538/359)  
████████████████████ 31.7K avg size +3.4%, 32,501B (10/539/359) — 32,501B (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.2 (141.0 tiles/s +18.8%)
#######################################################################################
                       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)         
                       0.0 avg size ±0.0%, 0B (11/1079/717) — 0B (11/1079/719)         
                      69.3 avg size ±0.0%, 0B (11/1079/720) — 112B (11/1079/716)       
                     475.0 avg size ±0.0%, 135B (11/1077/717) — 1,002B (11/1077/720)   
█                     1.7K avg size +0.2%, 1,042B (11/1078/717) — 2,483B (11/1078/720) 
████████████████████ 18.8K avg size +1.9%, 4,707B (11/1077/719) — 29,240B (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:04.7 (18.5 tiles/s -14.0%)
##########################################################################################
                       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/2155/1431)          
                       0.0 avg size ±0.0%, 0B (12/2155/1432) — 0B (12/2157/1441)          
                       0.0 avg size ±0.0%, 0B (12/2158/1431) — 0B (12/2158/1441)          
                     157.2 avg size ±0.0%, 79B (12/2158/1433) — 246B (12/2157/1434)       
                      1.2K avg size +1.0%, 279B (12/2157/1433) — 3,369B (12/2155/1437)    
████████████████████ 33.6K avg size +10.5%, 6,416B (12/2157/1437) — 75,877B (12/2156/1438)


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:01.2 (239.8 tiles/s -17.9%)
##########################################################################################
                       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/2867)          
                       0.0 avg size ±0.0%, 0B (13/4311/2868) — 0B (13/4314/2871)          
                      11.3 avg size ±0.0%, 0B (13/4314/2881) — 91B (13/4315/2869)         
                     539.4 avg size +2.2%, 123B (13/4311/2872) — 1,803B (13/4312/2880)    
████████████████████ 19.4K avg size +18.4%, 2,380B (13/4313/2871) — 45,728B (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:06.3 (166.6 tiles/s +7.3%)
#########################################################################################
                       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/8622/5730)         
                       0.0 avg size ±0.0%, 0B (14/8622/5731) — 0B (14/8626/5741)         
                       0.0 avg size ±0.0%, 0B (14/8626/5761) — 0B (14/8631/5762)         
                     226.7 avg size ±0.0%, 0B (14/8631/5763) — 1,041B (14/8624/5762)     
████████████████████ 18.4K avg size +4.4%, 1,066B (14/8624/5761) — 92,212B (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 (16.2 tiles/s -2.8%)
#####################################################################################
█████████████████████████████ 13.6K avg size ±0.0%, 13,965B (0/0/0) — 13,965B (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 (11.3 tiles/s -19.7%)
#####################################################################################
█████████████████████████████ 40.2K avg size ±0.0%, 41,117B (1/0/0) — 41,117B (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 (12.9 tiles/s +8.2%)
#####################################################################################
█████████████████████████████ 37.8K avg size ±0.0%, 38,727B (2/1/1) — 38,727B (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.1 (9.3 tiles/s -12.0%)
#####################################################################################
█████████████████████████████ 19.9K avg size ±0.0%, 20,419B (3/2/3) — 20,419B (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.8 tiles/s +1.0%)
#####################################################################################
█████████████████████████████ 12.1K avg size +0.1%, 12,399B (4/4/6) — 12,399B (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 (14.1 tiles/s +1.0%)
#####################################################################################
████████████████               5.1K avg size ±0.0%, 5,172B (5/8/12) — 5,172B (5/8/12)
██████████████████████████████ 9.4K avg size +0.1%, 9,617B (5/9/12) — 9,617B (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 (21.6 tiles/s -6.6%)
#####################################################################################
███                        3.3K avg size ±0.0%, 3,418B (6/17/24) — 3,418B (6/17/24)  
█████████████████████████ 24.7K avg size +0.0%, 25,309B (6/18/24) — 25,309B (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.1 (34.3 tiles/s +6.0%)
#####################################################################################
██                         1.5K avg size ±0.0%, 1,552B (7/35/49) — 1,552B (7/35/49)  
███                        2.5K avg size ±0.0%, 2,552B (7/35/48) — 2,552B (7/35/48)  
████████████████████████  15.3K avg size +0.1%, 15,621B (7/36/49) — 15,621B (7/36/49)
█████████████████████████ 15.8K avg size +0.1%, 16,146B (7/36/48) — 16,146B (7/36/48)


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.1 (34.7 tiles/s +26.8%)
#####################################################################################
                          839.0 avg size ±0.0%, 839B (8/72/98) — 839B (8/72/98)      
█                       1,009.0 avg size ±0.0%, 1,009B (8/71/98) — 1,009B (8/71/98)  
██                         2.1K avg size ±0.0%, 2,159B (8/71/97) — 2,159B (8/71/97)  
█████                      5.2K avg size ±0.0%, 5,301B (8/72/97) — 5,301B (8/72/97)  
███████████               10.2K avg size +0.1%, 10,462B (8/73/98) — 10,462B (8/73/98)
███████████████████████   21.1K avg size +0.1%, 21,593B (8/73/97) — 21,593B (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 (34.5 tiles/s +20.8%)
#####################################################################################
                        0.0 avg size ±0.0%, 0B (9/143/195) — 0B (9/143/196)          
                        0.0 avg size ±0.0%, 0B (9/144/195) — 0B (9/144/195)          
                        0.0 avg size ±0.0%, 0B (9/144/196) — 0B (9/144/196)          
                        0.0 avg size ±0.0%, 0B (9/145/196) — 0B (9/145/196)          
                        0.0 avg size ±0.0%, 0B (9/146/194) — 0B (9/146/194)          
                       1.3K avg size ±0.0%, 1,063B (9/143/194) — 1,581B (9/145/195)  
                       2.0K avg size ±0.0%, 2,024B (9/145/194) — 2,024B (9/145/194)  
                       2.1K avg size ±0.0%, 2,195B (9/144/194) — 2,195B (9/144/194)  
█                      6.5K avg size +0.2%, 6,652B (9/146/196) — 6,652B (9/146/196)  
█████████████████████ 72.4K avg size +0.0%, 74,145B (9/146/195) — 74,145B (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:02.1 (16.5 tiles/s -7.2%)
#####################################################################################
                       0.0 avg size ±0.0%, 0B (10/287/390) — 0B (10/288/388)         
                       0.0 avg size ±0.0%, 0B (10/288/390) — 0B (10/288/392)         
                       0.0 avg size ±0.0%, 0B (10/289/390) — 0B (10/290/391)         
                       0.0 avg size ±0.0%, 0B (10/290/392) — 0B (10/291/389)         
                       0.0 avg size ±0.0%, 0B (10/291/392) — 0B (10/293/388)         
                      19.3 avg size ±0.0%, 0B (10/293/389) — 58B (10/293/392)        
                     880.2 avg size +0.3%, 464B (10/292/390) — 1,102B (10/291/391)   
                      1.2K avg size ±0.0%, 1,137B (10/287/389) — 1,323B (10/289/389) 
█                     1.9K avg size ±0.0%, 1,433B (10/289/388) — 2,576B (10/290/389) 
████████████████████ 33.6K avg size +0.0%, 5,311B (10/292/392) — 74,919B (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.6 (138.3 tiles/s -1.5%)
#####################################################################################
                       0.0 avg size ±0.0%, 0B (11/575/779) — 0B (11/576/781)         
                       0.0 avg size ±0.0%, 0B (11/576/782) — 0B (11/577/784)         
                       0.0 avg size ±0.0%, 0B (11/578/779) — 0B (11/579/780)         
                       0.0 avg size ±0.0%, 0B (11/579/781) — 0B (11/580/784)         
                       0.0 avg size ±0.0%, 0B (11/581/777) — 0B (11/582/782)         
                       0.0 avg size ±0.0%, 0B (11/582/783) — 0B (11/584/779)         
                       0.0 avg size ±0.0%, 0B (11/584/780) — 0B (11/586/779)         
                     467.7 avg size +0.5%, 0B (11/586/780) — 1,024B (11/580/777)     
█                     1.3K avg size ±0.0%, 1,052B (11/583/780) — 1,586B (11/581/778) 
████████████████████ 14.0K avg size +0.0%, 1,707B (11/580/778) — 74,541B (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:10.9 (29.3 tiles/s -3.1%)
##########################################################################################
                       0.0 avg size ±0.0%, 0B (12/1151/1557) — 0B (12/1153/1564)          
                       0.0 avg size ±0.0%, 0B (12/1153/1565) — 0B (12/1156/1559)          
                       0.0 avg size ±0.0%, 0B (12/1156/1560) — 0B (12/1158/1566)          
                       0.0 avg size ±0.0%, 0B (12/1158/1567) — 0B (12/1161/1561)          
                       0.0 avg size ±0.0%, 0B (12/1161/1562) — 0B (12/1164/1559)          
                       0.0 avg size ±0.0%, 0B (12/1164/1561) — 0B (12/1167/1558)          
                       0.0 avg size ±0.0%, 0B (12/1167/1559) — 0B (12/1169/1567)          
                       0.0 avg size ±0.0%, 0B (12/1169/1568) — 0B (12/1173/1555)          
                     571.8 avg size +1.4%, 0B (12/1173/1556) — 1,254B (12/1157/1555)      
████████████████████ 25.4K avg size +0.3%, 1,270B (12/1162/1556) — 298,684B (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:07.6 (159.2 tiles/s -1.1%)
########################################################################################
                       0.0 avg size ±0.0%, 0B (13/2303/3110) — 0B (13/2307/3133)        
                       0.0 avg size ±0.0%, 0B (13/2307/3134) — 0B (13/2312/3126)        
                       0.0 avg size ±0.0%, 0B (13/2312/3127) — 0B (13/2317/3117)        
                       0.0 avg size ±0.0%, 0B (13/2317/3118) — 0B (13/2321/3136)        
                       0.0 avg size ±0.0%, 0B (13/2321/3137) — 0B (13/2327/3113)        
                       0.0 avg size ±0.0%, 0B (13/2327/3114) — 0B (13/2331/3136)        
                       0.0 avg size ±0.0%, 0B (13/2331/3137) — 0B (13/2336/3132)        
                       0.0 avg size ±0.0%, 0B (13/2336/3133) — 0B (13/2341/3136)        
                      18.3 avg size +10.8%, 0B (13/2341/3137) — 392B (13/2346/3134)     
████████████████████ 11.6K avg size +0.9%, 457B (13/2341/3128) — 149,893B (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:50.4 (94.7 tiles/s +1.6%)
######################################################################################
                       0.0 avg size ±0.0%, 0B (14/4606/6220) — 0B (14/4615/6227)      
                       0.0 avg size ±0.0%, 0B (14/4615/6228) — 0B (14/4624/6238)      
                       0.0 avg size ±0.0%, 0B (14/4624/6239) — 0B (14/4633/6240)      
                       0.0 avg size ±0.0%, 0B (14/4633/6241) — 0B (14/4642/6239)      
                       0.0 avg size ±0.0%, 0B (14/4642/6240) — 0B (14/4651/6257)      
                       0.0 avg size ±0.0%, 0B (14/4651/6258) — 0B (14/4660/6265)      
                       0.0 avg size ±0.0%, 0B (14/4660/6266) — 0B (14/4670/6227)      
                       0.0 avg size ±0.0%, 0B (14/4670/6228) — 0B (14/4679/6230)      
                       0.0 avg size ±0.0%, 0B (14/4679/6231) — 0B (14/4689/6259)      
████████████████████ 25.2K avg size +0.0%, 0B (14/4689/6260) — 519,831B (14/4686/6265)


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 (16.0 tiles/s -3.7%)
#####################################################################################
█████████████████████████████ 13.6K avg size ±0.0%, 13,965B (0/0/0) — 13,965B (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 (25.0 tiles/s +5.4%)
#####################################################################################
███████                     40.2K avg size ±0.0%, 41,117B (1/0/0) — 41,117B (1/0/0)  
██████████████████████████ 134.5K avg size ±0.0%, 137,750B (1/1/0) — 137,750B (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 (21.6 tiles/s +4.6%)
#####################################################################################
████████                    37.8K avg size ±0.0%, 38,727B (2/1/1) — 38,727B (2/1/1)  
██████████████████████████ 119.9K avg size ±0.0%, 122,821B (2/2/1) — 122,821B (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 (10.7 tiles/s -33.8%)
#####################################################################################
█████                         10.0K avg size ±0.0%, 10,197B (3/3/2) — 10,197B (3/3/2)
█████████████████████████████ 56.3K avg size ±0.0%, 57,616B (3/4/2) — 57,616B (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.1 (19.5 tiles/s +6.0%)
#####################################################################################
███████                       11.1K avg size +0.1%, 11,316B (4/7/5) — 11,316B (4/7/5)
█████████████████████████████ 40.8K avg size +0.0%, 41,779B (4/8/5) — 41,779B (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.1 (15.6 tiles/s +3.5%)
#####################################################################################
███████████████████       10.8K avg size +0.1%, 11,101B (5/16/10) — 11,101B (5/16/10)
█████████████████████████ 14.2K avg size +0.1%, 14,498B (5/15/10) — 14,498B (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.1 (19.5 tiles/s -12.3%)
#####################################################################################
█████████████              8.8K avg size +0.1%, 8,990B (6/32/21) — 8,990B (6/32/21)  
█████████████████████████ 16.0K avg size +0.1%, 16,389B (6/31/21) — 16,389B (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.1 (19.6 tiles/s +1.5%)
#####################################################################################
█████████████             22.9K avg size +0.0%, 23,451B (7/64/42) — 23,451B (7/64/42)
█████████████████████████ 43.9K avg size +0.3%, 44,925B (7/63/42) — 44,925B (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.3 (13.0 tiles/s +4.6%)
#####################################################################################
█                     10.0K avg size +0.1%, 10,221B (8/128/84) — 10,221B (8/128/84)  
█                     11.7K avg size +0.1%, 11,993B (8/127/84) — 11,993B (8/127/84)  
█████                 38.6K avg size +0.0%, 39,487B (8/128/85) — 39,487B (8/128/85)  
████████████████████ 135.6K avg size +0.1%, 138,882B (8/127/85) — 138,882B (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.5 (6.2 tiles/s -1.7%)
#######################################################################################
                       7.1K avg size +0.2%, 7,251B (9/256/169) — 7,251B (9/256/169)    
█                     29.8K avg size +0.0%, 30,561B (9/255/169) — 30,561B (9/255/169)  
██████               107.0K avg size +0.0%, 109,602B (9/256/170) — 109,602B (9/256/170)
████████████████████ 347.5K avg size +0.2%, 355,849B (9/255/170) — 355,849B (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:03.4 (3.5 tiles/s +9.1%)
#########################################################################################
                      908.0 avg size ±0.0%, 733B (10/513/341) — 1,083B (10/513/339)      
                       2.2K avg size +0.5%, 2,255B (10/510/341) — 2,255B (10/510/341)    
                       3.1K avg size +0.3%, 3,201B (10/510/339) — 3,201B (10/510/339)    
                       3.3K avg size +0.3%, 3,406B (10/513/340) — 3,406B (10/513/340)    
                       8.8K avg size +0.1%, 9,038B (10/512/339) — 9,038B (10/512/339)    
█                     30.5K avg size +0.0%, 21,565B (10/512/341) — 40,840B (10/511/339)  
███                   61.9K avg size +0.3%, 63,418B (10/511/341) — 63,418B (10/511/341)  
████                  81.8K avg size +0.0%, 83,725B (10/510/340) — 83,725B (10/510/340)  
███████              125.5K avg size +0.0%, 128,524B (10/512/340) — 128,524B (10/512/340)
████████████████████ 352.7K avg size +0.2%, 361,129B (10/511/340) — 361,129B (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.1 (36.4 tiles/s -0.3%)
##########################################################################################
                        0.0 avg size ±0.0%, 0B (11/1020/678) — 0B (11/1021/683)           
                        0.0 avg size ±0.0%, 0B (11/1022/678) — 0B (11/1025/678)           
                        0.0 avg size ±0.0%, 0B (11/1025/682) — 0B (11/1026/679)           
                      108.8 avg size ±0.0%, 0B (11/1026/683) — 243B (11/1026/681)         
                      851.5 avg size +0.6%, 728B (11/1024/683) — 925B (11/1020/680)       
                       2.8K avg size +0.4%, 1,215B (11/1026/680) — 5,452B (11/1025/679)   
██                    17.5K avg size +0.1%, 9,294B (11/1024/679) — 27,775B (11/1024/682)  
██████                39.4K avg size +0.0%, 33,272B (11/1022/682) — 50,500B (11/1021/680) 
██████████            63.9K avg size +0.1%, 53,189B (11/1023/682) — 73,504B (11/1024/680) 
████████████████████ 122.2K avg size +0.2%, 89,533B (11/1022/681) — 163,919B (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:00:42.3 (3.4 tiles/s +3.2%)
#############################################################################################
                        0.0 avg size ±0.0%, 0B (12/2041/1356) — 0B (12/2043/1357)            
                        0.0 avg size ±0.0%, 0B (12/2043/1358) — 0B (12/2046/1367)            
                        0.0 avg size ±0.0%, 0B (12/2047/1367) — 0B (12/2051/1357)            
                        0.0 avg size ±0.0%, 0B (12/2051/1358) — 0B (12/2052/1366)            
                      449.2 avg size +0.7%, 0B (12/2052/1367) — 903B (12/2041/1359)          
                       2.9K avg size +0.5%, 908B (12/2041/1360) — 9,329B (12/2044/1365)      
█                     20.7K avg size +0.3%, 10,157B (12/2050/1359) — 42,637B (12/2042/1360)  
███████               82.8K avg size +0.2%, 46,031B (12/2050/1362) — 106,097B (12/2042/1362) 
███████████          129.7K avg size +0.1%, 113,027B (12/2049/1361) — 161,654B (12/2044/1361)
████████████████████ 218.7K avg size +0.1%, 162,479B (12/2045/1363) — 352,040B (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:00:18 (29.3 tiles/s +0.8%)
###########################################################################################
                       0.0 avg size ±0.0%, 0B (13/4082/2713) — 0B (13/4085/2729)           
                       0.0 avg size ±0.0%, 0B (13/4085/2730) — 0B (13/4092/2713)           
                       0.0 avg size ±0.0%, 0B (13/4092/2714) — 0B (13/4101/2713)           
                       0.0 avg size ±0.0%, 0B (13/4101/2714) — 0B (13/4104/2720)           
                      52.9 avg size ±0.0%, 0B (13/4104/2725) — 202B (13/4088/2731)         
                      1.1K avg size +2.2%, 229B (13/4085/2728) — 3,091B (13/4098/2731)     
██                   12.9K avg size +3.1%, 3,693B (13/4099/2730) — 25,113B (13/4093/2731)  
███████              35.6K avg size +1.5%, 25,602B (13/4095/2717) — 45,917B (13/4095/2727) 
███████████          55.8K avg size +0.9%, 45,943B (13/4090/2726) — 68,180B (13/4093/2726) 
████████████████████ 98.0K avg size +0.7%, 68,977B (13/4091/2720) — 187,109B (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:50.1 (17.9 tiles/s -0.4%)
############################################################################################
                        0.0 avg size ±0.0%, 0B (14/8164/5427) — 0B (14/8170/5435)           
                        0.0 avg size ±0.0%, 0B (14/8170/5436) — 0B (14/8180/5466)           
                        0.0 avg size ±0.0%, 0B (14/8180/5467) — 0B (14/8198/5431)           
                        0.0 avg size ±0.0%, 0B (14/8198/5432) — 0B (14/8206/5431)           
                        7.2 avg size ±0.0%, 0B (14/8206/5432) — 123B (14/8184/5433)         
                      811.3 avg size +0.4%, 124B (14/8175/5458) — 2,754B (14/8180/5436)     
█                     10.7K avg size +0.1%, 2,782B (14/8187/5464) — 20,368B (14/8191/5435)  
███                   30.4K avg size +0.0%, 20,403B (14/8202/5443) — 42,338B (14/8197/5456) 
██████                57.4K avg size +0.0%, 42,460B (14/8195/5447) — 80,677B (14/8176/5442) 
████████████████████ 168.5K avg size +0.1%, 80,682B (14/8178/5457) — 637,070B (14/8185/5447)




@github-actions
Copy link

github-actions bot commented Aug 27, 2021

Results evaluating commit dad76ad (merged with base 7f531c1 as 30dcc05). See run details.

PostgreSQL DB size in MB: 2843 ⇒ 2849 (0.2% change)

step total time change user time change
1_data 2:17.11 -0.0% 2.93 0.3%
2_osm 1:54.15 -2.5% 2.17 -1.8%
3_wikidata 0:21.14 5.1% 1.48 -1.3%
4_sql 4:10.80 12.5% 2.24 -1.8%
test-perf 11:25.87 -0.6% 0.83 5.1%

Per-test generation speed (longer is better)
#######################################################################################
████████████████████ 410.7 tiles/s +3.1% in test bbox_test_1, 117459 tiles in 0:04:45.9
████                  87.2 tiles/s -0.2% in test bbox_test_2, 1511 tiles in 0:00:17.3  
████                  82.2 tiles/s -0.1% in test bbox_test_3, 6501 tiles in 0:01:19    
                       9.4 tiles/s -2.1% in test bbox_test_4, 2723 tiles in 0:04:50.2  

Per-test average tile sizes (shorter is better)
########################################################################################
                     156.7 per tile +0.0% in test bbox_test_1, 117459 tiles in 0:04:45.9
█                     2.6K per tile +2.0% in test bbox_test_2, 1511 tiles in 0:00:17.3  
█                     2.5K per tile +0.2% in test bbox_test_3, 6501 tiles in 0:01:19    
████████████████████ 30.8K per tile +0.1% in test bbox_test_4, 2723 tiles in 0:04:50.2  

Per-zoom generation speed (longer is better)
#####################################################################################
                                   3.1 tiles/s +13.3% at z0, 4 tiles in 0:00:01.2    
█                                 10.9 tiles/s -31.7% at z1, 6 tiles in 0:00:00.5    
                                   9.7 tiles/s -21.4% at z2, 6 tiles in 0:00:00.5    
█                                 10.0 tiles/s -6.0% at z3, 6 tiles in 0:00:00.5     
                                   9.6 tiles/s -10.4% at z4, 6 tiles in 0:00:00.5    
█                                 12.6 tiles/s +3.5% at z5, 9 tiles in 0:00:00.6     
██                                19.9 tiles/s +12.5% at z6, 11 tiles in 0:00:00.5   
██                                20.3 tiles/s +27.8% at z7, 20 tiles in 0:00:00.9   
███                               33.9 tiles/s +4.5% at z8, 48 tiles in 0:00:01.4    
███████                           73.6 tiles/s +15.0% at z9, 132 tiles in 0:00:01.7  
██████                            62.1 tiles/s +3.0% at z10, 437 tiles in 0:00:07    
████████████████████████████████ 314.3 tiles/s -1.5% at z11, 1603 tiles in 0:00:05.1 
███████                           76.8 tiles/s +4.0% at z12, 6154 tiles in 0:01:20   
████████████                     119.3 tiles/s -0.2% at z13, 24161 tiles in 0:03:22.5
██████████████████████████       259.3 tiles/s -0.2% at z14, 95591 tiles in 0:06:08.6

Per-zoom average tile sizes (shorter is better)
#####################################################################################
████                            13.6K per tile ±0.0% at z0, 4 tiles in 0:00:01.2     
███████████████████████████████ 89.3K per tile ±0.0% at z1, 6 tiles in 0:00:00.5     
████████████████████████████    81.3K per tile ±0.0% at z2, 6 tiles in 0:00:00.5     
█████████████                   38.0K per tile ±0.0% at z3, 6 tiles in 0:00:00.5     
████████                        25.1K per tile ±0.0% at z4, 6 tiles in 0:00:00.5     
███                             10.1K per tile ±0.0% at z5, 9 tiles in 0:00:00.6     
██                               8.6K per tile ±0.0% at z6, 11 tiles in 0:00:00.5    
███                             10.4K per tile +0.1% at z7, 20 tiles in 0:00:00.9    
███                              8.8K per tile -0.0% at z8, 48 tiles in 0:00:01.4    
██                               6.2K per tile +0.1% at z9, 132 tiles in 0:00:01.7   
█                                3.1K per tile +0.1% at z10, 437 tiles in 0:00:07    
                                 1.6K per tile +0.0% at z11, 1603 tiles in 0:00:05.1 
                                 1.3K per tile +0.4% at z12, 6154 tiles in 0:01:20   
                                706.8 per tile +0.7% at z13, 24161 tiles in 0:03:22.5
                                967.8 per tile +0.0% at z14, 95591 tiles in 0:06:08.6

Generated 128,194 tiles in 0:11:12.5, 190.6 tiles/s +0.5%, 974.9 bytes/tile +0.1%
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 2 days, 5:39:31.3 ago: /tileset/results.json
Connecting to PostgreSQL at postgres:5432, db=openmaptiles, user=openmaptiles...
* version()                       = PostgreSQL 9.6.23 on x86_64-pc-linux-gnu (Debian 9.6.23-1.pgdg110+1), compiled by gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit
* postgis_full_version()          = POSTGIS="3.1.4 ded6c34" [EXTENSION] PGSQL="96" GEOS="3.9.1-CAPI-1.14.2" PROJ="7.2.1" LIBXML="2.9.10" LIBJSON="0.15" LIBPROTOBUF="1.3.3" WAGYU="0.5.0 (Internal)"
* jit                             = unrecognized configuration parameter "jit"
* 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            = unrecognized configuration parameter "max_parallel_workers"
* max_parallel_workers_per_gather = 0
* wal_buffers                     = 4MB
* min_wal_size                    = 80MB
* max_wal_size                    = 1GB
* random_page_cost                = 4
* default_statistics_target       = 100
* checkpoint_completion_target    = 0.5

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 (0.9 tiles/s +17.0%)
#####################################################################################
█████████████████████████████ 13.6K avg size ±0.0%, 13,965B (0/0/0) — 13,965B (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.2 (7.0 tiles/s -75.7%)
#####################################################################################
█████                       30.6K avg size ±0.0%, 31,294B (1/1/1) — 31,294B (1/1/1)  
██████████████████████████ 139.5K avg size ±0.0%, 142,817B (1/1/0) — 142,817B (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:00.3 (6.2 tiles/s -55.8%)
#####################################################################################
██████                      28.9K avg size ±0.0%, 29,566B (2/2/2) — 29,566B (2/2/2)  
██████████████████████████ 124.1K avg size ±0.0%, 127,073B (2/2/1) — 127,073B (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.2 (8.8 tiles/s -26.9%)
#####################################################################################
██████████████████            27.3K avg size ±0.0%, 27,975B (3/4/4) — 27,975B (3/4/4)
█████████████████████████████ 41.8K avg size ±0.0%, 42,801B (3/4/3) — 42,801B (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.2 (8.1 tiles/s -29.2%)
#####################################################################################
███████████████               13.7K avg size ±0.0%, 14,068B (4/8/8) — 14,068B (4/8/8)
█████████████████████████████ 26.0K avg size ±0.0%, 26,660B (4/8/7) — 26,660B (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.3 (12.6 tiles/s -26.5%)
#####################################################################################
████████                   4.3K avg size ±0.0%, 4,413B (5/16/16) — 4,413B (5/16/16)  
███████████                5.6K avg size ±0.0%, 5,715B (5/17/16) — 5,715B (5/17/16)  
█████████████              6.3K avg size ±0.0%, 6,414B (5/17/15) — 6,414B (5/17/15)  
█████████████████████████ 12.0K avg size ±0.0%, 12,321B (5/16/15) — 12,321B (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.2 (27.1 tiles/s +33.9%)
#####################################################################################
███████                    3.9K avg size ±0.0%, 3,979B (6/32/32) — 3,979B (6/32/32)  
███████                    3.9K avg size ±0.0%, 4,011B (6/32/31) — 4,011B (6/32/31)  
████████                   4.1K avg size ±0.0%, 4,191B (6/34/32) — 4,191B (6/34/32)  
█████████                  4.7K avg size ±0.0%, 4,815B (6/33/32) — 4,815B (6/33/32)  
███████████                5.9K avg size ±0.0%, 6,017B (6/34/31) — 6,017B (6/34/31)  
█████████████████████████ 12.6K avg size ±0.0%, 12,907B (6/33/31) — 12,907B (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:00.3 (30.9 tiles/s +31.4%)
#####################################################################################
█                         899.5 avg size ±0.0%, 309B (7/65/62) — 1,490B (7/65/63)    
███                        2.8K avg size ±0.0%, 2,874B (7/65/64) — 2,874B (7/65/64)  
███████                    6.0K avg size ±0.0%, 6,145B (7/68/64) — 6,145B (7/68/64)  
████████                   7.1K avg size ±0.0%, 7,255B (7/66/64) — 7,255B (7/66/64)  
████████                   7.1K avg size ±0.0%, 7,283B (7/67/64) — 7,283B (7/67/64)  
█████████                  7.8K avg size ±0.0%, 7,461B (7/68/62) — 8,479B (7/66/63)  
████████████               9.6K avg size ±0.0%, 9,833B (7/66/62) — 9,833B (7/66/62)  
████████████              10.1K avg size ±0.0%, 10,317B (7/68/63) — 10,317B (7/68/63)
████████████████          12.9K avg size ±0.0%, 13,182B (7/67/62) — 13,182B (7/67/62)
█████████████████████████ 20.0K avg size ±0.0%, 20,476B (7/67/63) — 20,476B (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:00.5 (59.3 tiles/s -3.7%)
#####################################################################################
                       66.8 avg size ±0.0%, 0B (8/136/124) — 152B (8/132/126)        
                      176.8 avg size ±0.0%, 154B (8/131/126) — 243B (8/131/124)      
                      611.7 avg size ±0.0%, 292B (8/134/129) — 1,247B (8/136/128)    
██                     1.6K avg size ±0.0%, 1,411B (8/131/127) — 1,880B (8/132/127)  
███                    2.2K avg size -1.0%, 1,941B (8/133/128) — 2,489B (8/135/124)  
████                   2.9K avg size ±0.0%, 2,642B (8/133/127) — 3,125B (8/131/129)  
█████                  3.6K avg size -0.2%, 3,127B (8/132/129) — 4,182B (8/133/126)  
████████               6.3K avg size ±0.0%, 5,358B (8/136/125) — 7,918B (8/136/127)  
█████████████          9.7K avg size +0.2%, 8,582B (8/135/125) — 11,883B (8/135/127) 
█████████████████████ 14.9K avg size -0.3%, 12,638B (8/134/125) — 19,506B (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:00.5 (181.5 tiles/s +30.7%)
#####################################################################################
                         0.0 avg size ±0.0%, 0B (9/269/257) — 0B (9/271/258)         
                         7.1 avg size ±0.0%, 0B (9/272/249) — 78B (9/265/250)        
                        91.4 avg size ±0.0%, 78B (9/265/253) — 103B (9/263/254)      
                       103.6 avg size ±0.0%, 103B (9/265/252) — 107B (9/266/254)     
                       155.4 avg size ±0.0%, 116B (9/268/258) — 211B (9/269/258)     
█                      687.5 avg size ±0.0%, 225B (9/269/256) — 1,401B (9/272/255)   
██                      1.6K avg size ±0.0%, 1,406B (9/264/256) — 1,946B (9/268/255) 
████                    2.7K avg size -0.0%, 1,985B (9/273/253) — 3,475B (9/263/257) 
████████                4.7K avg size +0.0%, 3,518B (9/264/257) — 8,065B (9/268/251) 
██████████████████████ 12.2K avg size +0.0%, 9,348B (9/272/253) — 20,445B (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:01.3 (272.7 tiles/s +23.6%)
#####################################################################################
                       0.0 avg size ±0.0%, 0B (10/538/499) — 0B (10/542/514)         
                       0.0 avg size ±0.0%, 0B (10/542/515) — 0B (10/546/503)         
                      22.1 avg size ±0.0%, 0B (10/546/504) — 78B (10/529/510)        
                      78.0 avg size ±0.0%, 78B (10/529/513) — 78B (10/533/501)       
                      83.9 avg size ±0.0%, 78B (10/533/502) — 102B (10/528/507)      
                     102.7 avg size ±0.0%, 102B (10/528/508) — 103B (10/535/508)     
                     122.7 avg size ±0.0%, 103B (10/535/509) — 156B (10/527/503)     
█                    496.6 avg size ±0.0%, 156B (10/527/511) — 1,348B (10/544/509)   
█████                 2.1K avg size ±0.0%, 1,351B (10/544/504) — 3,495B (10/535/501) 
████████████████████  7.0K avg size ±0.0%, 3,590B (10/544/508) — 13,665B (10/539/506)


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:02.7 (518.0 tiles/s +0.9%)
#########################################################################################
                       0.0 avg size ±0.0%, 0B (11/1075/1029) — 0B (11/1084/1033)         
                       0.0 avg size ±0.0%, 0B (11/1085/999) — 0B (11/1091/1009)          
                      15.2 avg size ±0.0%, 0B (11/1091/1010) — 76B (11/1087/1022)        
                      78.0 avg size ±0.0%, 76B (11/1088/1022) — 78B (11/1060/1031)       
                      78.0 avg size ±0.0%, 78B (11/1060/1032) — 78B (11/1065/1032)       
                      78.0 avg size ±0.0%, 78B (11/1065/1033) — 78B (11/1070/1025)       
                      86.9 avg size ±0.0%, 78B (11/1070/1026) — 102B (11/1072/1032)      
                     104.4 avg size ±0.0%, 102B (11/1072/1033) — 127B (11/1079/1008)     
███                  557.2 avg size ±0.0%, 128B (11/1075/1028) — 1,419B (11/1085/1009)   
███████████████████   3.6K avg size ±0.0%, 1,420B (11/1082/1016) — 14,450B (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:19.3 (289.7 tiles/s +26.8%)
#######################################################################################
                       0.0 avg size ±0.0%, 0B (12/2117/1998) — 0B (12/2167/2062)       
                       0.0 avg size ±0.0%, 0B (12/2167/2063) — 0B (12/2180/2011)       
                       2.0 avg size ±0.0%, 0B (12/2180/2012) — 70B (12/2162/2041)      
                      75.9 avg size ±0.0%, 70B (12/2163/2041) — 78B (12/2117/2032)     
                      78.0 avg size ±0.0%, 78B (12/2117/2033) — 78B (12/2126/2026)     
                      78.0 avg size ±0.0%, 78B (12/2126/2027) — 78B (12/2135/2002)     
                      78.0 avg size ±0.0%, 78B (12/2135/2003) — 78B (12/2145/2060)     
                      82.5 avg size ±0.0%, 78B (12/2145/2061) — 102B (12/2144/2040)    
█                    163.1 avg size ±0.0%, 102B (12/2144/2041) — 463B (12/2157/2003)   
████████████████████  2.6K avg size +0.2%, 466B (12/2156/2042) — 57,518B (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:54.4 (406.0 tiles/s +0.4%)
######################################################################################
                      0.0 avg size ±0.0%, 0B (13/4232/3996) — 0B (13/4333/4115)       
                      0.0 avg size ±0.0%, 0B (13/4333/4116) — 0B (13/4358/4020)       
                      0.0 avg size ±0.0%, 0B (13/4358/4021) — 0B (13/4376/4025)       
█                    66.4 avg size ±0.0%, 0B (13/4376/4026) — 78B (13/4229/4041)      
█                    78.0 avg size ±0.0%, 78B (13/4229/4042) — 78B (13/4246/4027)     
█                    78.0 avg size ±0.0%, 78B (13/4246/4028) — 78B (13/4262/4128)     
█                    78.0 avg size ±0.0%, 78B (13/4262/4129) — 78B (13/4279/4057)     
█                    78.0 avg size ±0.0%, 78B (13/4279/4058) — 78B (13/4299/4053)     
█                    87.1 avg size ±0.0%, 78B (13/4299/4054) — 104B (13/4255/4031)    
████████████████████ 1.3K avg size +0.0%, 104B (13/4255/4095) — 42,458B (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:03:23.7 (430.7 tiles/s +0.5%)
######################################################################################
                       0.0 avg size ±0.0%, 0B (14/8463/7993) — 0B (14/8666/8009)      
                       0.0 avg size ±0.0%, 0B (14/8666/8010) — 0B (14/8714/8095)      
                       0.0 avg size ±0.0%, 0B (14/8714/8096) — 0B (14/8750/8160)      
█                     61.5 avg size ±0.0%, 0B (14/8750/8161) — 78B (14/8452/8218)     
██                    78.0 avg size ±0.0%, 78B (14/8452/8219) — 78B (14/8485/8152)    
██                    78.0 avg size ±0.0%, 78B (14/8485/8153) — 78B (14/8518/8171)    
██                    78.0 avg size ±0.0%, 78B (14/8518/8172) — 78B (14/8551/8022)    
██                    78.0 avg size ±0.0%, 78B (14/8551/8023) — 78B (14/8586/8086)    
██                    78.0 avg size ±0.0%, 78B (14/8586/8087) — 78B (14/8640/8058)    
████████████████████ 762.5 avg size +0.0%, 78B (14/8640/8059) — 66,576B (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 (10.8 tiles/s -30.0%)
#####################################################################################
█████████████████████████████ 13.6K avg size ±0.0%, 13,965B (0/0/0) — 13,965B (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.1 (10.0 tiles/s -25.4%)
#####################################################################################
██████████████████████████ 139.5K avg size ±0.0%, 142,817B (1/1/0) — 142,817B (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 (10.1 tiles/s -9.9%)
#####################################################################################
██████████████████████████ 124.1K avg size ±0.0%, 127,073B (2/2/1) — 127,073B (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.1 tiles/s +2.0%)
#####################################################################################
█████████████████████████████ 61.1K avg size ±0.0%, 62,576B (3/4/2) — 62,576B (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 (6.3 tiles/s -3.7%)
#####################################################################################
█████████████████████████████ 42.7K avg size ±0.0%, 43,688B (4/8/5) — 43,688B (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.1 (7.8 tiles/s +15.4%)
#####################################################################################
█████████████████████████ 11.8K avg size ±0.0%, 12,095B (5/16/11) — 12,095B (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 (13.0 tiles/s -2.9%)
#####################################################################################
████████████████████████████ 5.2K avg size ±0.0%, 5,364B (6/33/22) — 5,364B (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 (8.9 tiles/s +42.9%)
#####################################################################################
███████████████████          5.3K avg size ±0.0%, 5,459B (7/67/45) — 5,459B (7/67/45)
████████████████████████████ 7.7K avg size +0.7%, 7,880B (7/67/44) — 7,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.1 (10.1 tiles/s +7.3%)
#####################################################################################
███████████████            5.3K avg size ±0.0%, 5,414B (8/134/90) — 5,414B (8/134/90)
██████████████████████████ 8.7K avg size +0.7%, 8,940B (8/134/89) — 8,940B (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 (24.2 tiles/s -10.6%)
#####################################################################################
████                   4.6K avg size ±0.0%, 4,664B (9/268/178) — 4,664B (9/268/178)  
████                   4.6K avg size ±0.0%, 4,664B (9/268/179) — 4,664B (9/268/179)  
████                   4.6K avg size ±0.0%, 4,664B (9/268/180) — 4,664B (9/268/180)  
████                   4.7K avg size ±0.0%, 4,813B (9/269/178) — 4,813B (9/269/178)  
████████               8.5K avg size ±0.0%, 8,744B (9/269/180) — 8,744B (9/269/180)  
█████████████████████ 21.3K avg size +2.6%, 21,826B (9/269/179) — 21,826B (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:00.3 (38.5 tiles/s +0.8%)
######################################################################################
                       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)          
                     119.0 avg size ±0.0%, 119B (10/539/357) — 119B (10/539/357)      
█████                 8.8K avg size ±0.0%, 8,450B (10/538/358) — 9,624B (10/539/358)  
█████                 9.8K avg size ±0.0%, 10,048B (10/538/360) — 10,048B (10/538/360)
██████               10.3K avg size ±0.0%, 10,531B (10/539/360) — 10,531B (10/539/360)
███████              12.7K avg size ±0.0%, 13,011B (10/538/359) — 13,011B (10/538/359)
████████████████████ 32.9K avg size +1.7%, 33,651B (10/539/359) — 33,651B (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.3 (80.0 tiles/s -18.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)          
                     181.3 avg size ±0.0%, 123B (11/1078/715) — 295B (11/1078/716)      
███                   4.2K avg size ±0.0%, 3,794B (11/1077/717) — 5,171B (11/1079/720)  
█████                 6.9K avg size ±0.0%, 5,665B (11/1078/717) — 8,481B (11/1078/720)  
███████               9.7K avg size ±0.0%, 9,376B (11/1079/718) — 10,579B (11/1077/718) 
████████████████████ 25.3K avg size +1.2%, 12,052B (11/1077/719) — 35,525B (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:04.4 (19.8 tiles/s -6.2%)
##########################################################################################
                       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)          
                      26.9 avg size ±0.0%, 0B (12/2157/1441) — 148B (12/2157/1431)        
                     773.8 avg size ±0.0%, 208B (12/2158/1432) — 2,036B (12/2155/1435)    
███                   5.2K avg size +2.1%, 2,223B (12/2157/1435) — 11,926B (12/2155/1439) 
████████████████████ 31.2K avg size +2.7%, 12,528B (12/2155/1437) — 59,744B (12/2156/1438)


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.5 (82.8 tiles/s +3.6%)
#########################################################################################
                       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.1K avg size +4.2%, 90B (13/4316/2866) — 3,250B (13/4311/2880)    
████████████████████ 21.1K avg size +8.4%, 3,863B (13/4312/2880) — 43,743B (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:07.1 (149.7 tiles/s +0.2%)
##########################################################################################
                       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)          
                     284.9 avg size ±0.0%, 0B (14/8631/5744) — 1,441B (14/8630/5759)      
████████████████████ 21.1K avg size +0.7%, 1,655B (14/8629/5748) — 100,981B (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 (14.2 tiles/s -11.7%)
#####################################################################################
█████████████████████████████ 13.6K avg size ±0.0%, 13,965B (0/0/0) — 13,965B (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 (12.9 tiles/s +8.8%)
#####################################################################################
█████████████████████████████ 43.3K avg size ±0.0%, 44,320B (1/0/0) — 44,320B (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 (10.9 tiles/s +10.0%)
#####################################################################################
█████████████████████████████ 43.5K avg size ±0.0%, 44,509B (2/1/1) — 44,509B (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 (10.7 tiles/s +2.1%)
#####################################################################################
█████████████████████████████ 21.5K avg size ±0.0%, 22,004B (3/2/3) — 22,004B (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.1 (8.8 tiles/s -18.6%)
#####################################################################################
█████████████████████████████ 12.5K avg size ±0.0%, 12,837B (4/4/6) — 12,837B (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 (13.3 tiles/s +19.3%)
#####################################################################################
███████████████████          7.8K avg size ±0.0%, 8,001B (5/8/12) — 8,001B (5/8/12)  
███████████████████████████ 10.7K avg size ±0.0%, 10,908B (5/9/12) — 10,908B (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.1 (13.8 tiles/s -26.8%)
#####################################################################################
██                         2.6K avg size ±0.0%, 2,632B (6/17/24) — 2,632B (6/17/24)  
█████████████████████████ 24.3K avg size ±0.0%, 24,853B (6/18/24) — 24,853B (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.1 (21.4 tiles/s +18.0%)
#####################################################################################
██                         1.8K avg size ±0.0%, 1,881B (7/35/49) — 1,881B (7/35/49)  
████                       2.9K avg size ±0.0%, 2,996B (7/35/48) — 2,996B (7/35/48)  
████████████████████      14.2K avg size ±0.0%, 14,573B (7/36/48) — 14,573B (7/36/48)
█████████████████████████ 17.0K avg size ±0.0%, 17,459B (7/36/49) — 17,459B (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.1 (30.6 tiles/s +20.7%)
#####################################################################################
                            0.0 avg size ±0.0%, 0B (8/71/98) — 0B (8/71/98)          
█                          1.1K avg size ±0.0%, 1,120B (8/71/97) — 1,120B (8/71/97)  
███                        3.0K avg size ±0.0%, 3,069B (8/72/98) — 3,069B (8/72/98)  
████████                   6.7K avg size ±0.0%, 6,823B (8/72/97) — 6,823B (8/72/97)  
████████████████          13.7K avg size ±0.0%, 14,030B (8/73/98) — 14,030B (8/73/98)
█████████████████████████ 20.7K avg size ±0.0%, 21,239B (8/73/97) — 21,239B (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 (33.1 tiles/s +8.0%)
#####################################################################################
                        0.0 avg size ±0.0%, 0B (9/143/195) — 0B (9/143/196)          
                        0.0 avg size ±0.0%, 0B (9/144/195) — 0B (9/144/195)          
                        0.0 avg size ±0.0%, 0B (9/144/196) — 0B (9/144/196)          
                       1.1K avg size ±0.0%, 1,083B (9/143/194) — 1,083B (9/143/194)  
                       1.7K avg size ±0.0%, 1,718B (9/145/196) — 1,718B (9/145/196)  
                       1.9K avg size ±0.0%, 1,718B (9/146/194) — 2,089B (9/144/194)  
█                      3.2K avg size ±0.0%, 3,270B (9/145/195) — 3,270B (9/145/195)  
█                      3.5K avg size ±0.0%, 3,586B (9/145/194) — 3,586B (9/145/194)  
███                    9.3K avg size ±0.0%, 9,533B (9/146/196) — 9,533B (9/146/196)  
█████████████████████ 59.3K avg size ±0.0%, 60,685B (9/146/195) — 60,685B (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:01.8 (18.3 tiles/s +1.7%)
#####################################################################################
                       0.0 avg size ±0.0%, 0B (10/287/390) — 0B (10/288/388)         
                       0.0 avg size ±0.0%, 0B (10/288/390) — 0B (10/288/392)         
                       0.0 avg size ±0.0%, 0B (10/289/390) — 0B (10/290/391)         
                       0.0 avg size ±0.0%, 0B (10/290/392) — 0B (10/291/389)         
                       0.0 avg size ±0.0%, 0B (10/292/388) — 0B (10/293/389)         
                      1.0K avg size ±0.0%, 959B (10/287/388) — 1,139B (10/287/389)   
                      1.4K avg size ±0.0%, 1,157B (10/290/390) — 1,875B (10/291/392) 
█                     2.0K avg size ±0.0%, 1,875B (10/293/390) — 2,146B (10/292/390) 
██                    3.4K avg size ±0.0%, 2,449B (10/290/389) — 5,216B (10/293/392) 
████████████████████ 33.0K avg size -0.0%, 9,220B (10/292/392) — 64,790B (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 (154.6 tiles/s +0.9%)
#####################################################################################
                       0.0 avg size ±0.0%, 0B (11/575/779) — 0B (11/576/781)         
                       0.0 avg size ±0.0%, 0B (11/576/782) — 0B (11/577/784)         
                       0.0 avg size ±0.0%, 0B (11/578/779) — 0B (11/579/780)         
                       0.0 avg size ±0.0%, 0B (11/579/781) — 0B (11/580/784)         
                       0.0 avg size ±0.0%, 0B (11/581/777) — 0B (11/582/782)         
                       0.0 avg size ±0.0%, 0B (11/582/783) — 0B (11/584/779)         
                      96.8 avg size ±0.0%, 0B (11/584/780) — 968B (11/582/781)       
█                     1.1K avg size ±0.0%, 981B (11/575/777) — 1,280B (11/581/780)   
█                     1.6K avg size ±0.0%, 1,415B (11/579/777) — 1,988B (11/581/779) 
████████████████████ 16.9K avg size -0.0%, 3,018B (11/584/784) — 77,652B (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:09.6 (33.3 tiles/s +6.7%)
############################################################################################
                         0.0 avg size ±0.0%, 0B (12/1151/1557) — 0B (12/1153/1564)          
                         0.0 avg size ±0.0%, 0B (12/1153/1565) — 0B (12/1156/1559)          
                         0.0 avg size ±0.0%, 0B (12/1156/1560) — 0B (12/1158/1566)          
                         0.0 avg size ±0.0%, 0B (12/1158/1567) — 0B (12/1161/1561)          
                         0.0 avg size ±0.0%, 0B (12/1161/1562) — 0B (12/1164/1559)          
                         0.0 avg size ±0.0%, 0B (12/1164/1561) — 0B (12/1167/1559)          
                         0.0 avg size ±0.0%, 0B (12/1167/1560) — 0B (12/1170/1555)          
                         0.0 avg size ±0.0%, 0B (12/1170/1556) — 0B (12/1173/1561)          
█                    1,004.0 avg size ±0.0%, 0B (12/1173/1562) — 1,328B (12/1160/1556)      
████████████████████   15.6K avg size +0.7%, 1,378B (12/1152/1556) — 156,152B (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:19 (64.8 tiles/s -1.0%)
########################################################################################
                       0.0 avg size ±0.0%, 0B (13/2303/3110) — 0B (13/2307/3133)        
                       0.0 avg size ±0.0%, 0B (13/2307/3134) — 0B (13/2312/3126)        
                       0.0 avg size ±0.0%, 0B (13/2312/3127) — 0B (13/2317/3117)        
                       0.0 avg size ±0.0%, 0B (13/2317/3118) — 0B (13/2321/3136)        
                       0.0 avg size ±0.0%, 0B (13/2321/3137) — 0B (13/2327/3113)        
                       0.0 avg size ±0.0%, 0B (13/2327/3114) — 0B (13/2331/3136)        
                       0.0 avg size ±0.0%, 0B (13/2331/3137) — 0B (13/2336/3132)        
                       0.0 avg size ±0.0%, 0B (13/2336/3133) — 0B (13/2341/3137)        
                      77.9 avg size ±0.0%, 0B (13/2342/3110) — 902B (13/2344/3136)      
████████████████████ 11.3K avg size +1.4%, 933B (13/2346/3134) — 137,543B (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:46.3 (103.2 tiles/s -1.7%)
######################################################################################
                       0.0 avg size ±0.0%, 0B (14/4606/6220) — 0B (14/4615/6227)      
                       0.0 avg size ±0.0%, 0B (14/4615/6228) — 0B (14/4624/6239)      
                       0.0 avg size ±0.0%, 0B (14/4624/6240) — 0B (14/4633/6241)      
                       0.0 avg size ±0.0%, 0B (14/4633/6242) — 0B (14/4642/6241)      
                       0.0 avg size ±0.0%, 0B (14/4642/6242) — 0B (14/4651/6260)      
                       0.0 avg size ±0.0%, 0B (14/4651/6261) — 0B (14/4660/6268)      
                       0.0 avg size ±0.0%, 0B (14/4660/6269) — 0B (14/4670/6232)      
                       0.0 avg size ±0.0%, 0B (14/4670/6233) — 0B (14/4679/6235)      
                       0.0 avg size ±0.0%, 0B (14/4679/6236) — 0B (14/4690/6220)      
████████████████████ 28.7K avg size +0.0%, 0B (14/4690/6221) — 560,531B (14/4686/6265)


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 (15.9 tiles/s +13.7%)
#####################################################################################
█████████████████████████████ 13.6K avg size ±0.0%, 13,965B (0/0/0) — 13,965B (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 (22.9 tiles/s +3.3%)
#####################################################################################
████████                    43.3K avg size ±0.0%, 44,320B (1/0/0) — 44,320B (1/0/0)  
██████████████████████████ 139.5K avg size ±0.0%, 142,817B (1/1/0) — 142,817B (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.1 (19.8 tiles/s +6.1%)
#####################################################################################
█████████                   43.5K avg size ±0.0%, 44,509B (2/1/1) — 44,509B (2/1/1)  
██████████████████████████ 124.1K avg size ±0.0%, 127,073B (2/2/1) — 127,073B (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 (14.3 tiles/s +6.4%)
#####################################################################################
███████                       15.4K avg size ±0.0%, 15,785B (3/3/2) — 15,785B (3/3/2)
█████████████████████████████ 61.1K avg size ±0.0%, 62,576B (3/4/2) — 62,576B (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.1 (19.1 tiles/s +16.4%)
#####################################################################################
████████                      13.0K avg size ±0.0%, 13,303B (4/7/5) — 13,303B (4/7/5)
█████████████████████████████ 42.7K avg size ±0.0%, 43,688B (4/8/5) — 43,688B (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.1 (16.8 tiles/s +21.7%)
#####################################################################################
█████████████████████     15.1K avg size ±0.0%, 15,513B (5/16/10) — 15,513B (5/16/10)
█████████████████████████ 17.5K avg size ±0.0%, 17,922B (5/15/10) — 17,922B (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.1 (18.1 tiles/s -1.2%)
#####################################################################################
███████████████           10.5K avg size ±0.0%, 10,712B (6/32/21) — 10,712B (6/32/21)
█████████████████████████ 16.5K avg size ±0.0%, 16,851B (6/31/21) — 16,851B (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.1 (10.7 tiles/s -4.7%)
#####################################################################################
███████████████           24.6K avg size +0.0%, 25,180B (7/64/42) — 25,180B (7/64/42)
█████████████████████████ 40.9K avg size +0.2%, 41,873B (7/63/42) — 41,873B (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 (9.7 tiles/s +4.9%)
#####################################################################################
██                    16.4K avg size -0.1%, 16,819B (8/128/84) — 16,819B (8/128/84)  
██                    19.9K avg size -0.1%, 20,391B (8/127/84) — 20,391B (8/127/84)  
██████                46.7K avg size -0.0%, 47,815B (8/128/85) — 47,815B (8/128/85)  
████████████████████ 134.8K avg size +0.0%, 138,061B (8/127/85) — 138,061B (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.5 (6.9 tiles/s +6.7%)
#######################################################################################
█                     19.7K avg size +0.1%, 20,128B (9/256/169) — 20,128B (9/256/169)  
██                    40.0K avg size +0.1%, 40,980B (9/255/169) — 40,980B (9/255/169)  
██████               100.0K avg size +0.0%, 102,357B (9/256/170) — 102,357B (9/256/170)
████████████████████ 290.0K avg size +0.1%, 296,990B (9/255/170) — 296,990B (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:03.4 (3.5 tiles/s -7.7%)
#########################################################################################
                       5.4K avg size +0.1%, 5,352B (10/513/339) — 5,746B (10/513/341)    
                       8.3K avg size +0.2%, 8,544B (10/513/340) — 8,544B (10/513/340)    
█                     21.6K avg size ±0.0%, 22,094B (10/510/341) — 22,094B (10/510/341)  
█                     22.2K avg size ±0.0%, 22,755B (10/510/339) — 22,755B (10/510/339)  
█                     28.2K avg size ±0.0%, 28,861B (10/512/339) — 28,861B (10/512/339)  
███                   48.6K avg size +0.0%, 41,197B (10/512/341) — 58,266B (10/511/339)  
████                  74.1K avg size +0.1%, 75,913B (10/511/341) — 75,913B (10/511/341)  
█████                 84.2K avg size ±0.0%, 86,198B (10/510/340) — 86,198B (10/510/340)  
███████              123.7K avg size ±0.0%, 126,671B (10/512/340) — 126,671B (10/512/340)
████████████████████ 311.5K avg size +0.1%, 318,964B (10/511/340) — 318,964B (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.3 (31.5 tiles/s -3.6%)
###########################################################################################
                      566.8 avg size ±0.0%, 0B (11/1020/678) — 1,091B (11/1025/678)        
                       2.0K avg size ±0.0%, 1,284B (11/1026/682) — 2,944B (11/1025/683)    
                       3.4K avg size ±0.0%, 3,017B (11/1021/683) — 4,075B (11/1026/680)    
                       4.2K avg size ±0.0%, 4,149B (11/1022/678) — 4,389B (11/1020/682)    
                       7.1K avg size ±0.0%, 5,872B (11/1022/683) — 8,373B (11/1020/681)    
█                     14.5K avg size -0.0%, 8,826B (11/1025/682) — 21,930B (11/1021/682)   
████                  39.1K avg size -0.1%, 30,055B (11/1025/681) — 50,424B (11/1025/680)  
███████               64.9K avg size -0.1%, 51,171B (11/1024/682) — 78,454B (11/1021/680)  
███████████          100.1K avg size +0.1%, 89,364B (11/1023/682) — 115,717B (11/1024/680) 
████████████████████ 173.5K avg size -0.0%, 140,399B (11/1022/681) — 218,490B (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:00:46.5 (3.1 tiles/s -9.8%)
#############################################################################################
                        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)            
                      944.8 avg size ±0.0%, 828B (12/2043/1358) — 1,217B (12/2052/1362)      
                       1.8K avg size ±0.0%, 1,441B (12/2052/1360) — 2,559B (12/2042/1364)    
                       5.7K avg size +2.3%, 2,669B (12/2041/1360) — 11,455B (12/2043/1359)   
██                    20.7K avg size +0.4%, 12,201B (12/2044/1365) — 36,696B (12/2042/1360)  
███████               65.0K avg size +0.1%, 36,770B (12/2050/1362) — 84,255B (12/2046/1359)  
███████████          101.9K avg size +0.1%, 86,061B (12/2047/1364) — 128,857B (12/2045/1363) 
████████████████████ 179.9K avg size +0.4%, 130,610B (12/2045/1360) — 281,992B (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:02:05.4 (4.2 tiles/s -0.4%)
###########################################################################################
                       0.0 avg size ±0.0%, 0B (13/4082/2713) — 0B (13/4085/2730)           
                       0.0 avg size ±0.0%, 0B (13/4085/2731) — 0B (13/4092/2714)           
                       0.0 avg size ±0.0%, 0B (13/4092/2715) — 0B (13/4100/2734)           
                       0.0 avg size ±0.0%, 0B (13/4101/2713) — 0B (13/4104/2725)           
                     276.6 avg size ±0.0%, 0B (13/4104/2726) — 893B (13/4083/2720)         
                      2.0K avg size +1.0%, 896B (13/4087/2731) — 4,900B (13/4096/2718)     
██                   13.8K avg size +0.7%, 5,417B (13/4097/2719) — 25,776B (13/4093/2731)  
███████              35.7K avg size +0.5%, 26,730B (13/4085/2721) — 46,038B (13/4087/2725) 
███████████          55.5K avg size +0.3%, 46,059B (13/4098/2726) — 68,849B (13/4089/2723) 
████████████████████ 99.0K avg size +0.2%, 68,905B (13/4090/2722) — 193,477B (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:51.4 (17.7 tiles/s -1.0%)
############################################################################################
                        0.0 avg size ±0.0%, 0B (14/8164/5427) — 0B (14/8170/5435)           
                        0.0 avg size ±0.0%, 0B (14/8170/5436) — 0B (14/8180/5435)           
                        0.0 avg size ±0.0%, 0B (14/8180/5464) — 0B (14/8197/5431)           
                        0.0 avg size ±0.0%, 0B (14/8197/5432) — 0B (14/8205/5451)           
                        0.0 avg size ±0.0%, 0B (14/8205/5452) — 0B (14/8210/5462)           
                       1.3K avg size ±0.0%, 0B (14/8210/5463) — 4,389B (14/8194/5464)       
█                     13.5K avg size +0.0%, 4,409B (14/8190/5434) — 25,856B (14/8194/5440)  
███                   37.4K avg size +0.0%, 25,869B (14/8169/5449) — 52,038B (14/8194/5453) 
██████                69.6K avg size +0.0%, 52,231B (14/8175/5450) — 96,560B (14/8188/5455) 
████████████████████ 202.6K avg size +0.0%, 97,517B (14/8180/5448) — 818,222B (14/8185/5447)




@ZeLonewolf ZeLonewolf changed the title Show hiking trails at z12-13 Selective rendering of tracks and paths at z12-13 Aug 29, 2021
@ZeLonewolf ZeLonewolf marked this pull request as ready for review August 29, 2021 02:20
@ZeLonewolf ZeLonewolf marked this pull request as draft September 1, 2021 13:34
@ZeLonewolf ZeLonewolf marked this pull request as ready for review September 2, 2021 01:51
@ZeLonewolf ZeLonewolf marked this pull request as draft September 2, 2021 10:39
@daliborjanak
Copy link
Collaborator

I’m happy with adding and moving roads to upper zooms. Also, the proposed zoom filter based on sac_scale, color, etc. is a really good idea.

But please don’t add more attributes related to hiking - sac_scale and values network-* to this schema. The design of this schema is to be general-topographic. It would be better to add hiking stuff as a different layer with the behavior of #1003 turned off by default.

We did it as a separate layer on global field https://www.maptiler.com/maps/outdoor/ look at schema here https://docs.maptiler.com/schema/outdoor/

@TomPohys
Copy link
Member

TomPohys commented Sep 2, 2021

Hi @ZeLonewolf, thanks for the PR. OpenMapTiles should provide the schema for the general-purpose map, or base map. Unfortunately, adding another hierarchy layer into the transportation-highway-path layer is out of the scope of a base map. Now, the transportation lines with key highway have hierarchy like motorway, trunk, primary, secondary, tertiary, minor, track and path. With your PR you add another hierarchy to path (international, national, regional, local) and another attribute sac_scale.

Unfortunately, the sac_scale is not the only scale to differentiate the hiking path (https://wiki.openstreetmap.org/wiki/Proposed_features/cai_scale). sac_scale is also not used all over the world. On the other hand in Europe, there could be too much path visible in z12, which also leads to much bigger tiles. This has to be also tested.

Could you please keep the selecting logic for path (based on network, sac_scale, osmc_symbol and colour) but not add the network values and sac_scale attribute to the path (have the values in the database but not in tiles)?

I am preferring your approach than just move all the paths to zoom 12 (#1186).

Thank you

@ZeLonewolf
Copy link
Contributor Author

ZeLonewolf commented Sep 2, 2021

Thanks for the detailed feedback @TomPohys. I will work on making changes consistent with your description. Before I do that, I am planning to complete #1207 to refactor the zoom 12-14 logic which I find confusing to read. Separating this refactor will help ensure that this PR does not introduce unexpected bugs due to converting the nested AND/OR logic to more readable CASE statements.

@TomPohys
Copy link
Member

TomPohys commented Sep 2, 2021

Great, looking forward to it!

@ZeLonewolf
Copy link
Contributor Author

I propose that the tag be split, which allows for much easier styling. For example, on iOS, it would be almost impossible to use the full osmc:symbol to create styles for a path and then extract the symbols.

@nnhubbard it seems reasonable to me, however it's certainly outside the scope of this issue, and there is resistance to adding hiking-related data into the main style.

@ZeLonewolf
Copy link
Contributor Author

I have updated this PR consistent with the comments from @daliborjanak and @TomPohys. Accordingly, there are no new hiking network values and the symbol/colour tagging is not exposed to the tiles. The tile size increase is very small while still adding "significant" paths and track roads to the map at lower zooms.

@ZeLonewolf ZeLonewolf marked this pull request as ready for review November 14, 2021 23:45
Co-authored-by: Tomas Pohanka <TomPohys@gmail.com>
@ZeLonewolf ZeLonewolf marked this pull request as draft November 16, 2021 14:48
@ZeLonewolf
Copy link
Contributor Author

This PR is updated to move the osm_transportation_name_network table down to the transportation layer (with follow-on effects) in order to take advantage of the pre-computed route_rank value. I also fixed a bug in the z13 rank calculation and added a few unit tests to verify that route rank calculations are working properly.

@ZeLonewolf ZeLonewolf marked this pull request as ready for review November 18, 2021 02:44
@TomPohys
Copy link
Member

Hi, thank you very much! It looks awesome.

Just two questions

I would like to merge this PR before #1295. It seems like that will be less effort to resolve conflicts.

@ZeLonewolf
Copy link
Contributor Author

Thanks @TomPohys for your comprehensive review as always! I've posted a new updated to fix the issues noted.

@TomPohys
Copy link
Member

TomPohys commented Nov 18, 2021

Thank you very much! It looks awesome! Great work!

@TomPohys TomPohys merged commit 75d8c80 into openmaptiles:master Nov 18, 2021
TomPohys pushed a commit that referenced this pull request Nov 25, 2021
I discovered this bug while investigating issues with the updates process related to #1190 #1292, and #814.

The `transportation_name` layer produces slightly different `tags` hstore values in the `osm_transportation_name_linestring` table during the initial import versus when running an update.  As currently written, the import code produces null-value keys in the `tags` column, while the update code suppresses them.  This PR removes that difference and makes the import code use same method that is currently used in the update code.

With a test case I've written, the import code produces a tags hstore that looks like this:
`"name"=>"OpenMapTiles Secondary 2", "name:de"=>NULL, "name:en"=>NULL, "name_int"=>"OpenMapTiles Secondary 2", "name:latin"=>"OpenMapTiles Secondary 2"`

...while the update code produces a tags hstore that looks like this:

`"name"=>"OpenMapTiles Secondary 2", "name_int"=>"OpenMapTiles Secondary 2", "name:latin"=>"OpenMapTiles Secondary 2"`

Note the missing NULL values.

This bug causes a small amount of space wastage after an update is run, because the update matching code detects the `tags` value as different, resulting in a duplicate copy of the tags value if that row is updated.  This causes duplicate objects and breaks GROUP BY clauses that expect to group same-tagged features together.  I've tested this by inspection of a generated mbtiles, database spot checks, and the unit test code included in this PR.
TomPohys pushed a commit that referenced this pull request Jan 5, 2022
This PR fixes a bug that causes that `track` lines disappear at z13. This bug was introduced in #1190, which adds rendering of paths and tracks at z12 and z13.

Before this PR:
z12: lines with `route_rank = 1` are added (no matter what `highway`).
z13: lines with `route_rank BETWEEN 1 AND 2` and `highway = 'path'` are added.
-> tracks with `route_rank=1` are added at z12 but not at z13.

After this PR
z12: lines with `route_rank = 1` and `highway IN ('path', 'track')` are added.
z13: lines with `route_rank BETWEEN 1 AND 2` and `highway IN ('path', 'track')` are added .
-> only tracks and paths are added at z12 and z13 (which was IMHO the goal of #1190)

* Add only the most important paths and tracks (route_rank=1) to z12 and more important ones (route_rank between 1-2 or sac_scale or has name) to z13.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Show track/path sooner
4 participants