Ces listes sont le résultat de la fusion des données de deux sources, de l'article Wikipedia ISO 3166-1 pour les codes alpha et de pays numériques, et les codes de pays ou région standard de l'ONU M49 pour les données d'utilisation statistique pour les codes régionaux et sous-régionaux des pays. En plus des pays, il comprend des territoires dépendants.
Le site de l'Organisation internationale pour la normalisation (ISO) fournit des données partielles (capitalisées et parfois dépouillées de l'ornementation non latin), mais vend l'ensemble de données complet en tant que base de données Microsoft Access 2003. D'autres sites vous donnent les codes numériques et de caractères, mais il ne semblait pas y avoir de sites qui comprenaient les codes régionaux non entretenus associés dans leurs ensembles de données. J'ai gratté les données des deux sites Web ci-dessus qui sont déjà disponibles au public pour produire des ensembles de données complets prêts à l'emploi qui, espérons-le, feront gagner du temps à quelqu'un qui avait des besoins similaires.
Les données sont disponibles en
3 versions existent pour chaque format
all.format
- tout ce que je peux trouver, y compris les codes régionaux et sous-régionauxslim-2.format
- Nom anglais, code de pays numérique et code alpha-2 (par exemple, NZ)slim-3.format
- Nom anglais, code de pays numérique et code alpha-3 (par exemple, NZL) Jetez un œil à l'intérieur des répertoires all
, slim-2
et slim-3
pour les listes complètes de JSON, XML et CSV.
Utiliser JSON comme exemple:
[
{
"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
est un script de rubis sale que j'ai utilisé pour générer ces fichiers. Vous pouvez l'exécuter vous-même si vous souhaitez générer les fichiers frais à partir des sources.
Pour installer les gemmes dans le Gemfile:
bundle
Pour courir:
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