事情的起因是这样的,首先要从一句话说起:身材很重要。
于是打算跑步,在跑步机上跑五公里通常是这样跑的,5km时速开始,每一百米往上匀速增加速度,直到9.5km时速,然后跑上三公里,最后一公里匀速从9.5km降到5km时速。这样均匀增速,人适应的比较好,可以跑很久都不累。
但是,如果是户外跑步,由于不知道自己的速度,感觉不太累的时候就可能加速跑快了,几分钟就开始大喘气了,要是有个方法可以随时监控到自己的速度,根据时间来均匀加速,这样就可以不用那么累,起到更好的运动效果。
于是就想到用GPS来测速。看了前人写的GPS测试距离的软件,找了一个公园,测试了几圈,发现误差很大。仔细观察后发现,定位的间隔时间很大,导致假设你转了一个小弯,结果测量可能就直接是三角形的一条边了,你要是在两次定位的时间段里面快速跑了一圈四百米,最后结果可能就跟零米差不多了。
那可不可以加快定位间隔,比如两三秒就定位一次,然后打印出及时速度和距离了。说干就干。
参考实例:
http://download.csdn.net/detail/tu_tustudio/5135911
先后实验了三种计算两个经纬度之间距离的方法,第三种比较靠谱。看了看海拔不太靠谱,变化很大,还经常出现负值。
先后测试了两