之間的交點我正在關注boost geometry rtree文檔。我可以用一個盒子來執行一個空間查詢,以便檢索與它相交的rtree元素列表。計算rtrees
我想知道是否有辦法在rtree和另一個rtree(相同類型)之間執行空間查詢。
喜歡的東西:
typedef bg::model::point<float, 2, bg::cs::cartesian> point;
typedef bg::model::box<point> box;
typedef std::pair<box, unsigned> value;
bgi::rtree< value, bgi::quadratic<16> > rtree1;
//... create first rtree
bgi::rtree< value, bgi::quadratic<16> > rtree2;
//... create second rtree
std::vector<value> result_s;
rtree1.query(bgi::intersects(rtree2), std::back_inserter(result_s));
// At this point result_s should contain elements of rtree1 that intersect with rtree2
是有可能類似的東西,或者我只能與同類型的rtree模板元素的元素進行查詢?
我想我已經在郵件列表上看到過一次關於這方面的討論。我會盡量在稍後找到它。 – sehe