sieve
sieve#
- sieve(xds: Union[str, xarray.core.dataarray.DataArray, xarray.core.dataset.Dataset, rasterio.io.DatasetReader], sieve_thresh: int, connectivity: int = 4) Union[xarray.core.dataset.Dataset, xarray.core.dataarray.DataArray] [source]#
Sieving, overloads rasterio function with raster shaped like (1, h, w).
Warning
Your data is casted by force into
np.uint8
, so be sure that your data is classified.>>> raster_path = "path/to/raster.tif" # classified raster >>> # Rewrite it >>> sieved_xds = sieve(raster_path, sieve_thresh=20) >>> # Write it >>> raster_out = "path/to/raster_sieved.tif" >>> write(sieved_xds, raster_out)