Skip to content

Commit 2242b44

Browse files
authored
fix(datacube) : rescale on standalone datacube
fix(datacube) : rescale on standalone datacube
2 parents 1a6e20e + a3cc4c4 commit 2242b44

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

earthdaily/earthdatastore/cube_utils/__init__.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -344,6 +344,10 @@ def datacube(
344344
if nodata == 0 or nodata:
345345
nodatas.update({ds_asset: nodata})
346346
break
347+
# apply nodata
348+
ds = _apply_nodata(ds, nodatas)
349+
if rescale:
350+
ds = rescale_assets_with_items(items_collection, ds, assets=assets)
347351

348352
# drop na dates
349353
ds = ds.isel(dict(time=np.where(~np.isnan(ds.time))[0]))
@@ -360,10 +364,6 @@ def datacube(
360364
# no need anymore thanks to geobox/geopolygon in doc
361365
# ds = ds.rio.clip_box(*intersects.to_crs(ds.rio.crs).total_bounds)
362366
ds = ds.rio.clip(intersects.to_crs(ds.rio.crs).geometry)
363-
# apply nodata
364-
ds = _apply_nodata(ds, nodatas)
365-
if rescale:
366-
ds = rescale_assets_with_items(items_collection, ds, assets=assets)
367367
if engine == "stackstac":
368368
ds = _autofix_unfrozen_coords_dtype(ds)
369369
if cross_calibration_items is not None and len(cross_calibration_items) > 0:

0 commit comments

Comments
 (0)