Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 cs::cartesian 中有坐标,我想将它们转换为 WGS84,给定 cs::cartesian 原点的参考坐标。
boost.geometry 有可能吗?
我对 Boost.Geometry 的了解有限,但它似乎不能为您的问题提供直接的解决方案。
然而,将笛卡尔坐标转换为纬度、经度和高度(即椭球坐标)是一个非常简单的算法。您可以在navipedia中找到实现。
如果您可以阅读 FORTRAN,则可以在 iers 软件部分中找到更有效的实现(带有可用于验证结果的示例)。
请注意,如果您使用来自 navipedia 的算法,您将需要椭圆体 WGS84 使用的参数,即您可以在此处找到的 a 和 e 。