ISO 3166 Countries with Regional Codes
v10.0
這些列表是從兩個來源合併數據的結果,即Alpha和Numeric國家代碼的Wikipedia ISO 3166-1文章,以及用於國家區域和次區域代碼的統計使用數據的UN M49標準國家或區域代碼。除了國家,它還包括依賴領土。
國際標準化組織(ISO)網站提供了部分數據(資本化,有時還被非拉丁裝飾剝離),但將完整的數據集出售為Microsoft Access 2003數據庫。其他站點為您提供了數字和字符代碼,但是似乎沒有網站在其數據集中包含相關的未經維護的區域代碼。我從上面的兩個網站上刪除了數據,這些數據已經公開可用,以生成一些現成的完整數據集,希望能為某人節省一些有類似需求的人。
數據可在
每種格式存在3個版本
all.format
我能找到的一切,包括區域和次區域代碼slim-2.format
英文名稱,數字國家代碼和Alpha-2代碼(例如,NZ)slim-3.format
英文名稱,數字國家代碼和Alpha-3代碼(例如,NZL)在所有內容中,窺視all
內容, slim-2
和slim-3
目錄,以獲取JSON,XML和CSV的完整列表。
以JSON為例:
[
{
"name":"Nigeria",
"alpha-2":"NG",
"alpha-3":"NGA",
"country-code":"566",
"iso_3166-2":"ISO 3166-2:NG",
"region":"Africa",
"sub-region":"Sub-Saharan Africa",
"intermediate-region":"Western Africa",
"region-code":"002",
"sub-region-code":"202",
"intermediate-region-code":"011"
},
// ...
]
[
{
"name":"New Zealand",
"alpha-2":"NZ",
"country-code":"554"
},
// ...
]
[
{
"name":"New Zealand",
"alpha-3":"NZL",
"country-code":"554"
},
// ...
]
scrubber.rb
是我用來生成這些文件的骯髒紅寶石腳本。如果您想從來源重新生成文件,則可以自己運行。
在Gemfile中安裝寶石:
bundle
運行:
bundle exec ruby scrubber.rb
tag 10.0
tag 9.0
tag 8.0
tag 7.0
tag 6.0
tag 5.0
tag 4.0
tag 3.0
tag 2.0
tag 1.0