Exemplo n.º 1
0
    def test_get_ne2_tile_grid(self):
        ctx = ServiceContext()
        tile_grid = get_ne2_tile_grid(ctx, 'ol4', 'http://bibo')
        self.assertEqual({
            'url': self.base_url + '/ne2/tiles/{z}/{x}/{y}.jpg',
            'projection': 'EPSG:4326',
            'minZoom': 0,
            'maxZoom': 2,
            'tileGrid': {'extent': [-180.0, -90.0, 180.0, 90.0],
                         'origin': [-180.0, 90.0],
                         'resolutions': [0.703125, 0.3515625, 0.17578125],
                         'tileSize': [256, 256]},
        }, tile_grid)

        with self.assertRaises(ServiceBadRequestError) as cm:
            get_ne2_tile_grid(ctx, 'cesium', 'http://bibo')
        self.assertEqual(400, cm.exception.status_code)
        self.assertEqual("Unknown tile client 'cesium'", cm.exception.reason)
Exemplo n.º 2
0
 def get(self):
     tile_client = self.params.get_query_argument('tiles', "ol4")
     response = get_ne2_tile_grid(self.service_context, tile_client,
                                  self.base_url)
     self.set_header('Content-Type', 'application/json')
     self.write(json.dumps(response, indent=2))