在哪里可以获得国家、州和城市的列表



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

不幸的是,所有这些问题的答案都缺少一个细节:状态

从哪里可以获得国家、和城市的列表?

例如,我想要这个:

| 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/

但所有这些都排除了状态

联合国保存了一份经济贸易国家和"国家"/地区名单。该数据库可在以下位置获得:http://www.unece.org/cefact/locode/welcome.html

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

地名很不错。基于地名的导出工具:

https://github.com/yosoyadri/GeoNames-XML-Builder

https://github.com/yosoyadri/GeoNames-XML-Builder/blob/master/continents-countries-statesprovinces.xml

还有出色的pycountry模块:

http://pypi.python.org/pypi/pycountry

看看这个!它已于2014年建成。

使用地理名称Web服务获取层次结构中的国家/州/城市列表

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

也许也可以试试SQL Dumpster,我已经为这些类型的数据库、城市、省份等使用了很多这个网站。不幸的是,它不是免费的,但似乎只是一次性费用。

这可能是一个侧面的答案,但如果您下载Virtuelmart(一个Joomla组件),它会有一个国家/地区表,所有相关的状态都会包含在安装SQL中。它们被称为jos_virtuemart_countriesjos_virtuemart_states。它还包括2个和3个字符的国家代码。我会把它附在我的答案上,但看不到这样做的方法。

最新更新