Releases: opendatacube/odc-geo
v0.5.1
What's Changed
- Reformat with latest version of black by @pjonsson in #258
- geom: catch shapely exceptions by @pjonsson in #257
- Add missing link to source repository by @clmtb in #260
- 0.5.1 release by @SpacemanPaul in #261
New Contributors
Full Changelog: v0.5.0...v0.5.1
v0.5.0
Maintenance
modernized packaging backend
more type annotations
fixes for Dask imports that broke at dask>=2025.3.0 https://github.com/opendatacube/odc-geo/issues/213
xarray is no longer an optional dependency
Misc. minor bugfixes.
New Features
Initial support for point cloud data. Data arrays with one single dimension and coordinates named x,y[,z] are considered to be point data. There is a new function for loading LAS/COPC files odc.geo.io.load_las, currently not included in docs and will likely change going forward.
What's Changed
- fix: BoundingBox.from_transform #210 by @Kirill888 in #211
- fix: import of quote from dask #213 by @Kirill888 in #214
- fix: Allow final flush despite insufficient write credits in MPUChunk by @wietzesuijker in #212
- Use pyproject+flit for building package by @omad in #219
- Stop the parameters with
Nonefrom sending to gdal by @emmaai in #225 - geom: add type signature by @pjonsson in #226
- Adding initial support for point cloud data by @Kirill888 in #216
- Add some more type signatures by @pjonsson in #227
- Release 0.5.0rc1 by @Kirill888 in #230
- Minor maintenance PR by @Kirill888 in #233
- Fix GEOSException when reprojecting antimeridian-spanning geometries by @egagli in #234
- CI: use OIDC for CodeCov by @pjonsson in #242
- Fix CI/CD by @Kirill888 in #245
- fix: don't paste if axis is flipped #244 by @Kirill888 in #246
- CI: cancel previous jobs on PR updates by @pjonsson in #247
- Smarter handling of geojson in explore by @Kirill888 in #248
- Avoid passing mpu_kwargs to create_multipart_upload by @laurence-kobold in #252
- Require Python 3.10 by @pjonsson in #254
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #243
- Release 0.5.0 by @SpacemanPaul in #255
New Contributors
- @emmaai made their first contribution in #225
- @pjonsson made their first contribution in #226
- @egagli made their first contribution in #234
- @laurence-kobold made their first contribution in #252
Full Changelog: v0.4.10...v0.5.0
v0.5.0rc1
What's Changed
Maintenance
- modernized packaging backend
- more type annotations
- fixes for Dask imports that broke at
dask>=2025.3.0#213 xarrayis no longer an optional dependency
New Features
Initial support for point cloud data. Data arrays with one single dimension and coordinates named x,y[,z] are considered to be point data. There is a new function for loading LAS/COPC files odc.geo.io.load_las, currently not included in docs and will likely change going forward.
Full auto-generated list
- fix: BoundingBox.from_transform #210 by @Kirill888 in #211
- fix: import of quote from dask #213 by @Kirill888 in #214
- fix: Allow final flush despite insufficient write credits in MPUChunk by @wietzesuijker in #212
- Use pyproject+flit for building package by @omad in #219
- Stop the parameters with
Nonefrom sending to gdal by @emmaai in #225 - geom: add type signature by @pjonsson in #226
- Adding initial support for point cloud data by @Kirill888 in #216
- Add some more type signatures by @pjonsson in #227
- Release 0.5.0rc1 by @Kirill888 in #230
New Contributors
Full Changelog: v0.4.10...v0.5.0rc1
v0.4.10
What's Changed
- Maintenance fixes by @Kirill888 in #202
- Fix excessive warnings when writing COGs by @robbibt in #204
- Add draft re-write of intro docs by @robbibt in #190
- feat: overview task batching in save_cog_with_dask by @wietzesuijker in #206
- fix: use math.ceil to force int for repartition by @wietzesuijker in #207
Full Changelog: v0.4.9.post0...v0.4.10
v0.4.9
What's Changed
- Add Discord link for support by @robbibt in #174
- Minor doc fix (missing from_rio classmethod in autosummary list) by @loicdtx in #175
- fix small typo in _extract_geo_transform() by @FlorisCalkoen in #178
- Expose odc.{crs_coord,grid_mapping} by @omad in #179
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #184
- GHA: Use miniforge3 for conda env creation to fix builds by @omad in #182
- Fix
write_cogfor geoboxes with null crs by @Ariana-B in #186 - Ensure correct roi precision with numpy 2 by @Ariana-B in #191
- Fix nodata retrieval logic to ensure compatibility with rioxarray by @lbferreira in #192
- Chore/cleanup by @wietzesuijker in #196
- Tweak CRS hashing by @Ariana-B in #197
- feat: save COGs with dask to azure by @wietzesuijker in #195
- Release v0.4.9 by @Kirill888 in #198
New Contributors
- @loicdtx made their first contribution in #175
- @FlorisCalkoen made their first contribution in #178
- @omad made their first contribution in #179
- @Ariana-B made their first contribution in #186
- @lbferreira made their first contribution in #192
- @wietzesuijker made their first contribution in #196
Full Changelog: v0.4.8...v0.4.9
v0.4.8
What's Changed
Mostly a maintenance release to maintain compatibility with latest versions of upstream libraries.
- Fix docs by @Kirill888 in #168
- Update so tests pass with latest versions of upstream libraries. by @SpacemanPaul in #171
- Better focused test for dask arrays. by @SpacemanPaul in #170
Full Changelog: v0.4.7...v0.4.8
v0.4.6
v0.4.5
What's Changed
- More flexible construction of
xarray.DataArraywith aGeoBox- Option to force
y,xnames for spatial dimensions regardless ofCRSof theGeoBox, e.g.xr_zeros(..., always_yx=True) - Support arbitrary names for spatial dimensions
- Support arbitrary number of extra non-spatial dimensions
- Option to specify arbitrary dimension names, e.g.
wrap_xr|xr_zeros(..., dims=["T", "Y", "X", "B"])
- Option to force
- Fixes for rotated
GeoBoxrepresentation onxarrayby @Kirill888 in #151
Full Changelog: v0.4.4...v0.4.5
v0.4.4
What's Changed
GeoBox
- Disallow zero and negative size shapes by @mplough-kobold in #140
- Geobox anchor accessor by @Kirill888 in #148
- Tweak GeoBox extraction logic by @Kirill888 in #150
COG
- Write band descriptions in save_cog_with_dask by @mplough-kobold in #142
- Fix NaN nodata values in band statistics by @mplough-kobold in #143
- save_cog_with_dask: Handle single-band SYX by @mplough-kobold in #145
- Add tag writing support including scale, offset and units special cases by @alexgleith in #146
Maintenance
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #139
- Bump codecov-action version to latest by @mplough-kobold in #141
- Fix read the docs build by @Kirill888 in #149
New Contributors
- @mplough-kobold made their first contribution in #140
- @alexgleith made their first contribution in #146
Full Changelog: v0.4.3...v0.4.4
v0.4.3
What's Changed
- Unify reproject behaviour on Dataset and DataArray by @Kirill888 in #124
- Add
.explore()to GeoBox, Geometry, BoundingBox by @robbibt in #128 - Release v0.4.3 by @Kirill888 in #133
Full Changelog: v0.4.2...v0.4.3