Esempio n. 1
0
    def test_chunks_num_levels(self):
        tile_grid = get_dataset_tile_grid(self.cube.chunk(
            dict(time=1, lat=250, lon=250)),
                                          num_levels=3)
        self.assertEqual(3, tile_grid.num_levels)
        self.assertEqual((250, 250), tile_grid.tile_size)
        self.assertEqual(2, tile_grid.num_level_zero_tiles_x)
        self.assertEqual(1, tile_grid.num_level_zero_tiles_y)
        self.assertEqual((0, 50, 5, 52.5), tile_grid.geo_extent)
        self.assertEqual((500, 250), tile_grid.size(0))
        self.assertEqual((1000, 500), tile_grid.size(1))
        self.assertEqual((2000, 1000), tile_grid.size(2))

        tile_grid = get_dataset_tile_grid(self.cube.chunk(
            dict(time=1, lat=256, lon=256)),
                                          num_levels=4)
        self.assertEqual(4, tile_grid.num_levels)
        self.assertEqual((256, 256), tile_grid.tile_size)
        self.assertEqual(1, tile_grid.num_level_zero_tiles_x)
        self.assertEqual(1, tile_grid.num_level_zero_tiles_y)
        self.assertEqual((0, 50, 5, 52.5), tile_grid.geo_extent)
        self.assertEqual((256, 256), tile_grid.size(0))
        self.assertEqual((512, 512), tile_grid.size(1))
        self.assertEqual((1024, 1024), tile_grid.size(2))
        self.assertEqual((2048, 2048), tile_grid.size(3))
Esempio n. 2
0
 def test_no_chunks_num_levels(self):
     tile_grid = get_dataset_tile_grid(self.cube, num_levels=3)
     self.assertEqual(3, tile_grid.num_levels)
     self.assertEqual((250, 250), tile_grid.tile_size)
     self.assertEqual(2, tile_grid.num_level_zero_tiles_x)
     self.assertEqual(1, tile_grid.num_level_zero_tiles_y)
     self.assertEqual((0, 50, 5, 52.5), tile_grid.geo_extent)
     self.assertEqual((500, 250), tile_grid.size(0))
     self.assertEqual((1000, 500), tile_grid.size(1))
     self.assertEqual((2000, 1000), tile_grid.size(2))