Эти списки являются результатом слияния данных из двух источников, статьи Wikipedia ISO 3166-1 для кодов альфа и численных стран, а также стандартных страновых кодов ООН M49 или областей для статистических данных использования данных для региональных и субрегиональных кодов стран. В дополнение к странам, это включает в себя зависимые территории.
Сайт Международной организации по стандартизации (ISO) предоставляет частичные данные (капитализированные и иногда лишенные нелатиновых украшений), но продает полный набор данных в качестве базы данных Microsoft Access 2003. Другие сайты дают вам числовые коды и коды символов, но, по-видимому, не было сайтов, которые включали связанные региональные коды, не связанные с незащитными в своих наборах данных. Я скрещивал данные с двух вышеупомянутых веб-сайтов, которые уже доступны общедоступны для создания некоторых готовых к использованию полных наборов данных, которые, как мы надеемся, сэкономит кому-то некоторое время, у которого были подобные потребности.
Данные доступны в
3 версии существуют для каждого формата
all.format
- все, что я могу найти, включая региональные и субрегиональные кодыslim-2.format
-английское имя, числовой код страны и код альфа-2 (например, Новая Зеландия)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