yihong0618 / running_page

Make your own running home page
https://running-page.vercel.app
MIT License
3.59k stars 1.03k forks source link

悦跑圈数据导出gpx后导入Strava 出现暂停缺失 #602

Open Rayjry opened 9 months ago

Rayjry commented 9 months ago

悦跑圈导出的gpx文件没有处理暂停,导入Strava之后暂停中的路段依旧记录且时间是连续的 短暂的暂停问题不大,长时间暂停会导致“超高速”的出现

举个例子,这是我去年的一个悦跑的记录: image 上传Strava后: image 导致中端速度飙升 image

大概看了一下,两个问题,

  1. 是悦跑的数据没处理好,这个好处理, PR: #601
  2. 比较坑爹了,Strava本身就有问题,不支持multi segs / multi tracks,Post here, 修好了悦跑的脚本也没用,暂时想法是暂停的时候split成两个gpx,但是暂停过多的话会把一个记录切成碎片。这个还没想好怎么搞 :disappointed:
zhaohongxuan commented 9 months ago

只使用一个segment,直接忽略掉pause应该可以吧?时间点重新计算一下

Rayjry commented 9 months ago

只使用一个segment,直接忽略掉pause应该可以吧?时间点重新计算一下

一个segment的话,暂停的两个trackpoint之间会被认为是“连续”的,暂停的时间和距离会被计算为跑步过程的一部分。

zhaohongxuan commented 9 months ago

只使用一个segment,直接忽略掉pause应该可以吧?时间点重新计算一下

一个segment的话,暂停的两个trackpoint之间会被认为是“连续”的,暂停的时间和距离会被计算为跑步过程的一部分。

那单个segment就无法实现了,只能考虑使用Fit文件了

yihong0618 commented 9 months ago

悦跑圈导出的gpx文件没有处理暂停,导入Strava之后暂停中的路段依旧记录且时间是连续的 短暂的暂停问题不大,长时间暂停会导致“超高速”的出现

举个例子,这是我去年的一个悦跑的记录: image 上传Strava后: image 导致中端速度飙升 image

大概看了一下,两个问题,

  1. 是悦跑的数据没处理好,这个好处理, PR: Joyrun gpx export fix for pauses and gpx segments #601
  2. 比较坑爹了,Strava本身就有问题,不支持multi segs / multi tracks,Post here, 修好了悦跑的脚本也没用,暂时想法是暂停的时候split成两个gpx,但是暂停过多的话会把一个记录切成碎片。这个还没想好怎么搞 😞

长时间暂停我们好像都没处理,这个当时的逻辑是跟其他跑步软件导入导出一致。

Rayjry commented 9 months ago

只使用一个segment,直接忽略掉pause应该可以吧?时间点重新计算一下

一个segment的话,暂停的两个trackpoint之间会被认为是“连续”的,暂停的时间和距离会被计算为跑步过程的一部分。

那单个segment就无法实现了,只能考虑使用Fit文件了

难受了,悦跑不支持fit, 之前尝试过,有些app(比如keep),如果导入的fit文件缺少某些数据的话,即使格式是对的也会导入失败,就是说直接convert to fit 是用不了的。 我之后如果有空的话研究研究吧,看看能不能导出可用的fit, #486 里提到的也许能用上

yihong0618 commented 9 months ago

@Rayjry 好的,谢谢