1

我在 cs::cartesian 中有坐标,我想将它们转换为 WGS84,给定 cs::cartesian 原点的参考坐标。

boost.geometry 有可能吗?

4

1 回答 1

4

我对 Boost.Geometry 的了解有限,但它似乎不能为您的问题提供直接的解决方案。

然而,将笛卡尔坐标转换为纬度、经度和高度(即椭球坐标)是一个非常简单的算法。您可以在navipedia中找到实现。

如果您可以阅读 FORTRAN,则可以在 iers 软件部分中找到更有效的实现(带有可用于验证结果的示例)。

请注意,如果您使用来自 navipedia 的算法,您将需要椭圆体 WGS84 使用的参数,即您可以在此处找到的 a 和 e 。

于 2015-09-06T21:47:06.633 回答