我有一个列表的形式GPS坐标搜索-R-树
[[x1,.....,x8],[x1,....... ,x8],...............,[x1,..... x [8]]]。该清单中的清单数量可能高达一百万。每个列表有4个gps坐标,显示一个矩形的四个点(假设每个分段都是矩形的形式)
问题:给定一个新点,我需要确定点落在哪个段并创建一个新的,如果它不属于它们的话,我现在不会将数据上传到MySQL中,它只是一个简单的文本文件,我从任何给定的汽车的文本文件中找到坐标
我尝试过:我正在考虑使用R-tree来找到所有靠近给定点的点(最大接近== 200米),但即使在R树中,也似乎也是如此许多选择R,R *,希尔伯特
Q1。哪一个应该选择? Q2302。有没有比R-trees更好的选择?可以通过在列表中更快地搜索来完成某些工作吗?
非常感谢。
[{a1:[........]},{a2:[.......]},{a3:[.........]}, ....,{a20:[.....]}]。
是否可以在保存坐标点时计算段引用?那么我可能只用一个字典,其中的关键字是段,然后检查“if mydict.get(region):listofcoordinates.append(newones)else mydict [region] = [newcoordinates]”,如果该区域已经存在或不。 – Damian