diff options
| -rw-r--r-- | fietsboek/convert.py | 2 | ||||
| -rw-r--r-- | fietsboek/geo.py | 6 |
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 |
