From 9b4debed8c7f7d09e5468fd0e2349dd8c6d4e096 Mon Sep 17 00:00:00 2001 From: Vincent-Xavier JUMEL Date: Sat, 30 Dec 2017 21:50:40 +0100 Subject: [PATCH] Add split rule based on time distance If two points are separated by more than 60 seconds, split the segment. --- gpxutils/gpxclean.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gpxutils/gpxclean.py b/gpxutils/gpxclean.py index 210ff9a..1d736c7 100644 --- a/gpxutils/gpxclean.py +++ b/gpxutils/gpxclean.py @@ -152,6 +152,9 @@ def gpxclean(input, **options): if point.distance_2d(previous_point) > options['split']: # Start new segment new_segment = writeAndCreateNewFile(new_segment, input.stem, current_track_name, **options) + if point.time - previous_point.time > timedelta(0,60): + # Start new segment + new_segment = writeAndCreateNewFile(new_segment, input.stem, current_track_name, **options) previous_point = point new_segment.points.append(point)