我想更好地了解实现地理空间(也称为邻近)搜索需要什么。如果您能澄清以下内容,我将不胜感激:
超越经纬度 相应的邮政编码,如果 什么,是必需的吗?
任何人都可以推荐任何资源(书籍、 网站等)以供理解 可用于的公式 计算接近度,例如: Haversine、Vincenty、Spherical?
Mysql 的工具有多简单和有效 实现邻近搜索?
Google map 有 API 吗? 邻近搜索?例如,如果我 提供,邮政编码可以返回 设定半径内的邮政编码?我 搜索了谷歌地图网站,但 没有找到类似的东西。
谢谢。
最佳答案
- 您只需根据纬度/经度查找邮政编码。您可以在 these sites 的某些位置获取此数据.
- This是 Haversine/great circle 计算的一个很好的引用。
- MySQL 显然有一个 geometry type可以用于其中的一些。还有其他Spatial Database这可能更有用。
- 我从未听说它有这种能力,但这并不意味着它不能。查看上面链接中列出的空间数据库之一可能会更好。
关于mysql - 实现地理空间/邻近搜索需要什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3247240/