stems.tests.build_data module

Test data simulation helpers

stems.tests.build_data.chop_test_image(tmpdir, src_fname)[source]
create_test_dataset(compute=False, data_vars=['blu', 'grn', 'red', 'nir'], dtype='int16', ny=7, nx=11, ntime=100, chunk_y=3, chunk_x=5, chunk_time=25, nodata=-1234, crs=CRS.from_epsg(32619), transform=Affine(30.0, 0.0, 100.0,
0.0, -30.0, 200.0))

Create a test xarray.Dataset

create_test_netcdf4(dst='test.nc', data_vars=['blu', 'grn', 'red', 'nir'], dtype='int16', ny=7, nx=11, ntime=100, chunk_y=3, chunk_x=5, chunk_time=25, nodata=-1234, crs=CRS.from_epsg(32619), transform=Affine(30.0, 0.0, 100.0,
0.0, -30.0, 200.0))

Create a test xarray.Dataset and write it to a NetCDF4 file

create_test_raster(dst='test.tif', driver='GTiff', count=4, dtype='int16', height=7, width=11, blockysize=5, blockxsize=11, nodata=-1234, crs=CRS.from_epsg(32619), transform=Affine(30.0, 0.0, 100.0,
0.0, -30.0, 200.0))

Create a random raster file for testing

Returns

  • str – Filename to raster

  • dict – Rasterio metadata used to write image

  • dict – All relevant metadata