1

我想将具有 GPS 坐标的活动导出为 Garmin FIT 文件。此活动包含暂停。在此暂停期间,位置和高度会发生巨大变化(假设有梭子移动到山顶)。我不希望这一举动被视为活动:距离和海拔增益对于统计数据应该是中性的。

如何构建我的 FIT 文件以在暂停期间排除此运动?

我尝试创建圈数LapMessage

4

1 回答 1

1

解决方案1:忽略暂停并缩短时间。

解决方案 2. 为计时器发出事件消息:event = timerevent_typeisstartstop

  1. 在第一个之前启动计时器RecordMessage
  2. 暂停开始时停止计时器(暂停期间不发出任何消息)。
  3. 暂停停止时启动计时器。继续。time_from_course_RecordMessage
  4. 最后停止计时器。

例如:

# start
event 14:09:10: type: timer, event_type: start
record 14:09:10: time_from_course: 0, ...
...
record 14:09:22: time_from_course: 12,...
event 14:15:13: type: timer, event_type: stop
event 14:20:07: type: timer, event_type: start
record 14:20:08: time_from_course: 13,...
...
event 15:45:39: type: timer, event_type: stop
# end

注意:Garmin connect 可以很好地解析此类 FIT,但是 Strava 计算错误的移动时间 - 带有暂停。

于 2018-03-16T16:03:34.387 回答