我在cs::cartesian中有坐标,并且我想将其转换为WGS84,给定cs::cartesian的原点引用坐标。

boost.geometry是否有可能?

最佳答案

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

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

如果您可以阅读FORTRAN,可以在
iers software secion(包含一个示例,可用于验证您的
结果)。

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

10-04 13:29