包含地点、父地点、纬度、经度等的免费数据库

Posted

技术标签:

【中文标题】包含地点、父地点、纬度、经度等的免费数据库【英文标题】:Free database with places, parent places, latitude, longitude, etc 【发布时间】:2010-07-27 19:10:04 【问题描述】:

在哪里可以找到具有以下字段的世界免费数据库:

身份证 英文地名 原语言地名 地点类型 - 城市、地区、州、国家、大陆等。 纬度 经度 parent id - 当前地点所属地点的id,例如旧金山属于加利福尼亚,但加利福尼亚属于美国。

以及映射到该表的ip范围表。

我找到了免费的 maxmind db,但其中没有地点、地点类型和原始名称的层次结构。

【问题讨论】:

【参考方案1】:

点击世界地名词典的链接:GEOnet Names Server

【讨论】:

【参考方案2】:

您是否检查过 Yahoo 的 WOEID? http://developer.yahoo.com/geo/geoplanet/data/

【讨论】:

没有经纬度字段 你可以从 YQL 得到 lat long。 我无法使用外部服务。我需要将数据放在我的服务器上,因为我需要对它们进行空间索引。 您可以将 YQL 的结果存储在您的数据库中。这将需要 25 天(对于查询限制)。但我猜你想要更快的东西。【参考方案3】:

也许World Gazetteer 会起作用?

【讨论】:

以上是关于包含地点、父地点、纬度、经度等的免费数据库的主要内容,如果未能解决你的问题,请参考以下文章

如何从纬度和经度值中找到一个地方的名称

纬度和经度精度问题,具体取决于地点

使用谷歌地图中的纬度和经度获取地点详细信息或建筑物名称(Places API ?)

是否可以增加纬度和经度值的十进制值以获得最近地点的位置?

如何用经纬度查地点?

如何通过地图API获得任意两个地点的距离