实现地理空间/邻近搜索需要什么?

时间:2010-07-14 14:39:18

标签: mysql math web-applications google-maps gis

我想更好地了解实现地理空间(又名邻近)搜索所需的内容。我很感激澄清以下内容:

  1. 超越纬度&经度 相应的邮政编码,如果 什么都需要?

  2. 任何人都可以推荐任何资源(书籍, 网站等)以便理解 可用于的公式 计算接近度,例如: Haversine,Vincenty,Spherical?

  3. Mysql的工具是多么简单有效 实施邻近搜索?

  4. Google地图是否有适用的API 近距离搜索?例如,如果我 提供,邮政编码可以退货 设定半径内的邮政编码?一世 搜索谷歌地图网站,但 没有发现任何类似的事情。

  5. 感谢。

1 个答案:

答案 0 :(得分:2)

  1. 您只需要针对纬度/经典查找邮政编码。您可以在these sites

  2. 的部分内容中获取此数据
  3. This是Haversine /大圆计算的一个很好的参考。
  4. MySQL显然有geometry type可以用于其中一些。还有其他Spatial Database可能更有用。

  5. 我从来没有听说它有这种能力,但这并不意味着它不能。最好查看上面链接中列出的一个空间数据库。