From 43d6c500a02183fe1f0723d36635909d3bf31633 Mon Sep 17 00:00:00 2001 From: Matthias Mohr Date: Thu, 14 Dec 2023 15:38:57 +0100 Subject: [PATCH] Clip correctly in linear_scale_range when inputMax < inputMin --- openeo_processes_dask/process_implementations/math.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openeo_processes_dask/process_implementations/math.py b/openeo_processes_dask/process_implementations/math.py index 1bc927f7..ea2a94c7 100644 --- a/openeo_processes_dask/process_implementations/math.py +++ b/openeo_processes_dask/process_implementations/math.py @@ -228,7 +228,10 @@ def arctan2(y, x): def linear_scale_range(x, inputMin, inputMax, outputMin=0.0, outputMax=1.0): - x = clip(x, inputMin, inputMax) + if inputMax < inputMin: + x = clip(x, inputMax, inputMin) + else: + x = clip(x, inputMin, inputMax) lsr = ((x - inputMin) / (inputMax - inputMin)) * (outputMax - outputMin) + outputMin return lsr