Diese Listen sind das Ergebnis von Verschmelzungsdaten aus zwei Quellen, dem Wikipedia ISO 3166-1-Artikel für Alpha- und numerische Ländercodes sowie der UN M49 Standard-Länder- oder Flächencodes für statistische Nutzungsdaten für regionale und subregionale Codes der Länder. Zusätzlich zu Ländern umfasst es abhängige Gebiete.
Die Website für Internationale Organisation für Standardisierung (ISO) bietet Teildaten (aktiviert und manchmal von Nicht-Latin-Ornamentierung), verkauft jedoch den vollständigen Datensatz als Microsoft Access 2003-Datenbank. Andere Websites geben Ihnen die numerischen und Zeichencodes, aber es schienen keine Stellen zu geben, die die zugehörigen nicht gepflegten regionalen Codes in ihre Datensätze enthielten. Ich habe Daten aus den beiden oben genannten Websites abgeschafft, die bereits öffentlich verfügbar sind, um einige zu verwendende vollständige Datensätze zu erstellen, die hoffentlich jemanden erspart werden, der ähnliche Bedürfnisse hatte.
Die Daten sind in verfügbar
Für jedes Format existieren 3 Versionen
all.format
- Alles, was ich finden kann, einschließlich regionaler und subregionaler Codesslim-2.format
-Englischer Name, numerischer Ländercode und Alpha-2-Code (z. B. NZ)slim-3.format
-Englischer Name, numerischer Ländercode und Alpha-3-Code (z. B. NZL) Werfen Sie einen Blick in die Verzeichnisse der all
, slim-2
und slim-3
für die vollständigen Listen von JSON, XML und CSV.
Verwenden Sie JSON als Beispiel:
[
{
"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
ist ein schmutziges Ruby -Skript, mit dem ich diese Dateien generiert habe. Sie können es selbst ausführen, wenn Sie die Dateien neu aus den Quellen neu generieren möchten.
So installieren Sie die Edelsteine in der GemFile:
bundle
Zu laufen:
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