diff options
| author | Daniel Schadt <kingdread@gmx.de> | 2026-10-15 17:40:33 +0200 |
|---|---|---|
| committer | Daniel Schadt <kingdread@gmx.de> | 2026-10-15 17:40:33 +0200 |
| commit | b8c3d9d74f47f596589b83da5a2ab211ec029f02 (patch) | |
| tree | a75c80193a5378146f272891424ba55b6f1845dc | |
| parent | bba5d88563488db62173b47b1924d97ea6a401e8 (diff) | |
| download | fietsboek-b8c3d9d74f47f596589b83da5a2ab211ec029f02.tar.gz fietsboek-b8c3d9d74f47f596589b83da5a2ab211ec029f02.tar.bz2 fietsboek-b8c3d9d74f47f596589b83da5a2ab211ec029f02.zip | |
bound savgol radius to half the track length
| -rw-r--r-- | fietsboek/transformers/elevation.py | 1 |
1 files changed, 1 insertions, 0 deletions
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) |
