我在Boost几何学库中发现了对地理坐标的某种类型的支持(例如lat/lon)。
Boost的rtree实现中是否支持地理坐标,如果是,如何使用?我在文档中找不到任何东西(可能是一个不受支持的提示)。
发布于 2022-01-08 12:16:22
您必须定义具有地理点/框类型的R-树,例如:
namespace bg = boost::geometry;
namespace bgi = boost::geometry::index;
using point = bg::point<double, 2, bg::cs::geographic<bg::degree>>;
using rtree_p = bgi::rtree<point, bgi::rstar<4>>;
using box = bg::box<point>;
using rtree_bi = bgi::rtree<std::pair<box, size_t>, bgi::rstar<16>>;https://stackoverflow.com/questions/56611735
复制相似问题