v1.44.0.rc1
Pre-release
Pre-release
1.44.0.rc1 (2024-12-09)
- BREAKING CHANGE: Renaming of
rasters(_rio).write
argumentpath
tooutput_path
to avoid shadowingsertit.path
module. Older argument is deprecated. - ENH: Use
odc.geo.xr.mask
instead ofrasterio.mask
to be dask-compatible inrasters
(true forpaint
andmask
) (#27) - ENH: Use
odc.geo.xr.xr_reproject
instead ofrioxarray.reproject_match
to be dask-compatible inrasters.collocate
(#27) - ENH: Use
xarray-spatial
to be dask-compatible inrasters.slope
andrasters.hillshade
. (#27) - ENH: Add support for
aspect
function (only inrasters
). (#29) - FIX: Fix the ability to save COGs with any dtype with Dask, with the workaround described here (don't compute statistics for problematic dtypes)
- FIX: Better separability of
dask
(it has its own module now): don't create a client if the user doesn't specify it (as it is not required anymore inLock
). This should remove the force-use ofdask
. - OPTIM: For arrays with same shape and CRS, replace only the coordinates of
other
byref
's inrasters.collocate
- OPTIM: Call
dask.optimize
before any dask computation (#27) - FIX: Fix vectorization with dask arrays (and remove the silent failure in case of exception when computing) (#27)
- DEPS: Add an optional dependency to
xarray-spatial
for daskified surface tools, such ashillshade
andslope
xarray-spatial
dependency for DEM-related functiions, but this may not be the final selection.
When a bit more mature, it is rather likely that geoutils
and xdem
will be selected instead.
See this issue for dask
-related choices.