计算气压高度需要哪些数据?我如何获得它们然后计算高度?

与 GPS 高度相比,气压计的准确度如何?我尝试了 GPS,但在网上搜索了几个小时后,我找不到合适的大地水准面库。

如果我有任何概念,请纠正我。

最佳答案

您需要使用 pressure sensor 来测量压力,然后使用 SensorManager.getAltitude(float, float) 调用来转换测量压力以及引用海平面压力以获得高度。

棘手的一点是使用什么作为引用压力。这会随着天气而变化,并会随着时间的推移而漂移。通常,您会进行某种校准以设置此值并可能对其进行更新。这取决于您的用例,正确的解决方案是什么。

如果正确校准的基于压力的高度要准确得多,那么基于 GPS 的高度尤其是如果您希望您对高度差异而不是绝对高度感兴趣。通过对原始压力传感器值进行一些过滤,您可以轻松检测到将手机保持在面部水平或头顶 ARM 的长度,这是您想要使用 GPS 实现的。

10-07 19:35
查看更多