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

Render long-distance ferries at longer zooms #1486

Merged
merged 6 commits into from Mar 15, 2023

Conversation

ZeLonewolf
Copy link
Contributor

@ZeLonewolf ZeLonewolf commented Jan 27, 2023

Unblocks ZeLonewolf/openstreetmap-americana#720

In some areas of the world, ship transportation is the main means of long-distance travel. For example, in Alaska, the Alaska Marine Highway System is the principal means of transportation through the Alaska Panhandle and down the Aleutian island chain. The AMHS carries the same importance that the Interstate Highway System has on land, and these ferry routes are exceptionally long distance.

Alaska Marine Highway System
image

Currently, ferries do not begin to render until zoom 11, which is inadequate for such long routes.

Lowest-zoom render of AMHS routes
image

Solution

This PR adds rendering for ferries down to zoom 4, which is the zoom at which the most important highways are rendered. Lower zoom (<z11) ferries are filtered so that only ferries that are of a significant length on the screen are shown.

Since ferry lines are drawn with low fidelity (few nodes), they tend to add very little size to the tiles compared to other features.

Data Render Samples

Rendered tile server (Alaska): https://6ug7hetxl9.execute-api.us-east-2.amazonaws.com/data/alaska-low-zoom/#4/56.59/-138.6

AMHS at zoom 4:
image

Detail added at zoom 5:
image

Detail at z10:
image

Styled tiles (OSM Americana). Clearly we could use a bit of work on the cartography but you get the idea:
image

@github-actions
Copy link

github-actions bot commented Jan 27, 2023

Results evaluating commit da742ec (merged with base d8c367f as b3d07aa). See run details.

PostgreSQL DB size in MB: 4864 ⇒ 4863 (-0.0% change)

step total time change user time change
1_data 2:53.78 1.9% 3.13 0.3%
2_osm 2:04.08 0.1% 3.17 3.9%
3_wikidata 0:21.19 -1.3% 1.58 -1.3%
4_sql 6:46.77 0.3% 3.17 -0.3%
test-perf 10:32.77 2.6% 0.93 13.4%

Per-test generation speed (longer is better)
######################################################################################
████████████████████ 678.9 tiles/s -2.7% in test bbox_test_1, 117459 tiles in 0:02:53 
█                     49.8 tiles/s -12.5% in test bbox_test_2, 1511 tiles in 0:00:30.3
██                    68.6 tiles/s -3.7% in test bbox_test_3, 6501 tiles in 0:01:34.6 
                       8.8 tiles/s -1.0% in test bbox_test_4, 2723 tiles in 0:05:08.3 

Per-test average tile sizes (shorter is better)
######################################################################################
                     168.0 per tile +0.0% in test bbox_test_1, 117459 tiles in 0:02:53
█                     2.9K per tile -0.0% in test bbox_test_2, 1511 tiles in 0:00:30.3
█                     2.6K per tile +0.0% in test bbox_test_3, 6501 tiles in 0:01:34.6
████████████████████ 32.6K per tile -0.0% in test bbox_test_4, 2723 tiles in 0:05:08.3

Per-zoom generation speed (longer is better)
#####################################################################################
                                   2.4 tiles/s -11.5% at z0, 4 tiles in 0:00:01.6    
                                   9.0 tiles/s -6.8% at z1, 6 tiles in 0:00:00.6     
                                   6.1 tiles/s -13.0% at z2, 6 tiles in 0:00:00.9    
                                   6.5 tiles/s +1.0% at z3, 6 tiles in 0:00:00.8     
                                   7.7 tiles/s -1.5% at z4, 6 tiles in 0:00:00.7     
                                   8.6 tiles/s -59.2% at z5, 9 tiles in 0:00:01      
█                                 13.3 tiles/s +10.2% at z6, 11 tiles in 0:00:00.7   
█                                 12.1 tiles/s +14.4% at z7, 20 tiles in 0:00:01.6   
██                                26.2 tiles/s +10.9% at z8, 48 tiles in 0:00:01.7   
████                              51.7 tiles/s -11.6% at z9, 132 tiles in 0:00:02.5  
█                                 19.8 tiles/s +0.8% at z10, 437 tiles in 0:00:22.1  
████████████████████████         297.1 tiles/s +12.6% at z11, 1603 tiles in 0:00:05.3
███                               41.6 tiles/s -8.3% at z12, 6154 tiles in 0:02:28   
███████████                      142.4 tiles/s -1.1% at z13, 24161 tiles in 0:02:49.6
████████████████████████████████ 385.1 tiles/s -0.7% at z14, 95591 tiles in 0:04:08.2

Per-zoom average tile sizes (shorter is better)
#####################################################################################
█████                           16.8K per tile ±0.0% at z0, 4 tiles in 0:00:01.6     
█████████████████████████████   89.2K per tile ±0.0% at z1, 6 tiles in 0:00:00.6     
███████████████████████████     83.5K per tile ±0.0% at z2, 6 tiles in 0:00:00.9     
████████████                    39.4K per tile ±0.0% at z3, 6 tiles in 0:00:00.8     
████████                        25.1K per tile ±0.0% at z4, 6 tiles in 0:00:00.7     
███                              9.8K per tile +0.0% at z5, 9 tiles in 0:00:01       
███                              9.4K per tile +0.0% at z6, 11 tiles in 0:00:00.7    
███                             11.2K per tile +0.0% at z7, 20 tiles in 0:00:01.6    
███                              9.6K per tile +0.1% at z8, 48 tiles in 0:00:01.7    
██                               6.5K per tile +0.1% at z9, 132 tiles in 0:00:02.5   
█                                3.6K per tile +0.1% at z10, 437 tiles in 0:00:22.1  
                                 2.0K per tile -0.0% at z11, 1603 tiles in 0:00:05.3 
                                 1.5K per tile +0.0% at z12, 6154 tiles in 0:02:28   
                                789.6 per tile +0.0% at z13, 24161 tiles in 0:02:49.6
                              1,002.0 per tile -0.0% at z14, 95591 tiles in 0:04:08.2

Generated 128,194 tiles in 0:10:06.4, 211.4 tiles/s -2.4%, 1,035.4 bytes/tile -0.0%
Saving results to /tileset/pr-results.json
expand for details...
Hardware reset test-perf ...
Hardware reset test-perf done
Comparing results with a previous run created 0:25:30.1 ago: /tileset/results.json
Connecting to PostgreSQL at postgres:5432, db=openmaptiles, user=openmaptiles...
* version()                       = PostgreSQL 14.5 (Debian 14.5-1.pgdg110+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit
* postgis_full_version()          = POSTGIS="3.2.3 2f97b6c" [EXTENSION] PGSQL="140" GEOS="3.9.0-CAPI-1.16.2" PROJ="7.2.1" LIBXML="2.9.10" LIBJSON="0.15" LIBPROTOBUF="1.3.3" WAGYU="0.5.0 (Internal)"
* jit                             = off
* shared_buffers                  = 128MB
* work_mem                        = 4MB
* maintenance_work_mem            = 64MB
* effective_cache_size            = 4GB
* effective_io_concurrency        = 1
* max_connections                 = 100
* max_worker_processes            = 8
* max_parallel_workers            = 8
* max_parallel_workers_per_gather = 2
* wal_buffers                     = 4MB
* min_wal_size                    = 80MB
* max_wal_size                    = 1GB
* random_page_cost                = 4
* default_statistics_target       = 100
* checkpoint_completion_target    = 0.9

Validating SQL fields in all layers of the tileset

Running all layers test "bbox_test_1" at zoom 0 (1 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 1 tiles (~1/line) done in 0:00:01.4 (0.7 tiles/s -12.5%)
#####################################################################################
█████████████████████████████ 16.8K avg size ±0.0%, 17,238B (0/0/0) — 17,238B (0/0/0)


Running all layers test "bbox_test_1" at zoom 1 (2 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.4 (4.1 tiles/s -9.8%)
#####################################################################################
█████                       30.0K avg size ±0.0%, 30,741B (1/1/1) — 30,741B (1/1/1)  
██████████████████████████ 139.2K avg size ±0.0%, 142,500B (1/1/0) — 142,500B (1/1/0)


Running all layers test "bbox_test_1" at zoom 2 (2 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.6 (2.7 tiles/s -15.2%)
#####################################################################################
█████                       29.1K avg size ±0.0%, 29,773B (2/2/2) — 29,773B (2/2/2)  
██████████████████████████ 126.8K avg size ±0.0%, 129,882B (2/2/1) — 129,882B (2/2/1)


Running all layers test "bbox_test_1" at zoom 3 (2 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.5 (3.5 tiles/s +3.8%)
#####################################################################################
██████████████████            27.4K avg size ±0.0%, 28,038B (3/4/4) — 28,038B (3/4/4)
█████████████████████████████ 42.9K avg size ±0.0%, 43,905B (3/4/3) — 43,905B (3/4/3)


Running all layers test "bbox_test_1" at zoom 4 (2 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.4 (4.7 tiles/s +5.6%)
#####################################################################################
███████████████               14.2K avg size ±0.0%, 14,515B (4/8/8) — 14,515B (4/8/8)
█████████████████████████████ 26.2K avg size ±0.0%, 26,808B (4/8/7) — 26,808B (4/8/7)


Running all layers test "bbox_test_1" at zoom 5 (4 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 4 tiles (~1/line) done in 0:00:00.3 (10.4 tiles/s -17.6%)
#####################################################################################
███████████                6.2K avg size ±0.0%, 6,338B (5/16/16) — 6,338B (5/16/16)  
█████████████              7.6K avg size ±0.0%, 7,739B (5/17/16) — 7,739B (5/17/16)  
██████████████             8.0K avg size ±0.0%, 8,223B (5/17/15) — 8,223B (5/17/15)  
█████████████████████████ 13.6K avg size +0.2%, 13,960B (5/16/15) — 13,960B (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 (18.8 tiles/s +18.6%)
#####################################################################################
██████████                 5.8K avg size ±0.0%, 5,896B (6/32/32) — 5,896B (6/32/32)  
██████████                 5.8K avg size ±0.0%, 5,928B (6/32/31) — 5,928B (6/32/31)  
██████████                 6.0K avg size ±0.0%, 6,162B (6/34/32) — 6,162B (6/34/32)  
███████████                6.6K avg size ±0.0%, 6,786B (6/33/32) — 6,786B (6/33/32)  
█████████████              7.9K avg size ±0.0%, 8,086B (6/34/31) — 8,086B (6/34/31)  
█████████████████████████ 14.2K avg size +0.2%, 14,534B (6/33/31) — 14,534B (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.7 (15.3 tiles/s +27.4%)
#####################################################################################
█                       1,001.5 avg size ±0.0%, 313B (7/65/62) — 1,690B (7/65/63)    
███                        3.2K avg size ±0.0%, 3,227B (7/65/64) — 3,227B (7/65/64)  
███████                    6.8K avg size ±0.0%, 6,958B (7/68/64) — 6,958B (7/68/64)  
████████                   8.0K avg size ±0.0%, 8,201B (7/66/64) — 8,201B (7/66/64)  
████████                   8.0K avg size ±0.0%, 8,216B (7/67/64) — 8,216B (7/67/64)  
███████████               10.3K avg size ±0.0%, 10,033B (7/68/62) — 11,101B (7/66/63)
█████████████             12.4K avg size ±0.0%, 12,693B (7/66/62) — 12,693B (7/66/62)
█████████████             12.5K avg size ±0.0%, 12,844B (7/68/63) — 12,844B (7/68/63)
████████████████          15.3K avg size +0.2%, 15,706B (7/67/62) — 15,706B (7/67/62)
███████████████████████   21.5K avg size +0.1%, 21,986B (7/67/63) — 21,986B (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.8 (42.2 tiles/s +3.5%)
#####################################################################################
                       68.8 avg size ±0.0%, 0B (8/136/124) — 156B (8/132/126)        
                      180.8 avg size ±0.0%, 158B (8/131/126) — 247B (8/131/124)      
                      660.7 avg size ±0.0%, 296B (8/134/129) — 1,386B (8/136/128)    
██                     1.8K avg size ±0.0%, 1,611B (8/131/127) — 2,070B (8/132/127)  
███                    2.5K avg size ±0.0%, 2,211B (8/133/128) — 3,006B (8/133/127)  
████                   3.3K avg size ±0.0%, 3,382B (8/131/128) — 3,432B (8/132/129)  
██████                 5.5K avg size +1.3%, 4,531B (8/135/124) — 6,146B (8/136/125)  
█████████              7.8K avg size +0.9%, 6,363B (8/133/126) — 9,165B (8/136/127)  
█████████████         11.0K avg size -0.2%, 9,495B (8/134/127) — 12,928B (8/135/127) 
█████████████████████ 17.3K avg size +0.0%, 15,296B (8/134/125) — 22,317B (8/135/126)


Running all layers test "bbox_test_1" at zoom 9 (110 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 110 tiles (~11/line) done in 0:00:01.3 (80.3 tiles/s -17.3%)
#####################################################################################
                         0.0 avg size ±0.0%, 0B (9/270/249) — 0B (9/272/256)         
                         7.5 avg size ±0.0%, 0B (9/273/256) — 82B (9/265/250)        
                        95.4 avg size ±0.0%, 82B (9/266/250) — 107B (9/266/252)      
                       107.6 avg size ±0.0%, 107B (9/263/253) — 111B (9/266/254)     
                       159.4 avg size ±0.0%, 120B (9/268/258) — 215B (9/269/258)     
█                      727.9 avg size ±0.0%, 229B (9/269/256) — 1,540B (9/272/255)   
███                     1.8K avg size ±0.0%, 1,604B (9/270/251) — 2,196B (9/265/257) 
█████                   3.2K avg size +0.0%, 2,208B (9/273/253) — 4,010B (9/264/257) 
██████████              6.0K avg size +0.3%, 4,159B (9/263/258) — 9,904B (9/272/253) 
██████████████████████ 12.9K avg size +0.1%, 9,925B (9/271/254) — 21,073B (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:04.1 (91.3 tiles/s +8.4%)
#####################################################################################
                       0.0 avg size ±0.0%, 0B (10/538/499) — 0B (10/545/503)         
                       0.0 avg size ±0.0%, 0B (10/546/503) — 0B (10/539/514)         
                      23.1 avg size ±0.0%, 0B (10/540/514) — 82B (10/531/501)        
                      82.0 avg size ±0.0%, 82B (10/532/501) — 82B (10/533/509)       
                      87.5 avg size ±0.0%, 82B (10/534/509) — 106B (10/528/506)      
                     106.7 avg size ±0.0%, 106B (10/536/506) — 107B (10/531/512)     
                     128.0 avg size +1.1%, 107B (10/532/512) — 160B (10/527/511)     
█                    529.3 avg size +1.7%, 160B (10/535/511) — 1,487B (10/544/509)   
██████                2.4K avg size +0.4%, 1,494B (10/537/509) — 4,354B (10/537/503) 
████████████████████  7.8K avg size +0.1%, 4,422B (10/535/503) — 14,865B (10/536/501)


Running all layers test "bbox_test_1" at zoom 11 (1,435 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 1,435 tiles (~144/line) done in 0:00:02.4 (565.3 tiles/s +21.4%)
#########################################################################################
                       0.0 avg size ±0.0%, 0B (11/1076/999) — 0B (11/1092/1008)          
                       0.0 avg size ±0.0%, 0B (11/1093/1008) — 0B (11/1094/1027)         
                      15.2 avg size ±0.0%, 0B (11/1076/1028) — 76B (11/1087/1022)        
                      81.9 avg size ±0.0%, 76B (11/1088/1022) — 82B (11/1069/1009)       
                      82.0 avg size ±0.0%, 82B (11/1070/1009) — 82B (11/1066/1017)       
                      82.0 avg size ±0.0%, 82B (11/1067/1017) — 82B (11/1061/1028)       
                      90.7 avg size ±0.0%, 82B (11/1062/1028) — 106B (11/1056/1028)      
                     108.3 avg size ±0.0%, 106B (11/1056/1029) — 132B (11/1076/1021)     
██                   605.1 avg size ±0.0%, 132B (11/1075/1032) — 1,632B (11/1061/1023)   
████████████████████  4.0K avg size ±0.0%, 1,634B (11/1082/1017) — 15,035B (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:30.4 (183.8 tiles/s -12.6%)
#######################################################################################
                       0.0 avg size ±0.0%, 0B (12/2117/1998) — 0B (12/2188/2015)       
                       0.0 avg size ±0.0%, 0B (12/2161/2016) — 0B (12/2167/2053)       
                       2.0 avg size ±0.0%, 0B (12/2168/2053) — 70B (12/2183/2034)      
                      78.8 avg size ±0.0%, 70B (12/2184/2034) — 82B (12/2133/2009)     
                      82.0 avg size ±0.0%, 82B (12/2134/2009) — 82B (12/2141/2024)     
                      82.0 avg size ±0.0%, 82B (12/2142/2024) — 82B (12/2138/2038)     
                      82.0 avg size ±0.0%, 82B (12/2139/2038) — 82B (12/2118/2055)     
                      86.5 avg size ±0.0%, 82B (12/2119/2055) — 106B (12/2144/2051)    
█                    180.0 avg size ±0.0%, 106B (12/2112/2052) — 574B (12/2160/2016)   
████████████████████  3.0K avg size ±0.0%, 578B (12/2156/2042) — 68,853B (12/2147/2005)


Running all layers test "bbox_test_1" at zoom 13 (22,101 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 22,101 tiles (~2210/line) done in 0:00:32.4 (680.3 tiles/s -4.3%)
######################################################################################
                      0.0 avg size ±0.0%, 0B (13/4232/3996) — 0B (13/4353/4030)       
                      0.0 avg size ±0.0%, 0B (13/4354/4030) — 0B (13/4322/4102)       
                      0.0 avg size ±0.0%, 0B (13/4323/4102) — 0B (13/4349/4131)       
                     68.2 avg size ±0.0%, 0B (13/4350/4131) — 82B (13/4270/4009)      
█                    82.0 avg size ±0.0%, 82B (13/4271/4009) — 82B (13/4311/4036)     
█                    82.0 avg size ±0.0%, 82B (13/4312/4036) — 82B (13/4235/4061)     
█                    82.0 avg size ±0.0%, 82B (13/4236/4061) — 82B (13/4220/4087)     
█                    82.0 avg size ±0.0%, 82B (13/4221/4087) — 82B (13/4219/4117)     
█                    91.0 avg size ±0.0%, 82B (13/4220/4117) — 108B (13/4291/4031)    
████████████████████ 1.4K avg size +0.0%, 108B (13/4292/4031) — 48,367B (13/4295/4010)


Running all layers test "bbox_test_1" at zoom 14 (87,768 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 87,768 tiles (~8777/line) done in 0:01:35.8 (915.1 tiles/s -0.7%)
######################################################################################
                       0.0 avg size ±0.0%, 0B (14/8463/7993) — 0B (14/8684/8061)      
                       0.0 avg size ±0.0%, 0B (14/8685/8061) — 0B (14/8721/8200)      
                       0.0 avg size ±0.0%, 0B (14/8722/8200) — 0B (14/8733/8258)      
█                     62.9 avg size ±0.0%, 0B (14/8734/8258) — 82B (14/8570/8011)     
██                    82.0 avg size ±0.0%, 82B (14/8571/8011) — 82B (14/8503/8060)    
██                    82.0 avg size ±0.0%, 82B (14/8504/8060) — 82B (14/8563/8107)    
██                    82.0 avg size ±0.0%, 82B (14/8564/8107) — 82B (14/8503/8156)    
██                    82.0 avg size ±0.0%, 82B (14/8504/8156) — 82B (14/8507/8209)    
██                    82.0 avg size ±0.0%, 82B (14/8508/8209) — 82B (14/8463/8265)    
████████████████████ 809.7 avg size -0.0%, 82B (14/8464/8265) — 70,318B (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 (18.9 tiles/s -2.8%)
#####################################################################################
█████████████████████████████ 16.8K avg size ±0.0%, 17,238B (0/0/0) — 17,238B (0/0/0)


Running all layers test "bbox_test_2" at zoom 1 (1 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (17.2 tiles/s -2.5%)
#####################################################################################
██████████████████████████ 139.2K avg size ±0.0%, 142,500B (1/1/0) — 142,500B (1/1/0)


Running all layers test "bbox_test_2" at zoom 2 (1 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (15.1 tiles/s -2.4%)
#####################################################################################
██████████████████████████ 126.8K avg size ±0.0%, 129,882B (2/2/1) — 129,882B (2/2/1)


Running all layers test "bbox_test_2" at zoom 3 (1 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 1 tiles (~1/line) done in 0:00:00.1 (7.6 tiles/s +2.6%)
#####################################################################################
█████████████████████████████ 63.7K avg size ±0.0%, 65,219B (3/4/2) — 65,219B (3/4/2)


Running all layers test "bbox_test_2" at zoom 4 (1 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 1 tiles (~1/line) done in 0:00:00.1 (6.2 tiles/s -18.2%)
#####################################################################################
█████████████████████████████ 42.6K avg size ±0.0%, 43,590B (4/8/5) — 43,590B (4/8/5)


Running all layers test "bbox_test_2" at zoom 5 (1 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (10.2 tiles/s +17.5%)
#####################################################################################
█████████████████████████ 12.2K avg size ±0.0%, 12,527B (5/16/11) — 12,527B (5/16/11)


Running all layers test "bbox_test_2" at zoom 6 (1 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (20.1 tiles/s +16.5%)
#####################################################################################
████████████████████████████ 5.7K avg size ±0.0%, 5,822B (6/33/22) — 5,822B (6/33/22)


Running all layers test "bbox_test_2" at zoom 7 (2 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.2 (6.7 tiles/s -12.2%)
#####################################################################################
███████████████████          6.1K avg size ±0.0%, 6,231B (7/67/45) — 6,231B (7/67/45)
████████████████████████████ 8.6K avg size ±0.0%, 8,838B (7/67/44) — 8,838B (7/67/44)


Running all layers test "bbox_test_2" at zoom 8 (2 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.2 (8.4 tiles/s -8.7%)
#####################################################################################
█████████████            6.0K avg size ±0.0%, 6,165B (8/134/90) — 6,165B (8/134/90)  
███████████████████████ 10.1K avg size ±0.0%, 10,337B (8/134/89) — 10,337B (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 (26.1 tiles/s +2.1%)
#####################################################################################
████                   5.3K avg size ±0.0%, 5,415B (9/268/178) — 5,415B (9/268/178)  
████                   5.3K avg size ±0.0%, 5,415B (9/268/179) — 5,415B (9/268/179)  
████                   5.3K avg size ±0.0%, 5,415B (9/268/180) — 5,415B (9/268/180)  
████                   5.4K avg size ±0.0%, 5,579B (9/269/178) — 5,579B (9/269/178)  
████████               9.7K avg size ±0.0%, 9,958B (9/269/180) — 9,958B (9/269/180)  
█████████████████████ 23.0K avg size ±0.0%, 23,532B (9/269/179) — 23,532B (9/269/179)


Running all layers test "bbox_test_2" at zoom 10 (12 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 12 tiles (~1/line) done in 0:00:01.2 (9.8 tiles/s +1.3%)
######################################################################################
                       0.0 avg size ±0.0%, 0B (10/537/357) — 0B (10/537/358)          
                       0.0 avg size ±0.0%, 0B (10/537/359) — 0B (10/537/359)          
                       0.0 avg size ±0.0%, 0B (10/537/360) — 0B (10/537/360)          
                       0.0 avg size ±0.0%, 0B (10/538/357) — 0B (10/538/357)          
                     142.0 avg size ±0.0%, 142B (10/539/357) — 142B (10/539/357)      
█████                10.3K avg size ±0.0%, 9,913B (10/538/358) — 11,276B (10/539/358) 
█████                11.4K avg size ±0.0%, 11,656B (10/538/360) — 11,656B (10/538/360)
█████                11.9K avg size ±0.0%, 12,208B (10/539/360) — 12,208B (10/539/360)
███████              15.0K avg size ±0.0%, 15,319B (10/538/359) — 15,319B (10/538/359)
████████████████████ 40.8K avg size ±0.0%, 41,779B (10/539/359) — 41,779B (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.5 (50.5 tiles/s -11.5%)
########################################################################################
                       0.0 avg size ±0.0%, 0B (11/1075/715) — 0B (11/1075/717)          
                       0.0 avg size ±0.0%, 0B (11/1075/718) — 0B (11/1075/720)          
                       0.0 avg size ±0.0%, 0B (11/1076/715) — 0B (11/1076/717)          
                       0.0 avg size ±0.0%, 0B (11/1076/718) — 0B (11/1076/720)          
                       0.0 avg size ±0.0%, 0B (11/1077/715) — 0B (11/1079/715)          
                     242.0 avg size ±0.0%, 140B (11/1079/716) — 378B (11/1078/716)      
██                    4.9K avg size ±0.0%, 4,470B (11/1077/717) — 6,101B (11/1079/720)  
████                  8.0K avg size ±0.0%, 6,676B (11/1078/717) — 9,690B (11/1078/720)  
██████               11.7K avg size ±0.0%, 10,959B (11/1079/718) — 13,519B (11/1077/718)
████████████████████ 38.2K avg size ±0.0%, 14,596B (11/1077/719) — 54,605B (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:14.9 (5.9 tiles/s -21.4%)
##########################################################################################
                       0.0 avg size ±0.0%, 0B (12/2151/1431) — 0B (12/2151/1439)          
                       0.0 avg size ±0.0%, 0B (12/2151/1440) — 0B (12/2152/1437)          
                       0.0 avg size ±0.0%, 0B (12/2152/1438) — 0B (12/2153/1435)          
                       0.0 avg size ±0.0%, 0B (12/2153/1436) — 0B (12/2154/1433)          
                       0.0 avg size ±0.0%, 0B (12/2154/1434) — 0B (12/2154/1441)          
                       0.0 avg size ±0.0%, 0B (12/2155/1431) — 0B (12/2156/1434)          
                      30.4 avg size ±0.0%, 0B (12/2157/1441) — 167B (12/2157/1431)        
                     905.2 avg size ±0.0%, 234B (12/2158/1432) — 2,308B (12/2155/1435)    
██                    6.2K avg size ±0.0%, 2,544B (12/2157/1435) — 15,257B (12/2155/1439) 
████████████████████ 43.7K avg size ±0.0%, 16,189B (12/2155/1437) — 85,704B (12/2156/1437)


Running all layers test "bbox_test_2" at zoom 13 (300 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 300 tiles (~30/line) done in 0:00:03.1 (95.8 tiles/s -1.1%)
#########################################################################################
                       0.0 avg size ±0.0%, 0B (13/4302/2863) — 0B (13/4303/2872)         
                       0.0 avg size ±0.0%, 0B (13/4303/2873) — 0B (13/4304/2882)         
                       0.0 avg size ±0.0%, 0B (13/4305/2863) — 0B (13/4306/2872)         
                       0.0 avg size ±0.0%, 0B (13/4306/2873) — 0B (13/4307/2882)         
                       0.0 avg size ±0.0%, 0B (13/4308/2863) — 0B (13/4309/2872)         
                       0.0 avg size ±0.0%, 0B (13/4309/2873) — 0B (13/4311/2863)         
                       0.0 avg size ±0.0%, 0B (13/4311/2864) — 0B (13/4314/2865)         
                       0.0 avg size ±0.0%, 0B (13/4314/2866) — 0B (13/4316/2882)         
                      1.3K avg size ±0.0%, 103B (13/4316/2866) — 3,705B (13/4311/2876)   
████████████████████ 26.5K avg size +0.0%, 4,172B (13/4312/2880) — 56,554B (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:09 (117.7 tiles/s -7.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)          
                     311.0 avg size ±0.0%, 0B (14/8631/5744) — 1,598B (14/8630/5759)      
████████████████████ 22.1K avg size -0.0%, 1,744B (14/8629/5748) — 104,155B (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 (20.6 tiles/s -2.8%)
#####################################################################################
█████████████████████████████ 16.8K avg size ±0.0%, 17,238B (0/0/0) — 17,238B (0/0/0)


Running all layers test "bbox_test_3" at zoom 1 (1 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (17.6 tiles/s +6.0%)
#####################################################################################
█████████████████████████████ 43.9K avg size ±0.0%, 44,939B (1/0/0) — 44,939B (1/0/0)


Running all layers test "bbox_test_3" at zoom 2 (1 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (12.2 tiles/s -14.9%)
#####################################################################################
█████████████████████████████ 45.6K avg size ±0.0%, 46,702B (2/1/1) — 46,702B (2/1/1)


Running all layers test "bbox_test_3" at zoom 3 (1 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (15.7 tiles/s -2.8%)
#####################################################################################
█████████████████████████████ 22.5K avg size ±0.0%, 23,019B (3/2/3) — 23,019B (3/2/3)


Running all layers test "bbox_test_3" at zoom 4 (1 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (10.7 tiles/s -3.9%)
#####################################################################################
█████████████████████████████ 12.6K avg size ±0.0%, 12,904B (4/4/6) — 12,904B (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 -2.8%)
#####################################################################################
██████████████████████       8.4K avg size ±0.0%, 8,594B (5/8/12) — 8,594B (5/8/12)  
███████████████████████████ 10.0K avg size ±0.0%, 10,190B (5/9/12) — 10,190B (5/9/12)


Running all layers test "bbox_test_3" at zoom 6 (2 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.2 (9.2 tiles/s -2.1%)
#####################################################################################
██                         2.9K avg size ±0.0%, 2,979B (6/17/24) — 2,979B (6/17/24)  
█████████████████████████ 25.9K avg size ±0.0%, 26,544B (6/18/24) — 26,544B (6/18/24)


Running all layers test "bbox_test_3" at zoom 7 (4 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 4 tiles (~1/line) done in 0:00:00.2 (17.3 tiles/s +3.2%)
#####################################################################################
██                         2.1K avg size ±0.0%, 2,171B (7/35/49) — 2,171B (7/35/49)  
███                        3.3K avg size ±0.0%, 3,370B (7/35/48) — 3,370B (7/35/48)  
█████████████████         14.4K avg size ±0.0%, 14,779B (7/36/48) — 14,779B (7/36/48)
█████████████████████████ 21.1K avg size ±0.0%, 21,590B (7/36/49) — 21,590B (7/36/49)


Running all layers test "bbox_test_3" at zoom 8 (6 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 6 tiles (~1/line) done in 0:00:00.3 (19.9 tiles/s -10.3%)
#####################################################################################
                            0.0 avg size ±0.0%, 0B (8/71/98) — 0B (8/71/98)          
█                          1.1K avg size ±0.0%, 1,121B (8/71/97) — 1,121B (8/71/97)  
███                        3.3K avg size ±0.0%, 3,426B (8/72/98) — 3,426B (8/72/98)  
██████                     5.9K avg size ±0.0%, 6,053B (8/72/97) — 6,053B (8/72/97)  
██████████████████████    19.1K avg size ±0.0%, 19,604B (8/73/98) — 19,604B (8/73/98)
█████████████████████████ 21.6K avg size ±0.0%, 22,072B (8/73/97) — 22,072B (8/73/97)


Running all layers test "bbox_test_3" at zoom 9 (12 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 12 tiles (~1/line) done in 0:00:00.3 (37.7 tiles/s -12.5%)
#####################################################################################
                        0.0 avg size ±0.0%, 0B (9/143/195) — 0B (9/144/195)          
                        0.0 avg size ±0.0%, 0B (9/143/196) — 0B (9/143/196)          
                        0.0 avg size ±0.0%, 0B (9/144/196) — 0B (9/144/196)          
                       1.1K avg size ±0.0%, 1,177B (9/143/194) — 1,177B (9/143/194)  
                       1.9K avg size ±0.0%, 1,990B (9/146/194) — 1,990B (9/146/194)  
                       2.0K avg size ±0.0%, 1,990B (9/145/196) — 2,194B (9/144/194)  
█                      3.5K avg size ±0.0%, 3,617B (9/145/195) — 3,617B (9/145/195)  
█                      3.9K avg size ±0.0%, 3,948B (9/145/194) — 3,948B (9/145/194)  
███                    9.7K avg size +0.8%, 9,884B (9/146/196) — 9,884B (9/146/196)  
█████████████████████ 51.4K avg size +0.3%, 52,634B (9/146/195) — 52,634B (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:05.4 (6.4 tiles/s -12.5%)
######################################################################################
                       0.0 avg size ±0.0%, 0B (10/288/388) — 0B (10/293/388)          
                       0.0 avg size ±0.0%, 0B (10/291/389) — 0B (10/293/389)          
                       0.0 avg size ±0.0%, 0B (10/287/390) — 0B (10/287/391)          
                       0.0 avg size ±0.0%, 0B (10/288/391) — 0B (10/290/391)          
                       0.0 avg size ±0.0%, 0B (10/287/392) — 0B (10/290/392)          
                      1.1K avg size ±0.0%, 1,034B (10/287/388) — 1,214B (10/287/389)  
                      1.5K avg size ±0.0%, 1,228B (10/290/390) — 2,105B (10/288/389)  
█                     2.2K avg size ±0.0%, 2,147B (10/293/390) — 2,418B (10/292/390)  
██                    3.8K avg size ±0.0%, 2,520B (10/290/389) — 6,066B (10/293/392)  
████████████████████ 31.5K avg size +0.3%, 10,408B (10/292/392) — 59,175B (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 (159.0 tiles/s +4.6%)
#####################################################################################
                       0.0 avg size ±0.0%, 0B (11/576/777) — 0B (11/582/778)         
                       0.0 avg size ±0.0%, 0B (11/583/778) — 0B (11/580/779)         
                       0.0 avg size ±0.0%, 0B (11/582/779) — 0B (11/578/780)         
                       0.0 avg size ±0.0%, 0B (11/579/780) — 0B (11/579/781)         
                       0.0 avg size ±0.0%, 0B (11/580/781) — 0B (11/581/782)         
                       0.0 avg size ±0.0%, 0B (11/582/782) — 0B (11/583/783)         
                     104.3 avg size ±0.0%, 0B (11/575/784) — 1,043B (11/582/781)     
█                     1.2K avg size ±0.0%, 1,056B (11/575/777) — 1,351B (11/581/780) 
█                     1.7K avg size ±0.0%, 1,490B (11/579/777) — 2,063B (11/581/779) 
████████████████████ 18.3K avg size +0.0%, 3,522B (11/584/784) — 79,506B (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:26.8 (12.0 tiles/s -7.0%)
##########################################################################################
                       0.0 avg size ±0.0%, 0B (12/1152/1555) — 0B (12/1151/1557)          
                       0.0 avg size ±0.0%, 0B (12/1156/1557) — 0B (12/1168/1558)          
                       0.0 avg size ±0.0%, 0B (12/1169/1558) — 0B (12/1156/1560)          
                       0.0 avg size ±0.0%, 0B (12/1157/1560) — 0B (12/1171/1561)          
                       0.0 avg size ±0.0%, 0B (12/1172/1561) — 0B (12/1159/1563)          
                       0.0 avg size ±0.0%, 0B (12/1160/1563) — 0B (12/1156/1565)          
                       0.0 avg size ±0.0%, 0B (12/1157/1565) — 0B (12/1152/1567)          
                       0.0 avg size ±0.0%, 0B (12/1153/1567) — 0B (12/1166/1568)          
█                     1.1K avg size ±0.0%, 0B (12/1167/1568) — 1,403B (12/1160/1556)      
████████████████████ 19.8K avg size +0.0%, 1,453B (12/1152/1556) — 196,563B (12/1171/1566)


Running all layers test "bbox_test_3" at zoom 13 (1,232 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 1,232 tiles (~123/line) done in 0:00:16.3 (75.3 tiles/s +0.3%)
##########################################################################################
                       0.0 avg size ±0.0%, 0B (13/2303/3110) — 0B (13/2328/3113)          
                       0.0 avg size ±0.0%, 0B (13/2329/3113) — 0B (13/2337/3116)          
                       0.0 avg size ±0.0%, 0B (13/2338/3116) — 0B (13/2335/3119)          
                       0.0 avg size ±0.0%, 0B (13/2336/3119) — 0B (13/2336/3122)          
                       0.0 avg size ±0.0%, 0B (13/2337/3122) — 0B (13/2331/3125)          
                       0.0 avg size ±0.0%, 0B (13/2334/3125) — 0B (13/2332/3128)          
                       0.0 avg size ±0.0%, 0B (13/2338/3128) — 0B (13/2303/3132)          
                       0.0 avg size ±0.0%, 0B (13/2304/3132) — 0B (13/2315/3135)          
                      96.1 avg size ±0.0%, 0B (13/2316/3135) — 1,084B (13/2319/3110)      
████████████████████ 13.2K avg size +0.0%, 1,092B (13/2312/3111) — 153,728B (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:43.7 (109.3 tiles/s -2.5%)
######################################################################################
                       0.0 avg size ±0.0%, 0B (14/4606/6220) — 0B (14/4617/6226)      
                       0.0 avg size ±0.0%, 0B (14/4618/6226) — 0B (14/4633/6232)      
                       0.0 avg size ±0.0%, 0B (14/4634/6232) — 0B (14/4692/6237)      
                       0.0 avg size ±0.0%, 0B (14/4606/6238) — 0B (14/4668/6243)      
                       0.0 avg size ±0.0%, 0B (14/4669/6243) — 0B (14/4637/6249)      
                       0.0 avg size ±0.0%, 0B (14/4638/6249) — 0B (14/4613/6255)      
                       0.0 avg size ±0.0%, 0B (14/4614/6255) — 0B (14/4691/6260)      
                       0.0 avg size ±0.0%, 0B (14/4692/6260) — 0B (14/4624/6267)      
                       0.0 avg size ±0.0%, 0B (14/4625/6267) — 0B (14/4630/6273)      
████████████████████ 29.6K avg size +0.0%, 0B (14/4631/6273) — 586,400B (14/4688/6267)


Running all layers test "bbox_test_4" at zoom 0 (1 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (20.0 tiles/s -0.1%)
#####################################################################################
█████████████████████████████ 16.8K avg size ±0.0%, 17,238B (0/0/0) — 17,238B (0/0/0)


Running all layers test "bbox_test_4" at zoom 1 (2 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 2 tiles (~1/line) done in 0:00:00 (29.2 tiles/s -2.6%)
#####################################################################################
████████                    43.9K avg size ±0.0%, 44,939B (1/0/0) — 44,939B (1/0/0)  
██████████████████████████ 139.2K avg size ±0.0%, 142,500B (1/1/0) — 142,500B (1/1/0)


Running all layers test "bbox_test_4" at zoom 2 (2 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 2 tiles (~1/line) done in 0:00:00 (23.9 tiles/s -1.7%)
#####################################################################################
█████████                   45.6K avg size ±0.0%, 46,702B (2/1/1) — 46,702B (2/1/1)  
██████████████████████████ 126.8K avg size ±0.0%, 129,882B (2/2/1) — 129,882B (2/2/1)


Running all layers test "bbox_test_4" at zoom 3 (2 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.1 (13.9 tiles/s -11.6%)
#####################################################################################
███████                       16.2K avg size ±0.0%, 16,583B (3/3/2) — 16,583B (3/3/2)
█████████████████████████████ 63.7K avg size ±0.0%, 65,219B (3/4/2) — 65,219B (3/4/2)


Running all layers test "bbox_test_4" at zoom 4 (2 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 2 tiles (~1/line) done in 0:00:00 (21.6 tiles/s -9.8%)
#####################################################################################
████████                      12.5K avg size ±0.0%, 12,766B (4/7/5) — 12,766B (4/7/5)
█████████████████████████████ 42.6K avg size ±0.0%, 43,590B (4/8/5) — 43,590B (4/8/5)


Running all layers test "bbox_test_4" at zoom 5 (2 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.4 (4.7 tiles/s -465.8%)
#####################################################################################
████████████████████████  10.9K avg size ±0.0%, 11,135B (5/16/10) — 11,135B (5/16/10)
█████████████████████████ 10.9K avg size ±0.0%, 11,164B (5/15/10) — 11,164B (5/15/10)


Running all layers test "bbox_test_4" at zoom 6 (2 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.2 (8.3 tiles/s +6.0%)
#####################################################################################
████████████████           8.8K avg size ±0.0%, 9,040B (6/32/21) — 9,040B (6/32/21)  
█████████████████████████ 13.3K avg size ±0.0%, 13,658B (6/31/21) — 13,658B (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.3 (5.8 tiles/s +2.0%)
#####################################################################################
███████████████           22.5K avg size ±0.0%, 23,080B (7/64/42) — 23,080B (7/64/42)
█████████████████████████ 35.9K avg size ±0.0%, 36,805B (7/63/42) — 36,805B (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.0 tiles/s +35.3%)
#####################################################################################
██                    18.1K avg size ±0.0%, 18,531B (8/128/84) — 18,531B (8/128/84)  
███                   21.7K avg size ±0.0%, 22,190B (8/127/84) — 22,190B (8/127/84)  
███████               47.9K avg size ±0.0%, 49,091B (8/128/85) — 49,091B (8/128/85)  
████████████████████ 135.2K avg size +0.0%, 138,465B (8/127/85) — 138,465B (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.3 tiles/s -5.5%)
#######################################################################################
█                     23.7K avg size ±0.0%, 24,271B (9/256/169) — 24,271B (9/256/169)  
███                   44.2K avg size ±0.0%, 45,255B (9/255/169) — 45,255B (9/255/169)  
███████              103.4K avg size +0.1%, 105,897B (9/256/170) — 105,897B (9/256/170)
████████████████████ 287.7K avg size +0.1%, 294,606B (9/255/170) — 294,606B (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:11.2 (1.1 tiles/s +3.4%)
#########################################################################################
                       6.6K avg size ±0.0%, 6,393B (10/513/339) — 7,058B (10/513/341)    
                      10.5K avg size ±0.0%, 10,780B (10/513/340) — 10,780B (10/513/340)  
█                     25.1K avg size ±0.0%, 25,725B (10/510/341) — 25,725B (10/510/341)  
█                     26.1K avg size ±0.0%, 26,754B (10/510/339) — 26,754B (10/510/339)  
█                     33.9K avg size ±0.0%, 34,677B (10/512/339) — 34,677B (10/512/339)  
███                   61.8K avg size ±0.0%, 57,396B (10/512/341) — 69,101B (10/511/339)  
████                  88.9K avg size ±0.0%, 91,016B (10/511/341) — 91,016B (10/511/341)  
█████                100.1K avg size ±0.0%, 102,483B (10/510/340) — 102,483B (10/510/340)
███████              145.7K avg size +0.1%, 149,236B (10/512/340) — 149,236B (10/512/340)
████████████████████ 371.0K avg size +0.1%, 379,903B (10/511/340) — 379,903B (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.6 (25.3 tiles/s +6.5%)
###########################################################################################
                      633.4 avg size ±0.0%, 0B (11/1020/678) — 1,239B (11/1025/678)        
                       2.7K avg size ±0.0%, 1,756B (11/1021/678) — 3,696B (11/1021/683)    
                       4.5K avg size ±0.0%, 3,821B (11/1025/683) — 4,955B (11/1020/679)    
                       5.3K avg size ±0.0%, 5,186B (11/1020/682) — 5,743B (11/1026/680)    
                       8.9K avg size +0.0%, 7,671B (11/1022/683) — 9,902B (11/1020/681)    
█                     18.2K avg size -0.0%, 12,636B (11/1025/682) — 25,756B (11/1021/682)  
████                  51.2K avg size -0.0%, 36,954B (11/1025/681) — 70,337B (11/1025/680)  
████████              88.1K avg size -0.0%, 83,509B (11/1022/682) — 103,254B (11/1021/680) 
███████████          123.1K avg size -0.1%, 110,346B (11/1021/681) — 141,737B (11/1024/680)
████████████████████ 212.3K avg size -0.0%, 178,055B (11/1022/681) — 264,902B (11/1023/680)


Running all layers test "bbox_test_4" at zoom 12 (144 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 144 tiles (~14/line) done in 0:01:15.6 (1.9 tiles/s -4.9%)
#############################################################################################
                        0.0 avg size ±0.0%, 0B (12/2041/1356) — 0B (12/2043/1367)            
                        0.0 avg size ±0.0%, 0B (12/2044/1356) — 0B (12/2050/1357)            
                        0.0 avg size ±0.0%, 0B (12/2050/1367) — 0B (12/2052/1367)            
                       1.0K avg size ±0.0%, 911B (12/2043/1358) — 1,351B (12/2052/1362)      
                       2.1K avg size ±0.0%, 1,587B (12/2052/1360) — 2,858B (12/2042/1364)    
                       6.8K avg size ±0.0%, 3,003B (12/2041/1360) — 13,612B (12/2050/1359)   
██                    25.5K avg size +0.0%, 15,194B (12/2044/1365) — 47,623B (12/2042/1360)  
███████               79.7K avg size -0.0%, 58,125B (12/2048/1365) — 101,717B (12/2046/1359) 
███████████          120.5K avg size -0.0%, 103,877B (12/2047/1364) — 154,827B (12/2045/1360)
████████████████████ 214.7K avg size +0.0%, 156,899B (12/2045/1363) — 338,368B (12/2046/1361)


Running all layers test "bbox_test_4" at zoom 13 (528 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 528 tiles (~53/line) done in 0:01:57.6 (4.5 tiles/s -0.5%)
############################################################################################
                        0.0 avg size ±0.0%, 0B (13/4082/2713) — 0B (13/4090/2715)           
                        0.0 avg size ±0.0%, 0B (13/4091/2715) — 0B (13/4086/2718)           
                        0.0 avg size ±0.0%, 0B (13/4098/2718) — 0B (13/4084/2730)           
                        0.0 avg size ±0.0%, 0B (13/4085/2730) — 0B (13/4099/2733)           
                      301.5 avg size ±0.0%, 0B (13/4100/2733) — 989B (13/4083/2723)         
                       2.2K avg size ±0.0%, 1,003B (13/4101/2718) — 5,978B (13/4097/2719)   
██                    15.8K avg size -0.0%, 6,048B (13/4099/2730) — 29,705B (13/4085/2721)  
███████               39.8K avg size -0.0%, 30,421B (13/4097/2731) — 51,125B (13/4092/2718) 
███████████           61.5K avg size +0.0%, 51,403B (13/4087/2725) — 75,882B (13/4090/2722) 
███████████████████  110.8K avg size -0.0%, 76,057B (13/4093/2720) — 216,169B (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:39.4 (19.8 tiles/s +0.6%)
#############################################################################################
                        0.0 avg size ±0.0%, 0B (14/8164/5427) — 0B (14/8180/5431)            
                        0.0 avg size ±0.0%, 0B (14/8181/5431) — 0B (14/8169/5436)            
                        0.0 avg size ±0.0%, 0B (14/8170/5436) — 0B (14/8170/5456)            
                        0.0 avg size ±0.0%, 0B (14/8201/5456) — 0B (14/8184/5464)            
                        0.0 avg size ±0.0%, 0B (14/8189/5464) — 0B (14/8204/5468)            
                       1.4K avg size ±0.0%, 0B (14/8205/5468) — 4,736B (14/8190/5434)        
█                     14.3K avg size -0.0%, 4,745B (14/8196/5462) — 27,187B (14/8194/5440)   
███                   39.1K avg size -0.0%, 27,194B (14/8169/5449) — 54,251B (14/8186/5461)  
██████                72.0K avg size -0.0%, 54,871B (14/8176/5450) — 99,955B (14/8188/5455)  
████████████████████ 208.0K avg size -0.0%, 100,463B (14/8178/5448) — 842,155B (14/8185/5447)




@TomPohys
Copy link
Member

Thanks for the PR. Could you please also adjust the style? Would be worth it to merge the lines e.g. by network? In the e.g. Mediterranean sea, there is no network but ferries are also long.

@ZeLonewolf
Copy link
Contributor Author

ZeLonewolf commented Feb 9, 2023

There is a nice implementation of styling ferries at low zoom in ZeLonewolf/openstreetmap-americana#775 that I'm planning to pull into the style here.

@ZeLonewolf
Copy link
Contributor Author

Style update in 872cd71. I changed the cartography to better match how it looks in the standard tile layer:

Middle zoom:
image

Low zoom:
image

@ZeLonewolf ZeLonewolf marked this pull request as ready for review February 16, 2023 04:02
@ZeLonewolf ZeLonewolf force-pushed the long-ferries branch 2 times, most recently from 6434af3 to ae6096c Compare February 17, 2023 17:38
@ZeLonewolf
Copy link
Contributor Author

I'm experimenting with merging the parallel linestrings in https://github.com/ZeLonewolf/openmaptiles/tree/zlw-coalesce-ferries, but it's really complicated and I'd like to tackle that as a separate PR so we can examine the performance/size/updates tradeoffs separately.

@TomPohys
Copy link
Member

Thanks! Looks good.

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.

None yet

2 participants