From b8c3d9d74f47f596589b83da5a2ab211ec029f02 Mon Sep 17 00:00:00 2001 From: Daniel Schadt Date: Thu, 15 Oct 2026 17:40:33 +0200 Subject: bound savgol radius to half the track length --- fietsboek/transformers/elevation.py | 1 + 1 file changed, 1 insertion(+) diff --git a/fietsboek/transformers/elevation.py b/fietsboek/transformers/elevation.py index 67d3ecf..ad44340 100644 --- a/fietsboek/transformers/elevation.py +++ b/fietsboek/transformers/elevation.py @@ -220,6 +220,7 @@ class SmoothElevation(Transformer): def execute(self, path: geo.Path): radius = self._estimate_window_size(path) + radius = min(radius, int(len(path.points) / 2)) LOGGER.debug("Savitzky-Golay radius: %s", radius) if radius: self._savitzky_golay(path, radius) -- cgit v1.2.3