예제 #1
0
 def test_png(self):
     layout = WMSTileLayout(url='http://example.com/folder',
                            layers='l1,l2',
                            srs='EPSG:1000',
                            format='image/png',
                            tilegrid=self.tilegrid)
     result = urlparse(layout.filename(TileCoord(0, 0, 0)))
     self.assertEqual(result.netloc, 'example.com')
     self.assertEqual(result.path, '/folder')
     query = parse_qs(result.query)
     self.assertEqual(query['LAYERS'], ['l1,l2'])
     self.assertEqual(query['FORMAT'], ['image/png'])
     self.assertEqual(query['TRANSPARENT'], ['TRUE'])
     self.assertEqual(query['SERVICE'], ['WMS'])
     self.assertEqual(query['VERSION'], ['1.1.1'])
     self.assertEqual(query['REQUEST'], ['GetMap'])
     self.assertEqual(query['SRS'], ['EPSG:1000'])
     self.assertEqual(query['WIDTH'], ['100'])
     self.assertEqual(query['HEIGHT'], ['100'])
     bbox = [float(i) for i in query['BBOX'][0].split(',')]
     self.assertEqual(len(bbox), 4)
     self.assertEqual(bbox[0], 420000.0)
     self.assertEqual(bbox[1], 340000.0)
     self.assertEqual(bbox[2], 430000.0)
     self.assertEqual(bbox[3], 350000.0)
예제 #2
0
 def test_png(self):
     layout = WMSTileLayout(
         url='http://example.com/folder',
         layers='l1,l2',
         srs='EPSG:1000',
         format='image/png',
         tilegrid=self.tilegrid)
     result = urlparse(layout.filename(TileCoord(0, 0, 0)))
     self.assertEqual(result.netloc, 'example.com')
     self.assertEqual(result.path, '/folder')
     query = parse_qs(result.query)
     self.assertEqual(query['LAYERS'], ['l1,l2'])
     self.assertEqual(query['FORMAT'], ['image/png'])
     self.assertEqual(query['TRANSPARENT'], ['TRUE'])
     self.assertEqual(query['SERVICE'], ['WMS'])
     self.assertEqual(query['VERSION'], ['1.1.1'])
     self.assertEqual(query['REQUEST'], ['GetMap'])
     self.assertEqual(query['SRS'], ['EPSG:1000'])
     self.assertEqual(query['WIDTH'], ['100'])
     self.assertEqual(query['HEIGHT'], ['100'])
     bbox = [float(i) for i in query['BBOX'][0].split(',')]
     self.assertEqual(len(bbox), 4)
     self.assertEqual(bbox[0], 420000.0)
     self.assertEqual(bbox[1], 340000.0)
     self.assertEqual(bbox[2], 430000.0)
     self.assertEqual(bbox[3], 350000.0)