def test_min_res_max_res_levels(self): conf = dict(min_res=1600, max_res=10, num_levels=10) res = resolutions(**conf) eq_(len(res), 10) # will calculate log10 based factor of 1.75752... assert_almost_equal(res[0], 1600) assert_almost_equal(res[1], 1600 / 1.75752, 2) assert_almost_equal(res[8], 1600 / 1.75752**8, 2) assert_almost_equal(res[9], 10)
def test_min_res_max_res_levels(self): conf = dict(min_res=1600, max_res=10, num_levels=10) res = resolutions(**conf) eq_(len(res), 10) # will calculate log10 based factor of 1.75752... assert_almost_equal(res[0], 1600) assert_almost_equal(res[1], 1600/1.75752, 2) assert_almost_equal(res[8], 1600/1.75752**8, 2) assert_almost_equal(res[9], 10)
def test_bbox_levels(self): conf = dict(bbox=[0,40,15,50], num_levels=10, tile_size=(256, 256)) res = resolutions(**conf) eq_(len(res), 10) assert_almost_equal(res[0], 15/256) assert_almost_equal(res[1], 15/512)
def test_min_res_levels_sqrt2(self): conf = dict(min_res=1600, num_levels=5, res_factor='sqrt2') res = resolutions(**conf) eq_(map(round, res), [1600.0, 1131.0, 800.0, 566.0, 400.0])
def test_min_res_levels_res_factor(self): conf = dict(min_res=1600, num_levels=4, res_factor=4.0) res = resolutions(**conf) eq_(res, [1600, 400.0, 100.0, 25.0])
def test_min_res_levels(self): conf = dict(min_res=1600, num_levels=5) res = resolutions(**conf) eq_(res, [1600, 800.0, 400.0, 200.0, 100.0])
def test_min_res_max_res(self): conf = dict(min_res=1000, max_res=80) res = resolutions(**conf) eq_(res, [1000, 500.0, 250.0, 125.0])
def test_min_res(self): conf = dict(min_res=1000) res = resolutions(**conf) eq_(res[:5], [1000, 500.0, 250.0, 125.0, 62.5]) eq_(len(res), 20)
def test_bbox_levels(self): conf = dict(bbox=[0, 40, 15, 50], num_levels=10, tile_size=(256, 256)) res = resolutions(**conf) eq_(len(res), 10) assert_almost_equal(res[0], 15 / 256) assert_almost_equal(res[1], 15 / 512)
def test_min_res_levels_sqrt2(self): conf = dict(min_res=1600, num_levels=5, res_factor='sqrt2') res = resolutions(**conf) eq_(list(map(round, res)), [1600.0, 1131.0, 800.0, 566.0, 400.0])