本地地理名称数据库查询

Posted

技术标签:

【中文标题】本地地理名称数据库查询【英文标题】:Geonames database query locally 【发布时间】:2016-04-05 22:06:59 【问题描述】:

如果我将 Geonames 数据库导入 mysql 或 SQLite 数据库,如何按经纬度查询数据库? 我需要根据给定的地理位置(纬度和经度)找到当前的国家代码。 换句话说,如果我有一个带有 gps 坐标的数据库,我怎样才能准确地获得与给定纬度和经度最近的一个?

由于大多数反向地理编码服务的速率限制,我正在寻找一个独立的解决方案。

谢谢。

【问题讨论】:

这取决于您使用的实际数据库的结构。 【参考方案1】:

好的,我找到了 Seth McLean 的一篇漂亮的文章,它完美地描述了这种情况,并提供了一个 MySQL 查询,它完全符合我的需要:按纬度和经度搜索地名数据库。 也许这对其他人有帮助:http://clickherelabs.com/2015/01/distance-searching-and-mysql/

【讨论】:

以上是关于本地地理名称数据库查询的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 SQL 查询将值传递给具有空间/地理数据类型的存储过程

MongoDB的地理位置索引

DNSBind

PostgreSQL 是不是实现地理空间关系查询?

如何使用 Firestore 运行地理“附近”查询?

Sql 2008 查询问题 - 哪个 LatLong 存在于地理多边形中?