我有一种情况,我需要在ISO 3166国家代码之间进行转换。
例如,使用ISO 3标准的国家代码,IOT
是British Indian Ocean Territory
的alpha代码,086
是它的数字等价物。
另一个例子是使用ISO 4作为货币代码,' uz '是Uzbekistan
的alpha代码,860
是它的数字等价物。
您可以在一些地方找到机器可处理的ISO 3166国家代码列表,例如:
- 纯文本格式:http://download.geonames.org/export/dump/countryInfo.txt
- JSON: https://github.com/mledoze/countries(检查文件
countries.json
,它包含的不仅仅是国家代码;README描述了它的结构)
参见GIS Stack Exchange上的ISO ALPHA-2和ISO ALPHA-3国家代码的完整列表。