如何使用GPS纬度和经度计算海拔

问题描述 投票:0回答:3

如何根据 GPS 纬度和经度值计算

Altitude
。解决此问题的精确数学方程是什么。

gps mathematical-expressions
3个回答
0
投票

可以根据给定的经纬度确定地面高度(高于海平面或高于参考椭球体)。 但由于地球表面、山脉等不遵循数学公式, 卫星进行激光扫描,例如每 30 米测量一次这样的高度。 因此存在可以查找这样的高度的文件。 这称为数字高程模型,或简称 (DEM) 在这里阅读更多信息:https://en.wikipedia.org/wiki/Digital_elevation_model

此类文件巨大,很少有应用程序使用这种方法。 许多人只是采用 GPS 接收器提供的高度值。


0
投票

您可以找到一些带有海拔数据的图表,例如 Maptech 的图表。每个像素都有相应的纬度、经度、高度/深度信息。 正如 @AlexWien 所说,这些文件很大,其中大部分必须购买。

如果您有兴趣使用这些文件,我可以帮助您使用 C++ 代码来阅读它们。


0
投票

您可以计算地心半径,即参考椭球体的半径,用作 GPS 高度的基础。可以使用以下公式根据 GPS 纬度 \varphi 计算:

R_{\varphi}=\sqrt{\frac{(a^2\cos\varphi)^2+(b^2\sin\varphi)^2}{(a\cos\varphi)^2+(b\sin\varphi)^2}}

维基百科了解更多相关信息。

© www.soinside.com 2019 - 2024. All rights reserved.