我在cs :: cartesian中有坐标,我想将它们转换为WGS84,给出cs :: cartesian原点的参考坐标。
使用boost.geometry可以吗?
答案 0 :(得分:4)
我对Boost.Geometry只有有限的了解,但似乎它没有提供直接的解决方案 你的问题。
然而,从笛卡儿转换为纬度,经度和高度(即 椭圆坐标)是一种非常简单的算法。您可以 在navipedia中找到实现。
如果您可以阅读FORTRAN,可以在中找到更有效的实现 iers software secion(您可以使用一个示例来验证您的身份 结果)。
请注意,如果您使用navipedia中的算法,则需要参数 WGS84使用的椭圆体,即a和e,你可以找到here。