我目前正在开发一个 3D 可视化项目,我遇到了一个问题,我注意到我们一直在以一种黑客的方式做。

我对 WGS84 系统本身不太有经验,我想知道在给定地球轨道上方特定高度值的情况下,是否有一种“正确”的方法将 LL 点转换为 WGS 坐标。

我们现在的做法是进行从 LL 到 WGS84 的常规转换,然后取其单位向量,并将其乘以高程与地球半径之和。这似乎不是最有效的方法,我想知道是否有更容易接受的方法来进行这种转换。

有帮助吗?

解决方案

许多投影库,例如 项目4 和使用它的图书馆 GDAL/OGR 将允许您指定海拔。

每股收益G 项目有一个数据库,列出了实现此目的的“正确”方法,几乎​​适用于所有投影,包括地理和投影坐标系中的 WGS84。它是一个免费可用的数据库(尽管采用 MS Access 格式)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top