2012-03-09 114 views
49

這可能看起來像是重複的,因爲這裏有相同的問題。我在哪裏可以獲得國家,州和城市的列表?

不幸的是,所有這些問題的答案都缺少一個細節:各州

我在哪裏可以獲得國家列表,和城市?

例如,我想這樣的:

| Sydney | New South Wales | Australia | 

| Miami | Florida   | United States | 

想是這樣的,這排除了狀態:

| Miami | United States | 

是有什麼地方可以獲得這種數據?

我已經嘗試了以下數據來源:

但他們都排除狀態

+1

另一個資源:[http://liststates.com/](http://liststates.com/) – John 2014-06-20 15:40:26

+0

,你可以在這裏找到也https://開頭rubygems.org/gems/country_state_select – Arvind 2015-10-29 17:35:12

+1

這真是太棒了: https://github.com/prograhammer/countries-regions-cities – 2016-09-20 05:53:43

回答

48

聯合國擁有經濟貿易國家和「州」/地區名單。該數據庫可在這裏找到:http://www.unece.org/cefact/locode/welcome.html

+0

謝謝Eric!這更接近我所需要的。他們的CSV文件有這樣的格式:國家代碼| ... |地點|位置/城市|州。這並不理想,但它給了我需要的信息。我需要做的就是使用字符串分割函數來解析City名稱,然後我得到我想要的:Locality |城市|州。謝謝! – Jonathan 2013-12-18 00:51:18

25

geonames.org有一個API和全球地理位置的數據轉儲。

+0

我在這個網站上找不到國家,州和城市的任何列表。我能找到的是一系列國家,首都城市和首都的名單。 – Jonathan 2012-03-09 01:36:58

+4

我認爲你正在看網站的瀏覽功能。看看你可以從這裏導出的數據http://download.geonames.org/export/dump/ – 2012-03-09 05:33:37

+0

我查看了文件列表。似乎沒有什麼簡單列出國家和州。有一些城市名單,非常詳細的地點清單,國家名單和特定國家的名單,其中包含一個包括州和小地點在內的地點類型的抓包(沒有任何內容表明哪些項目是國家,哪些不是;因爲一些國家會稱他們爲「國家」,但其他國家會稱他們爲別的國家,例如'省份')。這恐怕不是很有用。 – Jonathan 2012-03-09 18:19:08

4

國地名對地方大量的數據(包括城鎮和城市),但它似乎是貢獻,也許不完整。

也許也試試SQL Dumpster,我已經使用這個網站很多這些類型的數據庫,城市,省份等。不幸的是,它不是免費的,但似乎只是一次性費用。

1

這可能是一個側面的答案,但是如果你下載Virtuemart(一個Joomla組件),它有一個國家表和所有相關的狀態都包含在你的安裝SQL中。他們被稱爲jos_virtuemart_countriesjos_virtuemart_states。它還包括2和3個字符的國家代碼。我會把它附在我的答案上,但是沒有看到做到這一點的方法。