【发布时间】:2016-09-01 19:16:54
【问题描述】:
即使我在 6 层楼的建筑物上,我的海拔高度值也会为负值。我最初认为我的代码是错误的,所以我从 Play 商店下载了几个应用程序。甚至显示负值。
我的位置是
印度泰米尔纳德邦钦奈
【问题讨论】:
标签: android
即使我在 6 层楼的建筑物上,我的海拔高度值也会为负值。我最初认为我的代码是错误的,所以我从 Play 商店下载了几个应用程序。甚至显示负值。
我的位置是
印度泰米尔纳德邦钦奈
【问题讨论】:
标签: android
你试过看这个吗?我不是 GPS 专家,但这里答案中的两点可能是问题所在。 Android: How to get accurate altitude?
【讨论】:
由于某些原因,您的设备的 GPS 结果不佳,可能是由于硬件限制或固件错误。请联系设备制造商寻求帮助。
【讨论】:
我刚刚在 Google 上搜索了一下,这就是我发现的关于 Chennai 的信息:
海拔 6 m(20 英尺)
我首先想到的是这是平均海拔,这可能意味着城市的某些部分高于该高度,也有一些部分低于海平面,甚至高出10-15m(大约是6楼的高度)。
再加上 GPS 高度测量的高误差 (+/- 15m),可能会导致您看到负高度。
我可能错了,这只是我最初的想法。您可以通过攀登附近的小山或山脉来测试它,例如[根据google] 帕拉瓦拉姆山。
【讨论】:
GPS 高度读数并不总是准确的,并且在 95% 的时间里会出现大约 +/- 15 米(50 英尺)的误差。 GPS依赖于清晰无遮挡的视野,否则无法对卫星进行准确的距离测量,从而产生误差。 所以我会说对 GPS 读数持保留态度。
我不确定您打算将这些数据用于什么目的,但我建议您将一段时间内获得的读数标准化并使用它。
这是source
通常地图数据会提供给定区域的平均海拔高度,您或许可以将其作为基值并计算相对准确的海拔高度。
【讨论】: