1

我是 GPS Android 编程的新手,我想制作一个应用程序,它可以告诉我精确的米高度,当我移动时也是如此。

不幸的是,我不知道从哪里开始。我需要哪种传感器才能在每部手机上运行?我已经读到有两种方法,一种准确,一种不太正确。请给我一个开始。

4

1 回答 1

3

GPS 设备以米为单位提供 WGS84 椭球上方的高度。精度取决于 GPS 卫星星座和当前对天空的自由视野情况,但通常误差不超过 15-30m。

请注意,这个值并不意味着海平面,在欧洲,与的里雅斯特/意大利的平均海平面相差 6 米。如果您查看现代纸质地图,则会指定 WGS84 与当地有效平均海平面的偏差。

总而言之,通过 GPS 获得的高度对于许多应用来说都不是很准确。这就是为什么专业户外 GPS 设备还包含气压计传感器,以更好地测量相对高度变化的原因。

要获得准确的高度,您必须将您的位置(纬度、经度)发送到您的服务器,并在美国政府提供并由其他一些机构进行后期处理的巨大数字高程模型文件 (DEM) 中查找正确的高度. (对于有限数量的地点,还有一个谷歌服务)

第一步,只需altitude从提供的Location.

(请注意,没有 GPS 传感器的设备也可能会给出高度值,但该值可能与位置相关,例如 1000 米远。)

于 2013-06-03T09:54:51.353 回答