dea-notebooks icon indicating copy to clipboard operation
dea-notebooks copied to clipboard

Refactor `dea_tools.classification` functions to use `odc.geo`

Open robbibt opened this issue 1 year ago • 1 comments

Currently, functions from dea_tools.classification access spatial information about datacube-loaded data using the .geobox extension, and geometry tools from datacube.utils.geometry.

In ODC version 1.9 and above, these tools will be deprecated and replaced with odc.geo (see https://github.com/opendatacube/datacube-core/pull/1424).

To future proof our classification/ML tools, we should update our functions to use replacement functionality from odc.geo. For example, accessing spatial information like:

ds.odc.geobox

And geometry tools like:

from odc.geo.geom import Geometry
from odc.geo.xr import assign_crs

# or simply
ds.odc.assign_crs()

https://odc-geo.readthedocs.io/en/latest/api.html

Related issue: https://github.com/GeoscienceAustralia/dea-notebooks/issues/1038

robbibt avatar Jun 15 '23 01:06 robbibt

This is likely a job to do after we have functioning unit tests, e.g. #1075

robbibt avatar Jun 15 '23 01:06 robbibt