我在cs::cartesian中有坐标,并且我想将其转换为WGS84,给定cs::cartesian的原点引用坐标。
boost.geometry是否有可能?
最佳答案
我对Boost.Geometry的了解有限,但似乎并没有提供直接的解决方案
你的问题。
但是,从笛卡尔转换为纬度,经度和高度(即
椭圆坐标)是一种非常简单的算法。您可以
在navipedia中找到实现。
如果您可以阅读FORTRAN,可以在
iers software secion(包含一个示例,可用于验证您的
结果)。
请注意,如果您使用navipedia的算法,则需要使用参数
WGS84使用的椭圆体中的一个,即a和e,您可以找到here。