我假设您通过以恒定速度行走(我认为 ~5 公里/小时是正常行走速度)同时每秒测量一次 GPS 位置来测试这一点。
您看到的瞬时速度(每个测量点之间的距离除以 1 秒)的变化要么是由于测量的 GPS 位置的随机变化,要么是您没有进行测量exactly相隔一秒(或者可能是这两件事)。
我将假设你的尺寸are精确地相隔一秒。手持式 GPS 设备是much不如广告那么准确。虽然人们经常声称这些设备的精确度在真实位置的 10 英尺以内,但事实并非如此。
测量和报告 GPS 设备精度的最佳方法是将其放置在可以看到卫星且不会被雨水淋到的地方,并记录几天的数据。然后,您可以使用 Google 地图绘制这些点 - 我已经在我的房子和办公室周围完成了此操作,这是让您感受到规模感的好方法。
显然,如果设备完全准确,您将在一个位置看到所有测量点。或者,如果 10 英尺的精度是真的,您会看到直径 20 英尺的圆内的一个小簇中的所有点。
相反,您所看到的(对于我测试过的每台支持 GPS 的设备)是几秒范围内发生的相对较小的位置散射(大约几十英尺)和长期的散射的组合。平均位置的“随机游走”可能在一两天内移动 200 或 300 英尺。例如,当绘制在您自己的房子上时,您的 PDA 可能看起来像是徘徊到邻居的房子,然后穿过街道,然后沿着街道的两栋房子,回到您身边等等,同时在 5 或 10 英尺处抖动或者好像喝了太多咖啡。
GPS can比这更准确。测量员使用具有更强大接收器组的设备(因此他们可以更准确地读取卫星信号),并且他们将它们一次放置几天以平均连续测量。手持设备拥有廉价的接收芯片和廉价的天线,无论如何都必须应对各种信号干扰。
最好的办法是计算运行平均值来计算瞬时速度。不要将当前点和前一个点之间的距离除以 1 秒,而是将点之间的最后 5 个距离除以 5 秒(或您使用的任何秒数)。重要的是不要只获取当前点与 5 秒前点之间的差值并将该距离除以 5,因为这会错过任何非线性运动。
Update:我在评论中注意到您使用的是 Android 设备。您知道它是否有内置 GPS 接收器吗?许多(大多数?)Android 设备没有,这意味着它们的 GPS 不是卫星三角测量版本的 GPS,而是根据来自卫星的信号猜测我在哪里- 蜂窝塔版本。这是much位置不太准确,我相信您可以从我的描述中看出。 :)