【发布时间】:2013-04-06 05:00:14
【问题描述】:
我有一个包含大约 100000 个点的数据集和另一个包含大约 3000 个多边形的数据集。对于每个点,我需要找到最近的多边形(空间匹配)。多边形内的点应与该多边形匹配。
计算所有对的距离是可行的,但需要的时间比必要的要长一些。是否有一个 R 包可以利用空间索引来解决这种匹配问题?
我知道 sp 包和 over 函数,但文档没有说明任何关于索引的内容。
【问题讨论】:
-
“空间索引”是什么意思?
-
@RomanLuštrik:我的意思是像 kd-tree 这样的数据结构,参见例如en.wikipedia.org/wiki/Spatial_index#Spatial_index。这种数据结构将加速在 3000 个多边形数据集中的查找。
-
rgeos 包通常是几何运算的最佳选择。我很确定它会在适当的时候使用空间索引。基于 GEOS C 库。
标签: r matching spatial spatial-index