ISO 3166 Countries with Regional Codes
v10.0
これらのリストは、2つのソースからデータをマージした結果です。ウィキペディアISO 3166-1アルファおよび数値国コードの記事、および国の標準的な国またはエリアコードは、国の地域の統計的使用データと地域の地域コードです。国に加えて、従属地域が含まれています。
国際標準化機関(ISO)サイトは、部分的なデータ(資本化され、時にはラチン以外の装飾が剥がされることもあります)を提供しますが、Microsoft Access 2003データベースとして完全なデータセットを販売しています。他のサイトでは、数値と文字コードを提供しますが、データセットに関連する非維持地域コードを含むサイトはないように見えました。上記の2つのWebサイトからデータを削り取りました。これらはすべて、一般に公開されており、すぐに使用できる完全なデータセットを作成し、同様のニーズがある時間を節約できます。
データはで利用可能です
各形式に対して3つのバージョンが存在します
all.format
地域および地域のコードを含む私が見つけることができるすべてslim-2.format
英語名、数値国コード、Alpha-2コード(例えば、NZ)slim-3.format
英語名、数値国コード、Alpha-3コード(たとえば、NZL) JSON、XML、CSVの完全なリストを得るために、 all
、 slim-2
およびslim-3
ディレクトリ内を覗いてみてください。
例として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