diff --git a/CHANGES.rst b/CHANGES.rst index 1a10dd8..615391e 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -1,6 +1,12 @@ Change History ************** +v0.8.7 (unreleased) +=================== + +* Fix regression, where loading TIFF files would return a Dataset instead of a DataArray, the behavior prior to 0.8.5. + + v0.8.6 (2024-03-18) =================== diff --git a/birdy/client/converters.py b/birdy/client/converters.py index 6ee0bae..3dced2d 100644 --- a/birdy/client/converters.py +++ b/birdy/client/converters.py @@ -263,7 +263,7 @@ def convert(self): # noqa: D102 import xarray # isort: skip import rioxarray # noqa - return xarray.open_dataset(self.file, engine="rasterio") + return xarray.open_dataarray(self.file, engine="rasterio") # TODO: Add test for this. diff --git a/tests/test_converters.py b/tests/test_converters.py index 0acca1b..4dcb3dc 100644 --- a/tests/test_converters.py +++ b/tests/test_converters.py @@ -5,6 +5,7 @@ import tempfile import pytest +import xarray as xr from common import resource_file from birdy.client import converters @@ -101,5 +102,5 @@ def test_raster_tif(): pytest.importorskip("rioxarray") fn = resource_file("Olympus.tif") - ds = converters.convert(fn, path="/tmp") - assert "band_data" in ds.variables + da = converters.convert(fn, path="/tmp") + assert isinstance(da, xr.DataArray)