我正在编写一个高度依赖于精度而不是用户高度准确性的应用程序(android 和 ios)。这意味着我只想确保任何设备在任何时候都可以在某个水平位置读取相同的高度值,即一致的高度值(无论是来自椭球体、海平面还是地球周围的任何固定层)。我读过一些文章,声称 GPS 高度读数的误差为 +/-15 米 95%(另外 5% 甚至更糟,即超出范围)。这让我意识到这根本不是一项微不足道的任务。
我听说 android 和 ios 设备都使用气压计来转换高度,我还从 GPS 读数中找到高度值。甚至有人说还有来自移动塔的读数/计算。但是在编程时,我只熟悉最终转换的高度、经度和纬度的三元组值。
无论如何,我想我需要排除气压计一,因为气压可能会随着时间而变化,但我不确定 GPS 一,特别是因为据我所知,一个人无法获得原始 GPS 读数,而是只有转换的(甚至以不同的方式)。我对获取移动塔计算值的函数一无所知(如果可能的话)。
那么有人可以向我解释这些转换后的值是否可行,如果可以,我应该考虑哪些值?
PS:另外,经度和纬度也不需要准确,只要准确即可。那么,理想情况下,我只需要来自 GPS 卫星的非常原始的读数,这真的是真的吗,而这实际上在 Android 或 iOS 设备上都是不可能的?
提前致谢!