raster.rasterio_open()
Open a rasterio dataset from a local path or an S3-backed UPath.
Usage
raster.rasterio_open(path: AnyPath, mode: Literal['r'] = ..., kwargs={}) -> AbstractContextManager[DatasetReader]
raster.rasterio_open(path: AnyPath, mode: Literal['r+', 'w', 'w+'], kwargs={}) -> AbstractContextManager[DatasetWriter]A drop-in replacement for rasterio.open that automatically injects GDAL environment variables derived from a UPath’s fsspec storage options, enabling reads and writes against S3-compatible object stores without manually managing credentials.
Parameters
path: str | Path | UPath-
Path to the raster file. A
UPathwith protocols3triggers credential extraction from its underlying fsspec filesystem. A plainPathorstris treated as a local file. mode: ("r", "r+", "w", "w+") = "r"-
File mode passed directly to
rasterio.open. Defaults to"r". **kwargs: Any-
Additional keyword arguments forwarded to
rasterio.open, such asdriver,width,height,count,dtype, orcrs.
Returns
AbstractContextManager[rasterio.DatasetReader]-
When
mode="r". AbstractContextManager[rasterio.DatasetWriter]-
When
modeis"r+","w", or"w+".
Raises
ValueError-
If
pathuses a protocol other than local ("") or"s3".