我目前正在使用GPS在Android中开发一个小应用程序。
当我单击一个按钮时,我开始录制“曲目”。如果我走来走去,我会每秒将我的位置保存到一个文件中。除了一件事,这非常有效:
我不仅保存经度和纬度,还保存当前的海拔高度。通过查看数据,我发现海拔高度会跳跃几次。
例如,高度值如下所示:
271.4073616670083; 271.5165709069828; 345.6;271.58538936056465;
270米左右的值相当不错。像这样的跳跃是不规则的,但是却经常发生(每15秒至少出现1次跳跃)。值总是跳到340米左右。
使用我的应用程序录制曲目时,我还一直在使用名为NMEA Recorder的应用程序走动。该应用程序还记录了海拔高度值,但它们不像我收到的那样跳跃。
我知道GPS的海拔高度值(由WGS84-Ellipsoid计算)不是很准确,但这仍然无法解释为什么这些值有时会跳跃。
如果有人可以告诉我为什么会发生此类跳跃,那就太好了。