Beispiel #1
0
 def setUp(self):
     self.rest = WMTSTileLayout(
         url='test',
         layer='layer',
         style='default',
         format='.png',
         dimensions=(('DATE', '2011'),),
         tile_matrix_set='swissgrid',
         request_encoding='REST')
     self.kvp = WMTSTileLayout(
         url='test',
         layer='layer',
         style='default',
         format='.png',
         dimensions=(('DATE', '2011'),),
         tile_matrix_set='swissgrid',
         request_encoding='KVP')
     self.rest_nourl = WMTSTileLayout(
         layer='layer',
         style='default',
         format='.png',
         dimensions=(('DATE', '2011'),),
         tile_matrix_set='swissgrid',
         request_encoding='REST')
     self.kvp_nourl = WMTSTileLayout(
         layer='layer',
         style='default',
         format='.png',
         dimensions=(('DATE', '2011'),),
         tile_matrix_set='swissgrid',
         request_encoding='KVP')
Beispiel #2
0
 def setUp(self):
     self.rest = WMTSTileLayout(url='test',
                                layer='layer',
                                style='default',
                                format='.png',
                                dimensions=(('DATE', '2011'), ),
                                tile_matrix_set='swissgrid',
                                request_encoding='REST')
     self.kvp = WMTSTileLayout(url='test',
                               layer='layer',
                               style='default',
                               format='.png',
                               dimensions=(('DATE', '2011'), ),
                               tile_matrix_set='swissgrid',
                               request_encoding='KVP')
     self.rest_nourl = WMTSTileLayout(layer='layer',
                                      style='default',
                                      format='.png',
                                      dimensions=(('DATE', '2011'), ),
                                      tile_matrix_set='swissgrid',
                                      request_encoding='REST')
     self.kvp_nourl = WMTSTileLayout(layer='layer',
                                     style='default',
                                     format='.png',
                                     dimensions=(('DATE', '2011'), ),
                                     tile_matrix_set='swissgrid',
                                     request_encoding='KVP')
Beispiel #3
0
class TestWMTSTileLayout(unittest.TestCase):
    def setUp(self):
        self.rest = WMTSTileLayout(url='test',
                                   layer='layer',
                                   style='default',
                                   format='.png',
                                   dimensions=(('DATE', '2011'), ),
                                   tile_matrix_set='swissgrid',
                                   request_encoding='REST')
        self.kvp = WMTSTileLayout(url='test',
                                  layer='layer',
                                  style='default',
                                  format='.png',
                                  dimensions=(('DATE', '2011'), ),
                                  tile_matrix_set='swissgrid',
                                  request_encoding='KVP')
        self.rest_nourl = WMTSTileLayout(layer='layer',
                                         style='default',
                                         format='.png',
                                         dimensions=(('DATE', '2011'), ),
                                         tile_matrix_set='swissgrid',
                                         request_encoding='REST')
        self.kvp_nourl = WMTSTileLayout(layer='layer',
                                        style='default',
                                        format='.png',
                                        dimensions=(('DATE', '2011'), ),
                                        tile_matrix_set='swissgrid',
                                        request_encoding='KVP')

    def test_filename(self):
        self.assertEqual(self.rest.filename(TileCoord(1, 2, 3)),
                         'test/1.0.0/layer/default/2011/swissgrid/1/3/2.png')
        self.assertEqual(
            self.kvp.filename(TileCoord(1, 2, 3)),
            'test?Service=WMTS&Request=GetTile&Format=.png&Version=1.0.0&Layer=layer&Style=default&DATE=2011&TileMatrixSet=swissgrid&TileMatrix=1&TileRow=3&TileCol=2'
        )

    def test_filename_without_url(self):
        # s3 url it shouldn't starts with a /
        self.assertEqual(self.rest_nourl.filename(TileCoord(1, 2, 3)),
                         '1.0.0/layer/default/2011/swissgrid/1/3/2.png')
        self.assertEqual(
            self.kvp_nourl.filename(TileCoord(1, 2, 3)),
            '?Service=WMTS&Request=GetTile&Format=.png&Version=1.0.0&Layer=layer&Style=default&DATE=2011&TileMatrixSet=swissgrid&TileMatrix=1&TileRow=3&TileCol=2'
        )
Beispiel #4
0
class TestWMTSTileLayout(unittest.TestCase):

    def setUp(self):
        self.rest = WMTSTileLayout(
            url='test',
            layer='layer',
            style='default',
            format='.png',
            dimensions=(('DATE', '2011'),),
            tile_matrix_set='swissgrid',
            request_encoding='REST')
        self.kvp = WMTSTileLayout(
            url='test',
            layer='layer',
            style='default',
            format='.png',
            dimensions=(('DATE', '2011'),),
            tile_matrix_set='swissgrid',
            request_encoding='KVP')
        self.rest_nourl = WMTSTileLayout(
            layer='layer',
            style='default',
            format='.png',
            dimensions=(('DATE', '2011'),),
            tile_matrix_set='swissgrid',
            request_encoding='REST')
        self.kvp_nourl = WMTSTileLayout(
            layer='layer',
            style='default',
            format='.png',
            dimensions=(('DATE', '2011'),),
            tile_matrix_set='swissgrid',
            request_encoding='KVP')

    def test_filename(self):
        self.assertEqual(self.rest.filename(TileCoord(1, 2, 3)), 'test/1.0.0/layer/default/2011/swissgrid/1/3/2.png')
        self.assertEqual(self.kvp.filename(TileCoord(1, 2, 3)), 'test?Service=WMTS&Request=GetTile&Format=.png&Version=1.0.0&Layer=layer&Style=default&DATE=2011&TileMatrixSet=swissgrid&TileMatrix=1&TileRow=3&TileCol=2')

    def test_filename_without_url(self):
        # s3 url it shouldn't starts with a /
        self.assertEqual(self.rest_nourl.filename(TileCoord(1, 2, 3)), '1.0.0/layer/default/2011/swissgrid/1/3/2.png')
        self.assertEqual(self.kvp_nourl.filename(TileCoord(1, 2, 3)), '?Service=WMTS&Request=GetTile&Format=.png&Version=1.0.0&Layer=layer&Style=default&DATE=2011&TileMatrixSet=swissgrid&TileMatrix=1&TileRow=3&TileCol=2')
Beispiel #5
0
 def __init__(self,
              url=None,
              layer=None,
              style=None,
              format=None,
              tile_matrix_set=None,
              tile_matrix=None,
              **kwargs):
     layout = WMTSTileLayout(url, layer, style, format, tile_matrix_set,
                             tile_matrix)
     URLTileStore.__init__(self, (layout, ), **kwargs)