GPS 设备提供 WGS84 椭球上方的高度(以米为单位)。精度取决于 GPS 卫星星座和当前自由视野天空情况,但通常误差不超过 15-30m。
请注意,该值不是平均海平面,在欧洲,该值与意大利的里雅斯特的平均海平面相差 6m。如果您查看现代纸质地图,则会指定 WGS84 与当地有效平均海平面的偏差。
总而言之,对于许多应用来说,通过 GPS 获得的高度并不是很准确。这就是专业户外 GPS 设备另外配备气压计传感器的原因,以更好地测量相对高度变化。
要获得准确的高度,您必须将您的位置(纬度、经度)发送到您的服务器,并在由美国政府提供并由其他一些机构后期处理的巨大数字高程模型文件 (DEM) 之一中查找正确的高度。(对于有限数量的地点,还有谷歌服务)
第一步,只需altitude从提供的Location.
(请注意,没有 GPS 传感器的设备也可能给出高度值,但该值可能与位置相关,例如 1000m 之外。)