diff --git a/openeo_processes_dask/process_implementations/arrays.py b/openeo_processes_dask/process_implementations/arrays.py index 3f8876e4..dfbeca4a 100644 --- a/openeo_processes_dask/process_implementations/arrays.py +++ b/openeo_processes_dask/process_implementations/arrays.py @@ -159,6 +159,9 @@ def array_find( idxs = (data == value).argmax(axis=axis) + if reverse: + idxs = data.size - 1 - idxs + mask = ~np.array((data == value).any(axis=axis)) if np.isnan(value): mask = True