c++ - boost geometry + WGS84,有经纬度,但不是高度?

标签 c++ boost gis latitude-longitude boost-geometry

我希望对 WGS84 椭球进行一些计算,包括:表面多边形中的点、点之间的距离计算以及与笛卡尔坐标之间的转换。看起来有一个 GIS 扩展来 boost 几何形状,它基本上可以满足我的需要 - 除了它似乎没有将高度转换为/从笛卡尔坐标转换 - 只有 X/Y 和 Lat/Lon。我错过了什么吗?这可能吗?有没有人有什么建议?

最佳答案

我不确定是否遗漏是因为世界上很少有地方有 WGS84 椭球 actually corresponds to sea level .
但至于数学本身,我可以建议this article ,提供从经纬度 (LLA) 到笛卡尔坐标系的转换,并引用这些转换背后的数学原理。

关于c++ - boost geometry + WGS84,有经纬度,但不是高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8423419/

相关文章:

c++ - 模板实例化问题

C++ 到 C 调用 : argument of type 'void (MyClass::)(u_char*,)' does not match 'void (*)(u_char*)'

c++ - 如何确定 (x, y) 点是否在由边界点列表定义的多边形内

c++ - 为什么我在用boost编译时仍然必须在linux上使用BOOST_LOG_DYN_LINK或BOOST_ALL_DYN_LINK?

java - GIS - 计算两点之间的距离时得到奇怪的结果

c++ - std::pow 在 32 位和 64 位应用程序中产生不同的结果

c++ - Cpp/Cli 项目中的 Boost::Log 错误

gis - 带有经纬度SRID的PostGIS中的真实(大圆)距离?

mysql - K 最近邻和 MySql 地理索引

c++ - 如何在控制台上显示 map 的内容?