Daftar ini adalah hasil penggabungan data dari dua sumber, artikel Wikipedia ISO 3166-1 untuk kode negara alpha dan numerik, dan kode standar negara atau wilayah standar untuk data penggunaan statistik untuk kode regional, dan sub-regional negara. Selain negara -negara, itu termasuk wilayah yang bergantung.
Situs Organisasi Internasional untuk Standardisasi (ISO) menyediakan data parsial (dikapitalisasi dan kadang-kadang dilucuti dari ornamen non-Latin), tetapi menjual set data lengkap sebagai database Microsoft Access 2003. Situs lain memberi Anda kode numerik dan karakter, tetapi tampaknya tidak ada situs yang termasuk kode regional yang tidak dipelihara terkait dalam set data mereka. Saya mengikis data dari dua situs web di atas yang semuanya tersedia untuk umum untuk menghasilkan beberapa set data lengkap yang siap digunakan yang diharapkan akan menyelamatkan seseorang beberapa waktu yang memiliki kebutuhan serupa.
Data tersedia di
3 versi ada untuk setiap format
all.format
- semua yang bisa saya temukan, termasuk kode regional dan sub -regionalslim-2.format
-Nama Bahasa Inggris, Kode Negara Numerik dan Kode Alpha-2 (mis.slim-3.format
-Nama Bahasa Inggris, Kode Negara Numerik dan Kode Alpha-3 (misalnya, NZL) Mengintip direktori all
, slim-2
dan slim-3
untuk daftar lengkap JSON, XML dan CSV.
Menggunakan JSON sebagai contoh:
[
{
"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
adalah skrip ruby kotor yang saya gunakan untuk menghasilkan file -file ini. Anda dapat menjalankannya sendiri jika Anda ingin membuat ulang file yang segar dari sumber.
Untuk menginstal permata di gemfile:
bundle
Untuk menjalankan:
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