arr = np.random.randint( 0, 10, size=total).reshape( (ROWS, COLS, BANDS), order='F').astype(np.int32) kwargs = { 'driver': 'GTiff', 'width': COLS, 'height': ROWS, 'count': BANDS, 'dtype': rasterio.int32 } with rasterio.open(name, 'w', **kwargs) as dst: for i in range(BANDS): dst.write(arr[:, :, i], indexes=i + 1) @pytest.mark.parametrize("driver", list(blacklist.keys())) def test_write_blacklist(tmpdir, driver): # Skip if we don't have driver support built in. with Env() as env: if driver not in env.drivers(): pytest.skip() name = str(tmpdir.join("data.test")) with pytest.raises(RasterioIOError) as exc_info: rasterio.open(name, 'w', driver=driver, width=100, height=100, count=1, dtype='uint8') exc = str(exc_info.value) assert exc.startswith("Blacklisted")
arr = np.random.randint( 0, 10, size=total).reshape( (ROWS, COLS, BANDS), order='F').astype(np.int32) kwargs = { 'driver': 'GTiff', 'width': COLS, 'height': ROWS, 'count': BANDS, 'dtype': rasterio.int32 } with rasterio.open(name, 'w', **kwargs) as dst: for i in range(BANDS): dst.write(arr[:, :, i], indexes=i + 1) @pytest.mark.parametrize("driver", list(blacklist.keys())) def test_write_blacklist(tmpdir, driver): # Skip if we don't have driver support built in. with Env() as env: if driver not in env.drivers(): pytest.skip() name = str(tmpdir.join("data.test")) with pytest.raises(RasterioIOError) as exc_info: rasterio.open(name, 'w', driver=driver, width=100, height=100, count=1, dtype='uint8') exc = str(exc_info.value) assert exc.startswith("Blacklisted")