We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3ad869f commit 63e04d2Copy full SHA for 63e04d2
fractal_tasks_core/lib_zattrs_utils.py
@@ -113,13 +113,11 @@ def rescale_datasets(
113
new_transformations = []
114
for t in old_transformations:
115
if t["type"] == "scale":
116
- new_t: Dict[str, Any] = {"type": "scale"}
117
- # FIXME: Handle scale lists with more or less than 3 elements
118
- new_t["scale"] = [
119
- t["scale"][-3],
120
- t["scale"][-2] * coarsening_xy**reference_level,
121
- t["scale"][-1] * coarsening_xy**reference_level,
122
- ]
+ new_t: Dict[str, Any] = t.copy()
+ # Rescale last two dimensions (that is, Y and X)
+ prefactor = coarsening_xy**reference_level
+ new_t["scale"][-2] = new_t["scale"][-1] * prefactor
+ new_t["scale"][-1] = new_t["scale"][-1] * prefactor
123
new_transformations.append(new_t)
124
else:
125
new_transformations.append(t)
0 commit comments