aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--fietsboek/convert.py2
-rw-r--r--fietsboek/geo.py6
2 files changed, 6 insertions, 2 deletions
diff --git a/fietsboek/convert.py b/fietsboek/convert.py
index 7815ef4..d0d1a19 100644
--- a/fietsboek/convert.py
+++ b/fietsboek/convert.py
@@ -85,7 +85,7 @@ def from_gpx(data: bytes) -> Track:
points.append(geo.Point(
longitude=point.longitude,
latitude=point.latitude,
- elevation=point.elevation,
+ elevation=point.elevation or 0.0,
time_offset=time_offset,
))
diff --git a/fietsboek/geo.py b/fietsboek/geo.py
index 7118690..51bfff0 100644
--- a/fietsboek/geo.py
+++ b/fietsboek/geo.py
@@ -149,5 +149,9 @@ class Path:
else:
movement_data.downhill += -elevation
movement_data.duration = b.time_offset
- movement_data.average_speed = movement_data.length / movement_data.moving_duration
+
+ if movement_data.moving_duration > 0:
+ movement_data.average_speed = movement_data.length / movement_data.moving_duration
+ else:
+ movement_data.average_speed = 0.0
return movement_data