2014-05-10 136 views
3

計算氣壓高度需要哪些數據?我如何得到它們然後計算高度?如何在Android中獲取氣壓高度?

而且準確度如何氣壓相比,GPS高度?我試過GPS,但在網上搜索幾個小時後,我無法找到合適的大地水準面圖書館。

如果我有很長的概念,請糾正我。

回答

8

您需要使用pressure sensor來測量壓力,然後使用SensorManager.getAltitude(float, float)調用將測量壓力與參考海平面壓力一起轉換爲高度。

棘手位作爲參考壓力使用什麼。這將隨着天氣而改變,並隨着時間的推移而漂移。通常情況下,您會進行某種校準來設置此值並可能對其進行更新。這取決於你的用例是什麼正確的解決方案。

如果適當地校準基於壓力高度是相當多的精確全球定位系統,然後,特別是如果要你有興趣基於海拔高度是不同的而不是絕對的高度。通過對原始壓力傳感器值進行一些過濾,您可以輕鬆檢測到將手機保持在您想要使用GPS執行的面部水平或手臂長度以上。

相關問題