将点从cs :: cartesian转换为WGS84

时间:2015-09-06 17:18:18

标签: c++ boost gis boost-geometry wgs84

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

使用boost.geometry可以吗?

1 个答案:

答案 0 :(得分:4)

我对Boost.Geometry只有有限的了解,但似乎它没有提供直接的解决方案 你的问题。

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

如果您可以阅读FORTRAN,可以在中找到更有效的实现 iers software secion(您可以使用一个示例来验证您的身份 结果)。

请注意,如果您使用navipedia中的算法,则需要参数 WGS84使用的椭圆体,即a和e,你可以找到here