รายการเหล่านี้เป็นผลมาจากการรวมข้อมูลจากสองแหล่งที่มาบทความ Wikipedia ISO 3166-1 สำหรับรหัสอัลฟ่าและตัวเลขของประเทศและรหัสประเทศมาตรฐานหรือรหัสพื้นที่สำหรับการใช้งานทางสถิติสำหรับรหัสภูมิภาคและภูมิภาคย่อยของประเทศ นอกเหนือจากประเทศแล้วยังรวมถึงดินแดนที่ขึ้นอยู่กับ
เว็บไซต์ระหว่างประเทศเพื่อมาตรฐาน (ISO) ให้ข้อมูลบางส่วน (บางครั้งและบางครั้งก็ถูกถอดออกจากการตกแต่งที่ไม่ใช่ละติน) แต่ขายชุดข้อมูลที่สมบูรณ์เป็นฐานข้อมูล Microsoft Access 2003 ไซต์อื่น ๆ ให้รหัสตัวเลขและตัวละครแก่คุณ แต่ดูเหมือนว่าจะไม่มีไซต์ที่รวมถึงรหัสภูมิภาคที่ไม่ได้รับการดูแลที่เกี่ยวข้องในชุดข้อมูลของพวกเขา ฉันคัดลอกข้อมูลจากสองเว็บไซต์ข้างต้นที่เปิดเผยต่อสาธารณะแล้วเพื่อสร้างชุดข้อมูลที่สมบูรณ์แบบพร้อมใช้งานซึ่งหวังว่าจะช่วยให้ใครบางคนมีความต้องการที่คล้ายกัน
ข้อมูลมีอยู่ใน
มี 3 เวอร์ชันสำหรับแต่ละรูปแบบ
all.format
- ทุกสิ่งที่ฉันสามารถหาได้รวมถึงรหัสภูมิภาคและภูมิภาคย่อยslim-2.format
ชื่อภาษาอังกฤษรหัสประเทศตัวเลขและรหัสอัลฟา 2 (เช่นนิวซีแลนด์)slim-3.format
ชื่อภาษาอังกฤษรหัสประเทศตัวเลขและรหัสอัลฟา -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