我有大量的点数据(2D)(每秒数千个)。在这张地图上,我有几个固定的多边形(几十到几百个)。
我想实时确定每个点位于哪些多边形中(多边形可以相交),并且需要在一台相当强大的笔记本电脑上以几毫秒的顺序完成。我考虑使用射线投射算法。
然而,我需要一种预处理数据的方法,以避免扫描每个多边形。因此,我考虑使用树结构方法(PM四叉树或Rtree?)。是否有其他相关方法?您推荐的PM Quadtree实现是否好用(任何语言,最好是C(++), Java或Python)?
我想实时确定每个点位于哪些多边形中(多边形可以相交),并且需要在一台相当强大的笔记本电脑上以几毫秒的顺序完成。我考虑使用射线投射算法。
然而,我需要一种预处理数据的方法,以避免扫描每个多边形。因此,我考虑使用树结构方法(PM四叉树或Rtree?)。是否有其他相关方法?您推荐的PM Quadtree实现是否好用(任何语言,最好是C(++), Java或Python)?