Exemple #1
0
    def test_read_metadata(self):
        layer = query(self.uri, self.layer_name, 5)
        actual_metadata = layer.layer_metadata

        expected_metadata = read_layer_metadata(self.uri, self.layer_name, 5)

        self.assertEqual(actual_metadata.to_dict(), expected_metadata.to_dict())
Exemple #2
0
    def test_read_metadata1(self):
        layer = query(LayerType.SPATIAL, self.uri, self.layer_name, 5)
        actual_metadata = layer.layer_metadata

        expected_metadata = read_layer_metadata(LayerType.SPATIAL,
                                                self.uri,
                                                self.layer_name,
                                                5,
                                                kwargs={'a': 0})
Exemple #3
0
 def test_read_metadata_exception(self):
     uri = "abcxyz://123"
     options = {'a': 0, 'b': 1}
     with pytest.raises(ValueError):
         layer = read_layer_metadata(LayerType.SPATIAL,
                                     uri,
                                     self.layer_name,
                                     5,
                                     options=options)
Exemple #4
0
    def test_read_metadata(self):
        layer = read(BaseTestClass.geopysc, SPATIAL, self.uri, self.layer_name,
                     5)
        actual_metadata = layer.layer_metadata

        expected_metadata = read_layer_metadata(BaseTestClass.geopysc, SPATIAL,
                                                self.uri, self.layer_name, 5)

        self.assertEqual(actual_metadata.to_dict(),
                         expected_metadata.to_dict())
Exemple #5
0
    def test_write_pyramid_layers(self):
        max_zoom = 5
        tif = file_path('srtm_52_11.tif')
        raster_layer = geotiff.get(layer_type=LayerType.SPATIAL, uri=tif)
        tiled_raster_layer = raster_layer.tile_to_layout(
            GlobalLayout(zoom=max_zoom), target_crs=3857)
        pyramided_layer = tiled_raster_layer.pyramid()

        layer_name = 'pyramid-test-layer'
        path = file_path('pyramid-test-catalog')
        uri = 'file:///' + path

        if os.path.isdir(path):
            import shutil
            shutil.rmtree(path)

        pyramided_layer.write(uri, layer_name)

        self.assertTrue(catalog.read_layer_metadata(uri, layer_name, 0))
        self.assertTrue(catalog.read_layer_metadata(uri, layer_name, max_zoom))
Exemple #6
0
    def test_read_metadata1(self):
        layer = query(self.uri, self.layer_name, 5)
        actual_metadata = layer.layer_metadata

        expected_metadata = read_layer_metadata(self.uri, self.layer_name, 5)
Exemple #7
0
 def test_read_metadata_exception(self):
     uri = "abcxyz://123"
     with pytest.raises(ValueError):
         layer = read_layer_metadata(uri, self.layer_name, 5)