예제 #1
0
    def setUp(self):
        self.service = tilecache_service()
        self.layer = self.service.layers.get("valid-raster")
        self.bbox = self.layer.bbox
        self.levels = (0, len(self.layer.resolutions))

        self.expectedGrid = [
            (0, 0, 10),
            (1, 0, 10),
            (0, 0, 11),
            (1, 0, 11),
            (0, 0, 12),
            (0, 1, 12),
            (1, 0, 12),
            (1, 1, 12),
            (0, 0, 13),
            (0, 1, 13),
            (1, 0, 13),
            (1, 1, 13),
            (2, 0, 13),
            (2, 1, 13),
            (0, 0, 14),
            (0, 1, 14),
            (1, 0, 14),
            (1, 1, 14),
            (2, 0, 14),
            (2, 1, 14)]
예제 #2
0
    def test_dump_load(self):
        service = tilecache_service()
        raster = service.layers.get("valid-raster")

        in_tiles = [_ for _ in grid(raster, bbox=[655000,194000,672500,206000], levels=(19,20))]
        f = StringIO()
        dump(raster, in_tiles, f)
        f.seek(0)
        out_layername, out_tiles = load(f, service)
        f.close()

        assert out_layername == raster.name
        assert out_tiles == in_tiles
예제 #3
0
 def setUp(self):
     service = tilecache_service()
     self.layers = service.layers.values()
     self.metadata = service.metadata
예제 #4
0
 def setUp(self):
     service = tilecache_service()
     self.raster = service.layers.get("valid-raster")
     self.invalid = service.layers.get("error-invalid-url")
     self.cache = service.cache