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

Allow BBOX to be set in .env file #1013

Merged
merged 5 commits into from Oct 15, 2020
Merged

Conversation

zstadler
Copy link
Contributor

@zstadler zstadler commented Oct 1, 2020

Currently, the BBOX setting in .env is ignored for all areas except planet.
On the other hand, the planet area is an overkill for any BBOX setting other than the default - -180.0,-85.0511,180.0,85.0511.

With this PR, quickstart.sh would not override a modified BBOX value in .env.

Also, this provides a way to avoid the pessimistic BBOX computation for osmfr extracts, as described in openmaptiles/openmaptiles-tools#297 (comment)

Currently, the `BBOX` setting in `.env` is ignored for all areas except `planet`.
On the other hand, the `planet` area is an overkill for any `BBOX` setting other than the default - `-180.0,-85.0511,180.0,85.0511`.

With this PR, `quickstart.sh` would not override a modified `BBOX` value in `.env`. 

Also, this provides a way to avoid the pessimistic `BBOX` computation for `osmfr` extracts, as described in openmaptiles/openmaptiles-tools#297 (comment)
@zstadler zstadler marked this pull request as ready for review October 1, 2020 05:44
@zstadler
Copy link
Contributor Author

zstadler commented Oct 1, 2020

@nyurik,

I expect this PR to work well also with the planned replacement of make generate-dc-config.
Please review and approve.

@zstadler zstadler changed the title Allow setting BBOX to be set in .env file Allow BBOX to be set in .env file Oct 1, 2020
Copy link
Member

@nyurik nyurik left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@github-actions
Copy link

github-actions bot commented Oct 1, 2020

Results evaluating commit 421e18b (merged with base 341c4df as 290d0aa). See run details.

PostgreSQL DB size in MB: 2665 ⇒ 2593 (-2.7% change)

step total time change user time change
1_data 1:59.72 5.1% 2.09 15.5%
2_osm 2:03.99 -3.4% 1.41 14.6%
3_borders 0:20.82 135.8% 1.42 29.1%
4_wikidata 0:16.95 221.0% 0.78 30.0%
5_sql 5:33.53 222.6% 1.49 36.7%
test-perf 8:34.71 93.0% 0.81 44.6%

Per-test generation speed (longer is better)
#######################################################################################
████████████████████ 448.3 tiles/s -73.9% in test bbox_test_1, 117459 tiles in 0:04:22 
█████                115.8 tiles/s -261.0% in test bbox_test_2, 1511 tiles in 0:00:13  
████                  94.3 tiles/s -89.6% in test bbox_test_3, 6501 tiles in 0:01:08.8 
                      17.3 tiles/s -118.2% in test bbox_test_4, 2723 tiles in 0:02:37.2

Per-test average tile sizes (shorter is better)
######################################################################################
                     137.5 per tile +4.6% in test bbox_test_1, 117459 tiles in 0:04:22
█                     2.2K per tile +12.9% in test bbox_test_2, 1511 tiles in 0:00:13 
█                     2.3K per tile +1.9% in test bbox_test_3, 6501 tiles in 0:01:08.8
████████████████████ 26.6K per tile +1.9% in test bbox_test_4, 2723 tiles in 0:02:37.2

Per-zoom generation speed (longer is better)
#####################################################################################
                                  2.6 tiles/s -373.3% at z0, 4 tiles in 0:00:01.4    
                                  5.4 tiles/s -466.9% at z1, 6 tiles in 0:00:01.1    
                                  8.0 tiles/s -140.7% at z2, 6 tiles in 0:00:00.7    
█                                17.7 tiles/s -41.5% at z3, 6 tiles in 0:00:00.3     
                                  8.5 tiles/s -100.6% at z4, 6 tiles in 0:00:00.6    
                                  8.8 tiles/s -42.6% at z5, 9 tiles in 0:00:01       
                                  6.3 tiles/s -117.0% at z6, 11 tiles in 0:00:01.6   
██                               28.8 tiles/s -91.1% at z7, 20 tiles in 0:00:00.6    
████                             47.6 tiles/s -166.5% at z8, 48 tiles in 0:00:01     
████                             51.3 tiles/s -321.0% at z9, 132 tiles in 0:00:02.5  
████████████████                180.3 tiles/s -168.4% at z10, 437 tiles in 0:00:02.4 
██████████████████████████      281.0 tiles/s -154.5% at z11, 1603 tiles in 0:00:05.6
████████                         87.3 tiles/s -260.4% at z12, 6154 tiles in 0:01:10.4
███████████████████████████████ 331.0 tiles/s -63.4% at z13, 24161 tiles in 0:01:12.9
██████████████████████████      282.7 tiles/s -77.0% at z14, 95591 tiles in 0:05:38.1

Per-zoom average tile sizes (shorter is better)
#####################################################################################
█████                           21.6K per tile +1.0% at z0, 4 tiles in 0:00:01.4     
████████████████████████████   107.7K per tile +83.2% at z1, 6 tiles in 0:00:01.1    
██████████████████████████████ 114.7K per tile +70.6% at z2, 6 tiles in 0:00:00.7    
█████████████                   51.8K per tile +71.9% at z3, 6 tiles in 0:00:00.3    
████████                        31.9K per tile +47.3% at z4, 6 tiles in 0:00:00.6    
██                               9.8K per tile +1.6% at z5, 9 tiles in 0:00:01       
████                            15.9K per tile +1.0% at z6, 11 tiles in 0:00:01.6    
███                             11.9K per tile +2.4% at z7, 20 tiles in 0:00:00.6    
██                               8.3K per tile +0.9% at z8, 48 tiles in 0:00:01      
█                                5.1K per tile +1.0% at z9, 132 tiles in 0:00:02.5   
                                 2.2K per tile +0.4% at z10, 437 tiles in 0:00:02.4  
                                 1.1K per tile +0.6% at z11, 1603 tiles in 0:00:05.6 
                                 1.4K per tile +0.3% at z12, 6154 tiles in 0:01:10.4 
                                643.8 per tile +6.1% at z13, 24161 tiles in 0:01:12.9
                                813.7 per tile +0.6% at z14, 95591 tiles in 0:05:38.1

Generated 128,194 tiles in 0:08:21.2, 255.7 tiles/s -90.8%, 848.9 bytes/tile +2.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 125 days, 13:48:26.6 ago: /tileset/results.json
Connecting to PostgreSQL at postgres:5432, db=openmaptiles, user=openmaptiles...
* version()                       = PostgreSQL 9.6.18 on x86_64-pc-linux-gnu (Debian 9.6.18-1.pgdg90+1), compiled by gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516, 64-bit
* postgis_full_version()          = POSTGIS="3.0.1 ec2a9aa" [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.3 (0.8 tiles/s -701.1%)
#####################################################################################
█████████████████████████████ 21.6K avg size +1.0%, 22,116B (0/0/0) — 22,116B (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.7 (2.5 tiles/s -1240.0%)
#####################################################################################
█████                      35.1K avg size +76.8%, 35,993B (1/1/1) — 35,993B (1/1/1)  
█████████████████████████ 171.5K avg size +87.0%, 175,599B (1/1/0) — 175,599B (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 (5.5 tiles/s -305.2%)
#####################################################################################
████                       34.9K avg size +75.2%, 35,729B (2/2/2) — 35,729B (2/2/2)  
█████████████████████████ 176.0K avg size +76.2%, 180,196B (2/2/1) — 180,196B (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.1 (19.6 tiles/s -69.6%)
#####################################################################################
███████████████████          38.2K avg size +74.8%, 39,158B (3/4/4) — 39,158B (3/4/4)
████████████████████████████ 55.6K avg size +71.3%, 56,916B (3/4/3) — 56,916B (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.3 (5.7 tiles/s -212.0%)
#####################################################################################
████████████                 15.2K avg size +62.8%, 15,545B (4/8/8) — 15,545B (4/8/8)
████████████████████████████ 33.8K avg size +53.6%, 34,568B (4/8/7) — 34,568B (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.4 (8.4 tiles/s -54.3%)
#####################################################################################
██                         1.4K avg size ±0.0%, 1,422B (5/16/16) — 1,422B (5/16/16)  
█████                      2.8K avg size +2.0%, 2,827B (5/17/16) — 2,827B (5/17/16)  
█████                      2.9K avg size +1.9%, 2,985B (5/17/15) — 2,985B (5/17/15)  
█████████████████████████ 13.0K avg size +3.0%, 13,346B (5/16/15) — 13,346B (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.4 (11.8 tiles/s -510.1%)
#####################################################################################
                          353.0 avg size -77.3%, 353B (6/32/32) — 353B (6/32/32)     
█                          1.2K avg size -2.7%, 1,252B (6/32/31) — 1,252B (6/32/31)  
███                        2.7K avg size -1.5%, 2,792B (6/33/32) — 2,792B (6/33/32)  
████                       3.3K avg size +1.7%, 3,329B (6/34/32) — 3,329B (6/34/32)  
████████                   6.5K avg size +3.9%, 6,692B (6/34/31) — 6,692B (6/34/31)  
█████████████████████████ 19.6K avg size +3.6%, 20,023B (6/33/31) — 20,023B (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.2 (51.4 tiles/s -181.1%)
#####################################################################################
                          599.0 avg size -3.4%, 220B (7/65/63) — 978B (7/66/63)      
                           1.1K avg size +3.1%, 1,141B (7/65/62) — 1,141B (7/65/62)  
█                          1.4K avg size +4.0%, 1,429B (7/68/64) — 1,429B (7/68/64)  
█                          1.8K avg size +3.1%, 1,841B (7/68/62) — 1,841B (7/68/62)  
██                         2.3K avg size +2.4%, 2,398B (7/67/64) — 2,398B (7/67/64)  
██                         2.8K avg size +1.6%, 2,802B (7/65/64) — 2,969B (7/66/64)  
█████                      6.3K avg size +2.6%, 6,478B (7/66/62) — 6,478B (7/66/62)  
██████                     7.1K avg size +5.0%, 7,298B (7/68/63) — 7,298B (7/68/63)  
████████                   9.7K avg size +3.0%, 9,981B (7/67/62) — 9,981B (7/67/62)  
█████████████████████████ 28.4K avg size +3.0%, 29,129B (7/67/63) — 29,129B (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 (80.0 tiles/s -284.3%)
#####################################################################################
                       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)     
                       422.7 avg size ±0.0%, 278B (8/134/129) — 607B (8/132/127)     
█                      936.0 avg size +6.1%, 905B (8/136/125) — 968B (8/135/124)     
█                       1.0K avg size +5.5%, 1,008B (8/136/128) — 1,066B (8/131/124) 
█                       1.2K avg size +2.3%, 1,194B (8/135/125) — 1,345B (8/134/124) 
███                     2.3K avg size +4.2%, 1,912B (8/134/128) — 2,691B (8/131/128) 
████                    2.9K avg size +3.4%, 2,732B (8/132/128) — 3,119B (8/132/129) 
███████                 5.2K avg size +3.2%, 3,158B (8/132/124) — 7,372B (8/136/126) 
██████████████████████ 15.7K avg size +3.0%, 9,670B (8/134/125) — 28,434B (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.9 (110.0 tiles/s -291.7%)
#####################################################################################
                         0.0 avg size ±0.0%, 0B (9/269/249) — 0B (9/271/257)         
                         0.0 avg size ±0.0%, 0B (9/271/258) — 0B (9/273/252)         
                        48.0 avg size ±0.0%, 0B (9/273/253) — 78B (9/265/258)        
                        93.7 avg size ±0.0%, 78B (9/266/250) — 101B (9/268/253)      
                       102.5 avg size ±0.0%, 102B (9/263/250) — 107B (9/266/254)     
                       144.3 avg size ±0.0%, 111B (9/268/258) — 150B (9/263/249)     
                       216.4 avg size ±0.0%, 150B (9/263/251) — 271B (9/266/249)     
█                      755.5 avg size +1.4%, 282B (9/273/254) — 1,377B (9/267/251)   
██████                  2.9K avg size +2.9%, 1,384B (9/270/255) — 5,616B (9/270/254) 
██████████████████████  9.3K avg size +3.0%, 5,971B (9/268/251) — 16,078B (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 (279.1 tiles/s -203.2%)
#####################################################################################
                       0.0 avg size ±0.0%, 0B (10/538/499) — 0B (10/543/500)         
                       0.0 avg size ±0.0%, 0B (10/543/501) — 0B (10/546/504)         
                      23.8 avg size ±0.0%, 0B (10/546/505) — 78B (10/529/508)        
                      78.0 avg size ±0.0%, 78B (10/529/509) — 78B (10/532/513)       
                      78.9 avg size ±0.0%, 78B (10/532/514) — 93B (10/540/512)       
                     101.1 avg size ±0.0%, 99B (10/537/516) — 102B (10/527/502)      
                     108.1 avg size ±0.0%, 102B (10/527/505) — 146B (10/536/504)     
                     190.4 avg size ±0.0%, 146B (10/536/512) — 287B (10/536/500)     
███                  826.9 avg size +1.6%, 289B (10/535/503) — 1,736B (10/539/504)   
████████████████████  4.9K avg size +2.8%, 1,952B (10/542/508) — 10,400B (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.9 (485.2 tiles/s -110.9%)
#######################################################################################
                       0.0 avg size ±0.0%, 0B (11/1075/1029) — 0B (11/1085/1005)       
                       0.0 avg size ±0.0%, 0B (11/1085/1006) — 0B (11/1091/1013)       
                      17.4 avg size ±0.0%, 0B (11/1091/1014) — 78B (11/1054/1000)      
                      78.0 avg size ±0.0%, 78B (11/1054/1001) — 78B (11/1060/1033)     
                      78.0 avg size ±0.0%, 78B (11/1061/1000) — 78B (11/1066/999)      
                      78.0 avg size ±0.0%, 78B (11/1066/1000) — 78B (11/1070/1027)     
                      87.8 avg size ±0.0%, 78B (11/1070/1028) — 101B (11/1069/1024)    
                     105.8 avg size ±0.0%, 101B (11/1070/1008) — 146B (11/1072/1008)   
██                   263.2 avg size +0.0%, 146B (11/1072/1024) — 539B (11/1083/1011)   
████████████████████  2.4K avg size +3.0%, 539B (11/1084/1016) — 12,628B (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:20.3 (274.9 tiles/s -145.8%)
#######################################################################################
                       0.0 avg size ±0.0%, 0B (12/2117/1998) — 0B (12/2168/2014)       
                       0.0 avg size ±0.0%, 0B (12/2168/2015) — 0B (12/2180/2048)       
                       4.9 avg size ±0.0%, 0B (12/2180/2049) — 70B (12/2171/2041)      
                      76.4 avg size ±0.0%, 70B (12/2171/2042) — 78B (12/2118/2000)     
                      78.0 avg size ±0.0%, 78B (12/2118/2001) — 78B (12/2126/2062)     
                      78.0 avg size ±0.0%, 78B (12/2126/2063) — 78B (12/2135/2036)     
                      78.0 avg size ±0.0%, 78B (12/2135/2037) — 78B (12/2146/2033)     
                      83.7 avg size ±0.0%, 78B (12/2146/2034) — 101B (12/2138/2048)    
█                    142.4 avg size ±0.0%, 101B (12/2139/2016) — 250B (12/2150/2061)   
████████████████████  2.1K avg size +1.7%, 250B (12/2157/2006) — 80,409B (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:49.9 (442.4 tiles/s -64.6%)
######################################################################################
                      0.0 avg size ±0.0%, 0B (13/4232/3996) — 0B (13/4334/4091)       
                      0.0 avg size ±0.0%, 0B (13/4334/4092) — 0B (13/4358/4110)       
                      0.0 avg size ±0.0%, 0B (13/4358/4111) — 0B (13/4376/4086)       
█                    68.5 avg size ±0.0%, 0B (13/4376/4087) — 78B (13/4229/4118)      
█                    78.0 avg size ±0.0%, 78B (13/4229/4119) — 78B (13/4246/4113)     
█                    78.0 avg size ±0.0%, 78B (13/4246/4114) — 78B (13/4263/4070)     
█                    78.0 avg size ±0.0%, 78B (13/4263/4071) — 78B (13/4279/4132)     
█                    78.0 avg size ±0.0%, 78B (13/4279/4133) — 78B (13/4300/4035)     
█                    87.5 avg size ±0.0%, 78B (13/4300/4036) — 102B (13/4293/4095)    
████████████████████ 1.0K avg size +3.3%, 102B (13/4294/4031) — 47,024B (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:01.7 (482.8 tiles/s -67.0%)
######################################################################################
                       0.0 avg size ±0.0%, 0B (14/8463/7993) — 0B (14/8667/8006)      
                       0.0 avg size ±0.0%, 0B (14/8667/8007) — 0B (14/8715/8041)      
                       0.0 avg size ±0.0%, 0B (14/8715/8042) — 0B (14/8751/8041)      
█                     62.9 avg size ±0.0%, 0B (14/8751/8042) — 78B (14/8453/8125)     
██                    78.0 avg size ±0.0%, 78B (14/8453/8126) — 78B (14/8486/8057)    
██                    78.0 avg size ±0.0%, 78B (14/8486/8058) — 78B (14/8519/8072)    
██                    78.0 avg size ±0.0%, 78B (14/8519/8073) — 78B (14/8551/8198)    
██                    78.0 avg size ±0.0%, 78B (14/8551/8199) — 78B (14/8587/7994)    
██                    78.0 avg size ±0.0%, 78B (14/8587/7995) — 80B (14/8647/8085)    
████████████████████ 645.2 avg size +3.2%, 80B (14/8647/8086) — 61,895B (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 (15.6 tiles/s -26.6%)
#####################################################################################
█████████████████████████████ 21.6K avg size +1.0%, 22,116B (0/0/0) — 22,116B (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 (11.0 tiles/s -120.6%)
#####################################################################################
█████████████████████████ 171.5K avg size +87.0%, 175,599B (1/1/0) — 175,599B (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.1 (10.0 tiles/s -68.9%)
#####################################################################################
█████████████████████████ 176.0K avg size +76.2%, 180,196B (2/2/1) — 180,196B (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 (12.9 tiles/s -33.3%)
#####################################################################################
████████████████████████████ 85.9K avg size +76.2%, 87,971B (3/4/2) — 87,971B (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.7 tiles/s -44.5%)
#####################################################################################
████████████████████████████ 55.6K avg size +49.3%, 56,894B (4/8/5) — 56,894B (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 (6.9 tiles/s -41.3%)
#####################################################################################
█████████████████████████ 14.6K avg size +1.8%, 14,918B (5/16/11) — 14,918B (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.1 (9.1 tiles/s -113.0%)
#####################################################################################
████████████████████████████ 9.7K avg size +3.4%, 9,948B (6/33/22) — 9,948B (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 (16.8 tiles/s -139.1%)
#####################################################################################
██████████████████           6.3K avg size +6.2%, 6,495B (7/67/45) — 6,495B (7/67/45)
████████████████████████████ 9.5K avg size +4.7%, 9,734B (7/67/44) — 9,734B (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 (23.4 tiles/s -91.1%)
#####################################################################################
███████                  4.0K avg size +4.2%, 4,069B (8/134/90) — 4,069B (8/134/90)  
███████████████████████ 12.2K avg size +3.7%, 12,452B (8/134/89) — 12,452B (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 (29.4 tiles/s -324.6%)
#####################################################################################
                        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 +5.2%, 3,311B (9/269/180) — 3,311B (9/269/180)  
█████████████████████ 23.1K avg size +2.2%, 23,697B (9/269/179) — 23,697B (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 (89.6 tiles/s -131.9%)
######################################################################################
                       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)        
                     551.5 avg size +5.2%, 111B (10/538/358) — 992B (10/538/360)      
                      1.1K avg size +4.9%, 1,164B (10/539/358) — 1,164B (10/539/358)  
█                     2.1K avg size +5.6%, 2,106B (10/539/360) — 2,106B (10/539/360)  
███                   5.5K avg size +3.2%, 5,603B (10/538/359) — 5,603B (10/538/359)  
████████████████████ 32.2K avg size +1.5%, 33,012B (10/539/359) — 33,012B (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 (83.7 tiles/s -361.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)       
                     467.0 avg size +4.1%, 118B (11/1077/717) — 995B (11/1077/720)     
█                     1.7K avg size +4.5%, 1,042B (11/1078/717) — 2,413B (11/1078/720) 
████████████████████ 19.1K avg size +1.6%, 4,648B (11/1077/719) — 29,835B (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.3 (20.3 tiles/s -733.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)         
                     150.0 avg size ±0.0%, 79B (12/2158/1433) — 246B (12/2157/1434)      
                      1.2K avg size +3.2%, 279B (12/2157/1433) — 3,088B (12/2155/1437)   
████████████████████ 28.9K avg size +0.5%, 5,510B (12/2157/1437) — 65,750B (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 (278.1 tiles/s -162.5%)
#########################################################################################
                       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)        
                     504.5 avg size +3.0%, 107B (13/4311/2872) — 1,551B (13/4315/2876)   
████████████████████ 14.8K avg size +4.0%, 1,662B (13/4312/2880) — 36,865B (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 (177.0 tiles/s -209.7%)
#########################################################################################
                       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)         
                     221.8 avg size +3.6%, 0B (14/8631/5763) — 1,034B (14/8623/5760)     
████████████████████ 17.6K avg size +1.2%, 1,050B (14/8624/5761) — 90,187B (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.0 tiles/s -30.8%)
#####################################################################################
█████████████████████████████ 21.6K avg size +1.0%, 22,116B (0/0/0) — 22,116B (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.1 (7.9 tiles/s -176.0%)
#####################################################################################
████████████████████████████ 48.4K avg size +65.5%, 49,529B (1/0/0) — 49,529B (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.1 (6.8 tiles/s -103.0%)
#####################################################################################
████████████████████████████ 62.6K avg size +45.2%, 64,061B (2/1/1) — 64,061B (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 (14.7 tiles/s -29.6%)
#####################################################################################
████████████████████████████ 30.7K avg size +54.6%, 31,468B (3/2/3) — 31,468B (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 (9.6 tiles/s -78.2%)
#####################################################################################
█████████████████████████████ 16.4K avg size +1.6%, 16,835B (4/4/6) — 16,835B (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 (10.0 tiles/s -35.1%)
#####################################################################################
█████████████                6.8K avg size +0.8%, 6,942B (5/8/12) — 6,942B (5/8/12)  
███████████████████████████ 13.2K avg size +2.0%, 13,491B (5/9/12) — 13,491B (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.6 (2.8 tiles/s -32.7%)
#####################################################################################
█                          4.8K avg size +2.3%, 4,927B (6/17/24) — 4,927B (6/17/24)  
█████████████████████████ 79.2K avg size +0.4%, 81,112B (6/18/24) — 81,112B (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 (20.0 tiles/s -41.2%)
#####################################################################################
█                          1.8K avg size +3.1%, 1,830B (7/35/49) — 1,830B (7/35/49)  
██                         2.7K avg size +4.1%, 2,802B (7/35/48) — 2,802B (7/35/48)  
██████████████████        19.5K avg size +1.9%, 19,944B (7/36/48) — 19,944B (7/36/48)
█████████████████████████ 27.0K avg size +1.2%, 27,610B (7/36/49) — 27,610B (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.2 tiles/s -159.2%)
#####################################################################################
                          846.0 avg size +6.7%, 846B (8/72/98) — 846B (8/72/98)      
█                          1.0K avg size +5.6%, 1,025B (8/71/98) — 1,025B (8/71/98)  
██                         2.1K avg size +5.3%, 2,156B (8/71/97) — 2,156B (8/71/97)  
███                        3.6K avg size +3.1%, 3,664B (8/72/97) — 3,664B (8/72/97)  
█████████                  9.8K avg size +0.6%, 10,000B (8/73/98) — 10,000B (8/73/98)
█████████████████████████ 24.9K avg size +1.5%, 25,514B (8/73/97) — 25,514B (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.6 (16.8 tiles/s -697.6%)
#####################################################################################
                        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.2K avg size +4.5%, 1,040B (9/143/194) — 1,470B (9/145/195)  
                       1.8K avg size +3.1%, 1,833B (9/145/194) — 1,833B (9/145/194)  
                       1.9K avg size +2.9%, 1,979B (9/144/194) — 1,979B (9/144/194)  
█                      5.2K avg size -14.0%, 5,309B (9/146/196) — 5,309B (9/146/196) 
█████████████████████ 67.8K avg size -0.4%, 69,384B (9/146/195) — 69,384B (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:00.3 (115.2 tiles/s -129.4%)
#####################################################################################
                       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)        
                     809.8 avg size +5.3%, 243B (10/292/390) — 1,052B (10/291/391)   
                      1.1K avg size +4.9%, 1,083B (10/287/389) — 1,268B (10/289/389) 
█                     1.7K avg size +3.2%, 1,327B (10/289/388) — 2,306B (10/290/389) 
████████████████████ 28.9K avg size -3.1%, 3,907B (10/292/392) — 63,592B (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.7 (127.9 tiles/s -221.8%)
#####################################################################################
                       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)         
                     445.8 avg size +4.3%, 0B (11/586/780) — 1,006B (11/580/777)     
█                     1.2K avg size +4.7%, 1,008B (11/583/780) — 1,451B (11/581/778) 
████████████████████ 17.4K avg size -1.2%, 1,565B (11/580/778) — 98,461B (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.7 (29.7 tiles/s -312.0%)
##########################################################################################
                       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)          
                     528.1 avg size +4.7%, 0B (12/1173/1556) — 1,171B (12/1157/1555)      
████████████████████ 24.7K avg size -0.2%, 1,171B (12/1158/1555) — 295,001B (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:06.4 (190.1 tiles/s -68.5%)
#########################################################################################
                       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)         
                      14.4 avg size ±0.0%, 0B (13/2341/3137) — 226B (13/2346/3133)       
████████████████████ 10.9K avg size +13.9%, 381B (13/2341/3128) — 143,166B (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:48 (99.6 tiles/s -70.0%)
######################################################################################
                       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.1K avg size +0.2%, 0B (14/4689/6260) — 517,124B (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 (14.1 tiles/s -22.6%)
#####################################################################################
█████████████████████████████ 21.6K avg size +1.0%, 22,116B (0/0/0) — 22,116B (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.1 (19.0 tiles/s -107.2%)
#####################################################################################
███████                    48.4K avg size +65.5%, 49,529B (1/0/0) — 49,529B (1/0/0)  
█████████████████████████ 171.5K avg size +87.0%, 175,599B (1/1/0) — 175,599B (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 (14.4 tiles/s -54.1%)
#####################################################################################
████████                   62.6K avg size +45.2%, 64,061B (2/1/1) — 64,061B (2/1/1)  
█████████████████████████ 176.0K avg size +76.2%, 180,196B (2/2/1) — 180,196B (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 (21.8 tiles/s -32.9%)
#####################################################################################
████                         14.3K avg size +52.3%, 14,675B (3/3/2) — 14,675B (3/3/2)
████████████████████████████ 85.9K avg size +76.2%, 87,971B (3/4/2) — 87,971B (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 (20.9 tiles/s -27.4%)
#####################################################################################
███████                      14.9K avg size +52.9%, 15,295B (4/7/5) — 15,295B (4/7/5)
████████████████████████████ 55.6K avg size +49.3%, 56,894B (4/8/5) — 56,894B (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.2 (9.6 tiles/s -28.1%)
#####################################################################################
████████████████          13.4K avg size +1.3%, 13,769B (5/16/10) — 13,769B (5/16/10)
█████████████████████████ 20.1K avg size +0.9%, 20,565B (5/15/10) — 20,565B (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.3 (5.0 tiles/s -228.1%)
#####################################################################################
████████████              16.0K avg size +1.1%, 16,417B (6/32/21) — 16,417B (6/32/21)
█████████████████████████ 31.8K avg size +0.7%, 32,538B (6/31/21) — 32,538B (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 (14.0 tiles/s -59.6%)
#####################################################################################
███████████               33.4K avg size +2.6%, 34,240B (7/64/42) — 34,240B (7/64/42)
█████████████████████████ 72.2K avg size +1.8%, 73,969B (7/63/42) — 73,969B (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.2 (14.6 tiles/s -95.9%)
#####################################################################################
█                      9.7K avg size +1.2%, 9,897B (8/128/84) — 9,897B (8/128/84)    
█                     13.5K avg size -5.0%, 13,783B (8/127/84) — 13,783B (8/127/84)  
█████                 47.1K avg size -0.9%, 48,230B (8/128/85) — 48,230B (8/128/85)  
████████████████████ 170.1K avg size +0.0%, 174,174B (8/127/85) — 174,174B (8/127/85)


Running all layers test 'bbox_test_4' at zoom 9 (4 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 4 tiles (~1/line) done in 0:00:00.6 (6.1 tiles/s -199.1%)
#######################################################################################
                       6.6K avg size +3.2%, 6,765B (9/256/169) — 6,765B (9/256/169)    
█                     24.1K avg size +1.0%, 24,729B (9/255/169) — 24,729B (9/255/169)  
█████                 87.4K avg size +0.5%, 89,513B (9/256/170) — 89,513B (9/256/170)  
████████████████████ 295.4K avg size +0.5%, 302,492B (9/255/170) — 302,492B (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:00.5 (19.0 tiles/s -137.3%)
#########################################################################################
                      889.5 avg size ±0.0%, 711B (10/513/341) — 1,068B (10/513/339)      
                       2.2K avg size +2.6%, 2,221B (10/510/341) — 2,221B (10/510/341)    
                       3.0K avg size +2.3%, 3,024B (10/510/339) — 3,024B (10/510/339)    
                       3.1K avg size ±0.0%, 3,175B (10/513/340) — 3,175B (10/513/340)    
                       8.2K avg size +2.6%, 8,399B (10/512/339) — 8,399B (10/512/339)    
█                     25.5K avg size +0.3%, 18,749B (10/512/341) — 33,427B (10/511/339)  
███                   53.8K avg size +1.1%, 55,124B (10/511/341) — 55,124B (10/511/341)  
████                  65.3K avg size -1.5%, 66,897B (10/510/340) — 66,897B (10/510/340)  
██████               101.6K avg size -0.5%, 104,010B (10/512/340) — 104,010B (10/512/340)
████████████████████ 311.1K avg size +0.1%, 318,592B (10/511/340) — 318,592B (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.5 (25.6 tiles/s -210.4%)
###########################################################################################
                        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)            
                      107.2 avg size ±0.0%, 0B (11/1026/683) — 239B (11/1026/681)          
                      813.5 avg size +3.5%, 647B (11/1024/683) — 925B (11/1020/680)        
                       2.8K avg size +2.9%, 1,090B (11/1026/680) — 5,208B (11/1025/679)    
██                    17.7K avg size -1.3%, 9,363B (11/1024/679) — 29,990B (11/1024/682)   
█████                 42.0K avg size +1.1%, 36,221B (11/1022/682) — 53,908B (11/1021/680)  
█████████             70.3K avg size -0.9%, 60,069B (11/1023/682) — 83,701B (11/1024/680)  
████████████████████ 140.7K avg size +0.4%, 104,118B (11/1022/681) — 193,906B (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:34.9 (4.1 tiles/s -330.4%)
#############################################################################################
                        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)            
                      424.2 avg size +3.8%, 0B (12/2052/1367) — 903B (12/2041/1359)          
                       2.7K avg size +2.5%, 908B (12/2041/1360) — 8,566B (12/2044/1365)      
█                     19.8K avg size +0.7%, 9,355B (12/2050/1359) — 41,440B (12/2042/1360)   
███████               81.1K avg size +0.1%, 44,931B (12/2050/1362) — 101,990B (12/2042/1362) 
███████████          127.9K avg size +0.2%, 111,153B (12/2049/1361) — 158,640B (12/2044/1361)
████████████████████ 215.5K avg size +0.1%, 158,928B (12/2045/1363) — 347,398B (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:15.4 (34.1 tiles/s -53.9%)
###########################################################################################
                       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)           
                      48.4 avg size ±0.0%, 0B (13/4104/2725) — 193B (13/4091/2731)         
                      1.0K avg size +4.1%, 195B (13/4085/2728) — 2,815B (13/4103/2721)     
██                   11.8K avg size +3.7%, 3,292B (13/4099/2730) — 22,889B (13/4093/2731)  
███████              33.8K avg size +5.7%, 23,081B (13/4088/2729) — 43,659B (13/4087/2725) 
███████████          53.2K avg size +7.6%, 44,290B (13/4097/2725) — 64,226B (13/4097/2722) 
████████████████████ 93.2K avg size +6.2%, 64,709B (13/4091/2720) — 180,105B (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:42.3 (19.3 tiles/s -96.8%)
############################################################################################
                        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.0 avg size ±0.0%, 0B (14/8206/5432) — 108B (14/8205/5447)         
                      785.7 avg size +4.3%, 109B (14/8191/5464) — 2,629B (14/8192/5464)     
█                     10.6K avg size +1.9%, 2,676B (14/8187/5464) — 20,389B (14/8202/5443)  
███                   30.3K avg size +1.1%, 20,474B (14/8201/5440) — 42,265B (14/8195/5447) 
██████                57.4K avg size +0.7%, 42,424B (14/8183/5442) — 80,460B (14/8195/5446) 
████████████████████ 168.1K avg size +0.2%, 80,585B (14/8178/5457) — 628,614B (14/8185/5447)




@zstadler
Copy link
Contributor Author

zstadler commented Oct 1, 2020

I believe there is no functional conflict between #1012 and this PR.

When combined, if BBOX was modified in .env, quickstart.sh would avoid calling make generate-bbox-file rather than avoid calling generate-dc-config. As a result, there will be no data/${area}.bbox file and the BBOX value will be taken from the .env file.

@TomPohys
Copy link
Member

TomPohys commented Oct 2, 2020

Hi @zstadler, thanks for PR.

I think that the quickstart.sh is mainly for beginners. If they e.g. accidentally change the bbox in .env and not know that changing bbox in .env will not regenerate *.dc-config.yml file for a different area, then they will be maybe lost.

I think that change a bbox in .env file should not place generating by quickstart.sh at risk.

@zstadler
Copy link
Contributor Author

zstadler commented Oct 2, 2020

Hi @TomPohys

First, a confession - I'm a proud user of quickstart.sh in the production flow for https://israelhiking.osm.org.il/ :-)

Unlike all other settings in the .env file, modifying MIN_ZOOM, MAX_ZOOM, and BBOX require no knowledge of OMT internals. Their functionality is so basic, it can be understood from their names.
I can see a use-case where novice users takes an country-wide extract and create a map for a specific city or region by setting BBOX. The default value also provides a nice hint about the ordering of the bounds.
On the other hand, keeping the current functionality implies that the BBOX value in .env is applicable only to users of "planet" extracts.

MIN_ZOOM, MAX_ZOOM, and BBOX are also the only settings in .env that get overwritten by the machine-generated dc-config.yaml file.
Luckily, @nyurik's recent work in openmaptiles/openmaptiles-tools#297 and #1012 will remove the dc-config.yaml file and eliminate the overwriting of MIN_ZOOM and MAX_ZOOM. This PR is independently doing the same for BBOX.

Hopefully these PRs will be the last step in a long process of cleaning-up legacy complications, a process that began with the removal of QUICKSTART_MIN_ZOOM and QUICKSTART_MAX_ZOOM in #915.

@TomPohys
Copy link
Member

Hi @zstadler, sorry for the delayed answer. I still thinking about this. It can be very confusing, that change in BBOX in .env file will not generate *.bbox file (OMT-T 5.3) for quickstart.sh and then block every make generate-tiles to that bbox.

manual steps are now like - if there is *.bbox file, take bbox from *.bbox, if there is not *.bbox, take bbox from .env

for quickstart will be like - if not an area=planet then generate *.bbox, but if .env change to any value besides -180.0,-85.0511,180.0,85.0511, take that value even there is *.bbox file.

I understand, that now is not possible to change bbox for quickstart, but it works every time with the right bbox for the downloaded area.

@zstadler
Copy link
Contributor Author

Hi @TomPohys,

I'm not sure if your comment is about the proposed user experience or the implementation. I would like to discuss the user experience first. If we agree on the desired "what", we'll proceed to the "how".

Currently

  • If the user does not do anything, quickstart.sh and make generate-tiles create an mbtiles file for the full extent of the data source. This applies to planet and other data sources.
  • If a user sets the BBOX value in .env and a planet data source is used, quickstart.sh and make generate-tiles create an mbtiles file for the extent set in the .env file.
  • If a user sets the BBOX value in .env and a non-planet data source is used, it is ignored - quickstart.sh and make generate-tiles create an mbtiles file for the full extent of the data source.

Problem statement

While users of a planet data source have a simple way to override the default extend of the tile generation, users of other data sources have no simple way of doing that. In fact, for such users the BBOX setting in the .env file is ignored and therefore misleading.

Proposal

  • If the user does not do anything, quickstart.sh and make generate-tiles create an mbtiles file for the full extent of the data source. This applies to planet and other data sources.
  • If a user sets the BBOX value in .env (1), quickstart.sh and make generate-tiles create an mbtiles file for the extent set in the .env file. This applies to planet and other data sources.

Note:
(1) The contents of the .env file can be updated to explain and clarify the role of BBOX. For example:

- # BBOX may get overwritten by the computed bbox of the specific area:
- #   make generate-dc-config
- BBOX=-180.0,-85.0511,180.0,85.0511
+ # By default, tile generation is done for the full extent of the given area.
+ # Un-comment and set BBOX below to overwrite it.
+ # BBOX=-180.0,-85.0511,180.0,85.0511

@TomPohys TomPohys added this to the v3.12 milestone Oct 14, 2020
@TomPohys
Copy link
Member

Hi @zstadler, thank you again. Let's use it. Change bbox for quickstart.sh is a welcome feature. Maybe update a quickstart.md and create a notice, that changing of BBOX in .env will lead to ignoring *dc-config.yaml (*.bbox) e.g. simmilar as Set which zooms to generate.

Let's keep the comment about bbox in .env as you already suggested.

Thanks

@TomPohys
Copy link
Member

TomPohys commented Oct 15, 2020

Thanks, looks good. I just change bbox site that using the OpenMapTiles background map.

@TomPohys TomPohys merged commit 09b68ed into openmaptiles:master Oct 15, 2020
@zstadler zstadler deleted the patch-1 branch March 16, 2021 14:12
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

3 participants