+ -
当前位置:首页 → 问答吧 → 有一个已知坐标点,如何快速和数据库内大量坐标点计算距离?

有一个已知坐标点,如何快速和数据库内大量坐标点计算距离?

时间:2011-12-15

来源:互联网

假使数据库内有几百万条坐标点。

我现在有一个已知坐标点A

如何到能够快速计算并查出,比如与已知坐标A相距10公里或者几千以内的坐标点?

作者: xiaoyu_air   发布时间: 2011-12-15

我想可以在每次插入点后 排序 然后查找的时候在一个范围内查找

作者: mengxiangyue   发布时间: 2011-12-15

我想的方法是:设你的点是原点,用2分查找横坐标与原原点横坐标最绝对值最近的点的集合,同样方法查找纵坐标最接近的点的集合,于是其他点全可以排除了,比较横坐标与纵坐标相对原点绝对值大小,大的那条线上的点全排除,剩下的应该好办了

作者: eatgrass   发布时间: 2011-12-15