我在哪里可以得到国家,州和城市的名单?

这可能看起来像是重复的,因为在那里有相同的问题。

不幸的是,所有这些问题的答案都缺less一个细节: 国家

我在哪里可以得到一个国家, 和城市的名单?

例如,我想要这个:

| Sydney | New South Wales | Australia | 

要么

 | Miami | Florida | United States | 

想要这样的东西,排除国家:

 | Miami | United States | 

有什么地方可以得到这种数据吗?

我已经尝试了以下数据源:

  • http://www.maxmind.com/app/csv
  • http://www.geodatasource.com/world-cities-database/free
  • http://developer.yahoo.com/geo/geoplanet/data/

但是他们都排除了国家

联合国维持一个经济贸易国家和“州”/地区的名单。 该数据库可在这里find: http : //www.unece.org/cefact/locode/welcome.html

geonames.org有一个API和全球地理位置的数据转储。

Geonames有很多关于地方(包括城镇和城市)的数据,但似乎有贡献,可能还不完整。

也许也试试SQL垃圾箱 ,我已经使用这个网站了很多这些types的数据库,城市,省份等。不幸的是,它不是免费的,但似乎只是一次性费用。

看一下这个! 它不是在2014年build成的。

使用geonames webservice获取层次结构中的国家/州/城市列表

这可能是一个侧面的答案,但是如果你下载Virtuemart (一个Joomla组件),它有一个国家的表和所有相关的状态都为你设置包含在安装SQL。 他们被称为jos_virtuemart_countriesjos_virtuemart_states 。 它还包括2和3个字符的国家代码。 我会附加到我的答案,但没有看到这样做的方式。