地理名称数据库(城市,兴趣点)
Posted
技术标签:
【中文标题】地理名称数据库(城市,兴趣点)【英文标题】:geo name database (city, points of interest) 【发布时间】:2010-06-04 00:52:15 【问题描述】:我正在用 django 建立一个旅游网站。当用户输入目的地城市名称(或兴趣点,如黄石)时,我想做 ajax 自动建议。问题是我如何获得建议数据库?有网络服务吗?最好能支持国外城市。非常感谢。
【问题讨论】:
你想让全世界的城市都用中文,还是只用中国的?如果是的话,你想用日语等日本城市吗? 再次感谢,fmark。全世界的城市最好都是中文的,因为我网站的主要用户是中国游客,但如果我为非中国城市提供英文就足够了。 【参考方案1】:您想要的称为gazetteer 数据库。
美国的官方 USGS 地名录是 available for download。
两个全球地理编码数据库包括:
Geonames 有一个免费的城市和 POI 列表。它包括 USGS 地名录和许多其他信息。但是,您可能必须对他们的数据库进行子集化,因为它可能会为您返回太多结果。
Maxmind 也有一个免费的城市数据库。
【讨论】:
非常感谢您的回答,fmark。我查看了 Maxmind 和 Geonames,他们的城市信息正是我要寻找的。唯一的问题是我的网站更针对中国游客,但数据库/地名搜索结果中的所有州/地区信息都是英文(或英文字母)。我刚刚发现如果我在谷歌地图搜索中输入“上海”,它可以给我很好的建议,第一个有中文的城市名,州名,国家名。这正是我正在寻找的。您知道该建议 API 是否是开放的/谷歌地图 API 的一部分吗?再次感谢。【参考方案2】:看看OpenStreetMap有很多城市,中英文都有
【讨论】:
以上是关于地理名称数据库(城市,兴趣点)的主要内容,如果未能解决你的问题,请参考以下文章