eoio.utils.rasterio_utils module#
eoio.utils.rasterio_utils - utilities for working with rasterio
- class eoio.utils.rasterio_utils.RasterChunkHint(y: int, x: int, block_y: int, block_x: int, approx_mb: float)[source]#
Bases:
objectSuggested chunk sizes for (y, x) dims.
- approx_mb: float#
- block_x: int#
- block_y: int#
- x: int#
- y: int#
- eoio.utils.rasterio_utils.suggest_raster_chunks(path: str, *, target_mb: float = 32.0, max_mb: float = 128.0, min_blocks: int = 1) Dict[str, int][source]#
Suggest Dask chunk sizes aligned to the raster’s internal block/tile size.
- Parameters:
path – Path to a raster readable by rasterio.
target_mb – Approximate target chunk size in megabytes.
max_mb – Upper bound on suggested chunk size in megabytes (prevents huge chunks).
min_blocks – Minimum number of internal blocks per chunk in each dimension.
- Returns:
A mapping suitable for
open_rasterio(..., chunks=...)(keys"x"and"y").