Skip to content

Instantly share code, notes, and snippets.

@mcallaghan
Last active November 20, 2015 11:00
Show Gist options
  • Save mcallaghan/ca5c4e67933001319d97 to your computer and use it in GitHub Desktop.
Save mcallaghan/ca5c4e67933001319d97 to your computer and use it in GitHub Desktop.
World Map Using World Bank API

##World Map Using World Bank API A World map made with D3.js that displays WDI data accessed using the World Bank API View

[{"name":"Afghanistan","GEC":"AF","ISO_ALPHA_2":"AF","ISO_ALPHA_3":"AFG","ISO_NUM":"4","STANAG":"AFG","INTERNET":".af"},
{"name":"Akrotiri","GEC":"AX","ISO_ALPHA_2":"-","ISO_ALPHA_3":"-","ISO_NUM":"-","STANAG":"-","INTERNET":"-"},
{"name":"Albania","GEC":"AL","ISO_ALPHA_2":"AL","ISO_ALPHA_3":"ALB","ISO_NUM":"8","STANAG":"ALB","INTERNET":".al"},
{"name":"Algeria","GEC":"AG","ISO_ALPHA_2":"DZ","ISO_ALPHA_3":"DZA","ISO_NUM":"12","STANAG":"DZA","INTERNET":".dz"},
{"name":"American Samoa","GEC":"AQ","ISO_ALPHA_2":"AS","ISO_ALPHA_3":"ASM","ISO_NUM":"16","STANAG":"ASM","INTERNET":".as"},
{"name":"Andorra","GEC":"AN","ISO_ALPHA_2":"AD","ISO_ALPHA_3":"AND","ISO_NUM":"20","STANAG":"AND","INTERNET":".ad"},
{"name":"Angola","GEC":"AO","ISO_ALPHA_2":"AO","ISO_ALPHA_3":"AGO","ISO_NUM":"24","STANAG":"AGO","INTERNET":".ao"},
{"name":"Anguilla","GEC":"AV","ISO_ALPHA_2":"AI","ISO_ALPHA_3":"AIA","ISO_NUM":"660","STANAG":"AIA","INTERNET":".ai"},
{"name":"Antarctica","GEC":"AY","ISO_ALPHA_2":"AQ","ISO_ALPHA_3":"ATA","ISO_NUM":"10","STANAG":"ATA","INTERNET":".aq"},
{"name":"Antigua and Barbuda","GEC":"AC","ISO_ALPHA_2":"AG","ISO_ALPHA_3":"ATG","ISO_NUM":"28","STANAG":"ATG","INTERNET":".ag"},
{"name":"Argentina","GEC":"AR","ISO_ALPHA_2":"AR","ISO_ALPHA_3":"ARG","ISO_NUM":"32","STANAG":"ARG","INTERNET":".ar"},
{"name":"Armenia","GEC":"AM","ISO_ALPHA_2":"AM","ISO_ALPHA_3":"ARM","ISO_NUM":"51","STANAG":"ARM","INTERNET":".am"},
{"name":"Aruba","GEC":"AA","ISO_ALPHA_2":"AW","ISO_ALPHA_3":"ABW","ISO_NUM":"533","STANAG":"ABW","INTERNET":".aw"},
{"name":"Ashmore and Cartier Islands","GEC":"AT","ISO_ALPHA_2":"-","ISO_ALPHA_3":"-","ISO_NUM":"-","STANAG":"AUS","INTERNET":"-"},
{"name":"Australia","GEC":"AS","ISO_ALPHA_2":"AU","ISO_ALPHA_3":"AUS","ISO_NUM":"36","STANAG":"AUS","INTERNET":".au"},
{"name":"Austria","GEC":"AU","ISO_ALPHA_2":"AT","ISO_ALPHA_3":"AUT","ISO_NUM":"40","STANAG":"AUT","INTERNET":".at"},
{"name":"Azerbaijan","GEC":"AJ","ISO_ALPHA_2":"AZ","ISO_ALPHA_3":"AZE","ISO_NUM":"31","STANAG":"AZE","INTERNET":".az"},
{"name":"Bahamas, The","GEC":"BF","ISO_ALPHA_2":"BS","ISO_ALPHA_3":"BHS","ISO_NUM":"44","STANAG":"BHS","INTERNET":".bs"},
{"name":"Bahrain","GEC":"BA","ISO_ALPHA_2":"BH","ISO_ALPHA_3":"BHR","ISO_NUM":"48","STANAG":"BHR","INTERNET":".bh"},
{"name":"Baker Island","GEC":"FQ","ISO_ALPHA_2":"-","ISO_ALPHA_3":"-","ISO_NUM":"-","STANAG":"UMI","INTERNET":"-"},
{"name":"Bangladesh","GEC":"BG","ISO_ALPHA_2":"BD","ISO_ALPHA_3":"BGD","ISO_NUM":"50","STANAG":"BGD","INTERNET":".bd"},
{"name":"Barbados","GEC":"BB","ISO_ALPHA_2":"BB","ISO_ALPHA_3":"BRB","ISO_NUM":"52","STANAG":"BRB","INTERNET":".bb"},
{"name":"Bassas da India","GEC":"BS","ISO_ALPHA_2":"-","ISO_ALPHA_3":"-","ISO_NUM":"-","STANAG":"-","INTERNET":"-"},
{"name":"Belarus","GEC":"BO","ISO_ALPHA_2":"BY","ISO_ALPHA_3":"BLR","ISO_NUM":"112","STANAG":"BLR","INTERNET":".by"},
{"name":"Belgium","GEC":"BE","ISO_ALPHA_2":"BE","ISO_ALPHA_3":"BEL","ISO_NUM":"56","STANAG":"BEL","INTERNET":".be"},
{"name":"Belize","GEC":"BH","ISO_ALPHA_2":"BZ","ISO_ALPHA_3":"BLZ","ISO_NUM":"84","STANAG":"BLZ","INTERNET":".bz"},
{"name":"Benin","GEC":"BN","ISO_ALPHA_2":"BJ","ISO_ALPHA_3":"BEN","ISO_NUM":"204","STANAG":"BEN","INTERNET":".bj"},
{"name":"Bermuda","GEC":"BD","ISO_ALPHA_2":"BM","ISO_ALPHA_3":"BMU","ISO_NUM":"60","STANAG":"BMU","INTERNET":".bm"},
{"name":"Bhutan","GEC":"BT","ISO_ALPHA_2":"BT","ISO_ALPHA_3":"BTN","ISO_NUM":"64","STANAG":"BTN","INTERNET":".bt"},
{"name":"Bolivia","GEC":"BL","ISO_ALPHA_2":"BO","ISO_ALPHA_3":"BOL","ISO_NUM":"68","STANAG":"BOL","INTERNET":".bo"},
{"name":"Bosnia and Herzegovina","GEC":"BK","ISO_ALPHA_2":"BA","ISO_ALPHA_3":"BIH","ISO_NUM":"70","STANAG":"BIH","INTERNET":".ba"},
{"name":"Botswana","GEC":"BC","ISO_ALPHA_2":"BW","ISO_ALPHA_3":"BWA","ISO_NUM":"72","STANAG":"BWA","INTERNET":".bw"},
{"name":"Bouvet Island","GEC":"BV","ISO_ALPHA_2":"BV","ISO_ALPHA_3":"BVT","ISO_NUM":"74","STANAG":"BVT","INTERNET":".bv"},
{"name":"Brazil","GEC":"BR","ISO_ALPHA_2":"BR","ISO_ALPHA_3":"BRA","ISO_NUM":"76","STANAG":"BRA","INTERNET":".br"},
{"name":"British Indian Ocean Territory","GEC":"IO","ISO_ALPHA_2":"IO","ISO_ALPHA_3":"IOT","ISO_NUM":"86","STANAG":"IOT","INTERNET":".io"},
{"name":"British Virgin Islands","GEC":"VI","ISO_ALPHA_2":"VG","ISO_ALPHA_3":"VGB","ISO_NUM":"92","STANAG":"VGB","INTERNET":".vg"},
{"name":"Brunei","GEC":"BX","ISO_ALPHA_2":"BN","ISO_ALPHA_3":"BRN","ISO_NUM":"96","STANAG":"BRN","INTERNET":".bn"},
{"name":"Bulgaria","GEC":"BU","ISO_ALPHA_2":"BG","ISO_ALPHA_3":"BGR","ISO_NUM":"100","STANAG":"BGR","INTERNET":".bg"},
{"name":"Burkina Faso","GEC":"UV","ISO_ALPHA_2":"BF","ISO_ALPHA_3":"BFA","ISO_NUM":"854","STANAG":"BFA","INTERNET":".bf"},
{"name":"Burma","GEC":"BM","ISO_ALPHA_2":"MM","ISO_ALPHA_3":"MMR","ISO_NUM":"104","STANAG":"MMR","INTERNET":".mm"},
{"name":"Burundi","GEC":"BY","ISO_ALPHA_2":"BI","ISO_ALPHA_3":"BDI","ISO_NUM":"108","STANAG":"BDI","INTERNET":".bi"},
{"name":"Cabo Verde","GEC":"CV","ISO_ALPHA_2":"CV","ISO_ALPHA_3":"CPV","ISO_NUM":"132","STANAG":"CPV","INTERNET":".cv"},
{"name":"Cambodia","GEC":"CB","ISO_ALPHA_2":"KH","ISO_ALPHA_3":"KHM","ISO_NUM":"116","STANAG":"KHM","INTERNET":".kh"},
{"name":"Cameroon","GEC":"CM","ISO_ALPHA_2":"CM","ISO_ALPHA_3":"CMR","ISO_NUM":"120","STANAG":"CMR","INTERNET":".cm"},
{"name":"Canada","GEC":"CA","ISO_ALPHA_2":"CA","ISO_ALPHA_3":"CAN","ISO_NUM":"124","STANAG":"CAN","INTERNET":".ca"},
{"name":"Cayman Islands","GEC":"CJ","ISO_ALPHA_2":"KY","ISO_ALPHA_3":"CYM","ISO_NUM":"136","STANAG":"CYM","INTERNET":".ky"},
{"name":"Central African Republic","GEC":"CT","ISO_ALPHA_2":"CF","ISO_ALPHA_3":"CAF","ISO_NUM":"140","STANAG":"CAF","INTERNET":".cf"},
{"name":"Chad","GEC":"CD","ISO_ALPHA_2":"TD","ISO_ALPHA_3":"TCD","ISO_NUM":"148","STANAG":"TCD","INTERNET":".td"},
{"name":"Chile","GEC":"CI","ISO_ALPHA_2":"CL","ISO_ALPHA_3":"CHL","ISO_NUM":"152","STANAG":"CHL","INTERNET":".cl"},
{"name":"China","GEC":"CH","ISO_ALPHA_2":"CN","ISO_ALPHA_3":"CHN","ISO_NUM":"156","STANAG":"CHN","INTERNET":".cn"},
{"name":"Christmas Island","GEC":"KT","ISO_ALPHA_2":"CX","ISO_ALPHA_3":"CXR","ISO_NUM":"162","STANAG":"CXR","INTERNET":".cx"},
{"name":"Clipperton Island","GEC":"IP","ISO_ALPHA_2":"-","ISO_ALPHA_3":"-","ISO_NUM":"-","STANAG":"FYP","INTERNET":"-"},
{"name":"Cocos (Keeling) Islands","GEC":"CK","ISO_ALPHA_2":"CC","ISO_ALPHA_3":"CCK","ISO_NUM":"166","STANAG":"AUS","INTERNET":".cc"},
{"name":"Colombia","GEC":"CO","ISO_ALPHA_2":"CO","ISO_ALPHA_3":"COL","ISO_NUM":"170","STANAG":"COL","INTERNET":".co"},
{"name":"Comoros","GEC":"CN","ISO_ALPHA_2":"KM","ISO_ALPHA_3":"COM","ISO_NUM":"174","STANAG":"COM","INTERNET":".km"},
{"name":"Congo, Democratic Republic of the","GEC":"CG","ISO_ALPHA_2":"CD","ISO_ALPHA_3":"COD","ISO_NUM":"180","STANAG":"COD","INTERNET":".cd"},
{"name":"Congo, Republic of the","GEC":"CF","ISO_ALPHA_2":"CG","ISO_ALPHA_3":"COG","ISO_NUM":"178","STANAG":"COG","INTERNET":".cg"},
{"name":"Cook Islands","GEC":"CW","ISO_ALPHA_2":"CK","ISO_ALPHA_3":"COK","ISO_NUM":"184","STANAG":"COK","INTERNET":".ck"},
{"name":"Coral Sea Islands","GEC":"CR","ISO_ALPHA_2":"-","ISO_ALPHA_3":"-","ISO_NUM":"-","STANAG":"AUS","INTERNET":"-"},
{"name":"Costa Rica","GEC":"CS","ISO_ALPHA_2":"CR","ISO_ALPHA_3":"CRI","ISO_NUM":"188","STANAG":"CRI","INTERNET":".cr"},
{"name":"Cote d'Ivoire","GEC":"IV","ISO_ALPHA_2":"CI","ISO_ALPHA_3":"CIV","ISO_NUM":"384","STANAG":"CIV","INTERNET":".ci"},
{"name":"Croatia","GEC":"HR","ISO_ALPHA_2":"HR","ISO_ALPHA_3":"HRV","ISO_NUM":"191","STANAG":"HRV","INTERNET":".hr"},
{"name":"Cuba","GEC":"CU","ISO_ALPHA_2":"CU","ISO_ALPHA_3":"CUB","ISO_NUM":"192","STANAG":"CUB","INTERNET":".cu"},
{"name":"Curacao","GEC":"UC","ISO_ALPHA_2":"CW","ISO_ALPHA_3":"CUW","ISO_NUM":"531","STANAG":"-","INTERNET":".cw"},
{"name":"Cyprus","GEC":"CY","ISO_ALPHA_2":"CY","ISO_ALPHA_3":"CYP","ISO_NUM":"196","STANAG":"CYP","INTERNET":".cy"},
{"name":"Czech Republic","GEC":"EZ","ISO_ALPHA_2":"CZ","ISO_ALPHA_3":"CZE","ISO_NUM":"203","STANAG":"CZE","INTERNET":".cz"},
{"name":"Denmark","GEC":"DA","ISO_ALPHA_2":"DK","ISO_ALPHA_3":"DNK","ISO_NUM":"208","STANAG":"DNK","INTERNET":".dk"},
{"name":"Dhekelia","GEC":"DX","ISO_ALPHA_2":"-","ISO_ALPHA_3":"-","ISO_NUM":"-","STANAG":"-","INTERNET":"-"},
{"name":"Djibouti","GEC":"DJ","ISO_ALPHA_2":"DJ","ISO_ALPHA_3":"DJI","ISO_NUM":"262","STANAG":"DJI","INTERNET":".dj"},
{"name":"Dominica","GEC":"DO","ISO_ALPHA_2":"DM","ISO_ALPHA_3":"DMA","ISO_NUM":"212","STANAG":"DMA","INTERNET":".dm"},
{"name":"Dominican Republic","GEC":"DR","ISO_ALPHA_2":"DO","ISO_ALPHA_3":"DOM","ISO_NUM":"214","STANAG":"DOM","INTERNET":".do"},
{"name":"Ecuador","GEC":"EC","ISO_ALPHA_2":"EC","ISO_ALPHA_3":"ECU","ISO_NUM":"218","STANAG":"ECU","INTERNET":".ec"},
{"name":"Egypt","GEC":"EG","ISO_ALPHA_2":"EG","ISO_ALPHA_3":"EGY","ISO_NUM":"818","STANAG":"EGY","INTERNET":".eg"},
{"name":"El Salvador","GEC":"ES","ISO_ALPHA_2":"SV","ISO_ALPHA_3":"SLV","ISO_NUM":"222","STANAG":"SLV","INTERNET":".sv"},
{"name":"Equatorial Guinea","GEC":"EK","ISO_ALPHA_2":"GQ","ISO_ALPHA_3":"GNQ","ISO_NUM":"226","STANAG":"GNQ","INTERNET":".gq"},
{"name":"Eritrea","GEC":"ER","ISO_ALPHA_2":"ER","ISO_ALPHA_3":"ERI","ISO_NUM":"232","STANAG":"ERI","INTERNET":".er"},
{"name":"Estonia","GEC":"EN","ISO_ALPHA_2":"EE","ISO_ALPHA_3":"EST","ISO_NUM":"233","STANAG":"EST","INTERNET":".ee"},
{"name":"Ethiopia","GEC":"ET","ISO_ALPHA_2":"ET","ISO_ALPHA_3":"ETH","ISO_NUM":"231","STANAG":"ETH","INTERNET":".et"},
{"name":"Europa Island","GEC":"EU","ISO_ALPHA_2":"-","ISO_ALPHA_3":"-","ISO_NUM":"-","STANAG":"-","INTERNET":"-"},
{"name":"Falkland Islands (Islas Malvinas)","GEC":"FK","ISO_ALPHA_2":"FK","ISO_ALPHA_3":"FLK","ISO_NUM":"238","STANAG":"FLK","INTERNET":".fk"},
{"name":"Faroe Islands","GEC":"FO","ISO_ALPHA_2":"FO","ISO_ALPHA_3":"FRO","ISO_NUM":"234","STANAG":"FRO","INTERNET":".fo"},
{"name":"Fiji","GEC":"FJ","ISO_ALPHA_2":"FJ","ISO_ALPHA_3":"FJI","ISO_NUM":"242","STANAG":"FJI","INTERNET":".fj"},
{"name":"Finland","GEC":"FI","ISO_ALPHA_2":"FI","ISO_ALPHA_3":"FIN","ISO_NUM":"246","STANAG":"FIN","INTERNET":".fi"},
{"name":"France","GEC":"FR","ISO_ALPHA_2":"FR","ISO_ALPHA_3":"FRA","ISO_NUM":"250","STANAG":"FRA","INTERNET":".fr"},
{"name":"France, Metropolitan","GEC":"-","ISO_ALPHA_2":"FX","ISO_ALPHA_3":"FXX","ISO_NUM":"249","STANAG":"-","INTERNET":".fx"},
{"name":"French Guiana","GEC":"FG","ISO_ALPHA_2":"GF","ISO_ALPHA_3":"GUF","ISO_NUM":"254","STANAG":"GUF","INTERNET":".gf"},
{"name":"French Polynesia","GEC":"FP","ISO_ALPHA_2":"PF","ISO_ALPHA_3":"PYF","ISO_NUM":"258","STANAG":"PYF","INTERNET":".pf"},
{"name":"French Southern and Antarctic Lands","GEC":"FS","ISO_ALPHA_2":"TF","ISO_ALPHA_3":"ATF","ISO_NUM":"260","STANAG":"ATF","INTERNET":".tf"},
{"name":"Gabon","GEC":"GB","ISO_ALPHA_2":"GA","ISO_ALPHA_3":"GAB","ISO_NUM":"266","STANAG":"GAB","INTERNET":".ga"},
{"name":"Gambia, The","GEC":"GA","ISO_ALPHA_2":"GM","ISO_ALPHA_3":"GMB","ISO_NUM":"270","STANAG":"GMB","INTERNET":".gm"},
{"name":"Gaza Strip","GEC":"GZ","ISO_ALPHA_2":"PS","ISO_ALPHA_3":"PSE","ISO_NUM":"275","STANAG":"PSE","INTERNET":".ps"},
{"name":"Georgia","GEC":"GG","ISO_ALPHA_2":"GE","ISO_ALPHA_3":"GEO","ISO_NUM":"268","STANAG":"GEO","INTERNET":".ge"},
{"name":"Germany","GEC":"GM","ISO_ALPHA_2":"DE","ISO_ALPHA_3":"DEU","ISO_NUM":"276","STANAG":"DEU","INTERNET":".de"},
{"name":"Ghana","GEC":"GH","ISO_ALPHA_2":"GH","ISO_ALPHA_3":"GHA","ISO_NUM":"288","STANAG":"GHA","INTERNET":".gh"},
{"name":"Gibraltar","GEC":"GI","ISO_ALPHA_2":"GI","ISO_ALPHA_3":"GIB","ISO_NUM":"292","STANAG":"GIB","INTERNET":".gi"},
{"name":"Glorioso Islands","GEC":"GO","ISO_ALPHA_2":"-","ISO_ALPHA_3":"-","ISO_NUM":"-","STANAG":"-","INTERNET":"-"},
{"name":"Greece","GEC":"GR","ISO_ALPHA_2":"GR","ISO_ALPHA_3":"GRC","ISO_NUM":"300","STANAG":"GRC","INTERNET":".gr"},
{"name":"Greenland","GEC":"GL","ISO_ALPHA_2":"GL","ISO_ALPHA_3":"GRL","ISO_NUM":"304","STANAG":"GRL","INTERNET":".gl"},
{"name":"Grenada","GEC":"GJ","ISO_ALPHA_2":"GD","ISO_ALPHA_3":"GRD","ISO_NUM":"308","STANAG":"GRD","INTERNET":".gd"},
{"name":"Guadeloupe","GEC":"GP","ISO_ALPHA_2":"GP","ISO_ALPHA_3":"GLP","ISO_NUM":"312","STANAG":"GLP","INTERNET":".gp"},
{"name":"Guam","GEC":"GQ","ISO_ALPHA_2":"GU","ISO_ALPHA_3":"GUM","ISO_NUM":"316","STANAG":"GUM","INTERNET":".gu"},
{"name":"Guatemala","GEC":"GT","ISO_ALPHA_2":"GT","ISO_ALPHA_3":"GTM","ISO_NUM":"320","STANAG":"GTM","INTERNET":".gt"},
{"name":"Guernsey","GEC":"GK","ISO_ALPHA_2":"GG","ISO_ALPHA_3":"GGY","ISO_NUM":"831","STANAG":"UK","INTERNET":".gg"},
{"name":"Guinea","GEC":"GV","ISO_ALPHA_2":"GN","ISO_ALPHA_3":"GIN","ISO_NUM":"324","STANAG":"GIN","INTERNET":".gn"},
{"name":"Guinea-Bissau","GEC":"PU","ISO_ALPHA_2":"GW","ISO_ALPHA_3":"GNB","ISO_NUM":"624","STANAG":"GNB","INTERNET":".gw"},
{"name":"Guyana","GEC":"GY","ISO_ALPHA_2":"GY","ISO_ALPHA_3":"GUY","ISO_NUM":"328","STANAG":"GUY","INTERNET":".gy"},
{"name":"Haiti","GEC":"HA","ISO_ALPHA_2":"HT","ISO_ALPHA_3":"HTI","ISO_NUM":"332","STANAG":"HTI","INTERNET":".ht"},
{"name":"Heard Island and McDonald Islands","GEC":"HM","ISO_ALPHA_2":"HM","ISO_ALPHA_3":"HMD","ISO_NUM":"334","STANAG":"HMD","INTERNET":".hm"},
{"name":"Holy See (Vatican City)","GEC":"VT","ISO_ALPHA_2":"VA","ISO_ALPHA_3":"VAT","ISO_NUM":"336","STANAG":"VAT","INTERNET":".va"},
{"name":"Honduras","GEC":"HO","ISO_ALPHA_2":"HN","ISO_ALPHA_3":"HND","ISO_NUM":"340","STANAG":"HND","INTERNET":".hn"},
{"name":"Hong Kong","GEC":"HK","ISO_ALPHA_2":"HK","ISO_ALPHA_3":"HKG","ISO_NUM":"344","STANAG":"HKG","INTERNET":".hk"},
{"name":"Howland Island","GEC":"HQ","ISO_ALPHA_2":"-","ISO_ALPHA_3":"-","ISO_NUM":"-","STANAG":"UMI","INTERNET":"-"},
{"name":"Hungary","GEC":"HU","ISO_ALPHA_2":"HU","ISO_ALPHA_3":"HUN","ISO_NUM":"348","STANAG":"HUN","INTERNET":".hu"},
{"name":"Iceland","GEC":"IC","ISO_ALPHA_2":"IS","ISO_ALPHA_3":"ISL","ISO_NUM":"352","STANAG":"ISL","INTERNET":".is"},
{"name":"India","GEC":"IN","ISO_ALPHA_2":"IN","ISO_ALPHA_3":"IND","ISO_NUM":"356","STANAG":"IND","INTERNET":".in"},
{"name":"Indonesia","GEC":"ID","ISO_ALPHA_2":"ID","ISO_ALPHA_3":"IDN","ISO_NUM":"360","STANAG":"IDN","INTERNET":".id"},
{"name":"Iran","GEC":"IR","ISO_ALPHA_2":"IR","ISO_ALPHA_3":"IRN","ISO_NUM":"364","STANAG":"IRN","INTERNET":".ir"},
{"name":"Iraq","GEC":"IZ","ISO_ALPHA_2":"IQ","ISO_ALPHA_3":"IRQ","ISO_NUM":"368","STANAG":"IRQ","INTERNET":".iq"},
{"name":"Ireland","GEC":"EI","ISO_ALPHA_2":"IE","ISO_ALPHA_3":"IRL","ISO_NUM":"372","STANAG":"IRL","INTERNET":".ie"},
{"name":"Isle of Man","GEC":"IM","ISO_ALPHA_2":"IM","ISO_ALPHA_3":"IMN","ISO_NUM":"833","STANAG":"UK","INTERNET":".im"},
{"name":"Israel","GEC":"IS","ISO_ALPHA_2":"IL","ISO_ALPHA_3":"ISR","ISO_NUM":"376","STANAG":"ISR","INTERNET":".il"},
{"name":"Italy","GEC":"IT","ISO_ALPHA_2":"IT","ISO_ALPHA_3":"ITA","ISO_NUM":"380","STANAG":"ITA","INTERNET":".it"},
{"name":"Jamaica","GEC":"JM","ISO_ALPHA_2":"JM","ISO_ALPHA_3":"JAM","ISO_NUM":"388","STANAG":"JAM","INTERNET":".jm"},
{"name":"Jan Mayen","GEC":"JN","ISO_ALPHA_2":"-","ISO_ALPHA_3":"-","ISO_NUM":"-","STANAG":"SJM","INTERNET":"-"},
{"name":"Japan","GEC":"JA","ISO_ALPHA_2":"JP","ISO_ALPHA_3":"JPN","ISO_NUM":"392","STANAG":"JPN","INTERNET":".jp"},
{"name":"Jarvis Island","GEC":"DQ","ISO_ALPHA_2":"-","ISO_ALPHA_3":"-","ISO_NUM":"-","STANAG":"UMI","INTERNET":"-"},
{"name":"Jersey","GEC":"JE","ISO_ALPHA_2":"JE","ISO_ALPHA_3":"JEY","ISO_NUM":"832","STANAG":"UK","INTERNET":".je"},
{"name":"Johnston Atoll","GEC":"JQ","ISO_ALPHA_2":"-","ISO_ALPHA_3":"-","ISO_NUM":"-","STANAG":"UMI","INTERNET":"-"},
{"name":"Jordan","GEC":"JO","ISO_ALPHA_2":"JO","ISO_ALPHA_3":"JOR","ISO_NUM":"400","STANAG":"JOR","INTERNET":".jo"},
{"name":"Juan de Nova Island","GEC":"JU","ISO_ALPHA_2":"-","ISO_ALPHA_3":"-","ISO_NUM":"-","STANAG":"-","INTERNET":"-"},
{"name":"Kazakhstan","GEC":"KZ","ISO_ALPHA_2":"KZ","ISO_ALPHA_3":"KAZ","ISO_NUM":"398","STANAG":"KAZ","INTERNET":".kz"},
{"name":"Kenya","GEC":"KE","ISO_ALPHA_2":"KE","ISO_ALPHA_3":"KEN","ISO_NUM":"404","STANAG":"KEN","INTERNET":".ke"},
{"name":"Kingman Reef","GEC":"KQ","ISO_ALPHA_2":"-","ISO_ALPHA_3":"-","ISO_NUM":"-","STANAG":"UMI","INTERNET":"-"},
{"name":"Kiribati","GEC":"KR","ISO_ALPHA_2":"KI","ISO_ALPHA_3":"KIR","ISO_NUM":"296","STANAG":"KIR","INTERNET":".ki"},
{"name":"Korea, North","GEC":"KN","ISO_ALPHA_2":"KP","ISO_ALPHA_3":"PRK","ISO_NUM":"408","STANAG":"PRK","INTERNET":".kp"},
{"name":"Korea, South","GEC":"KS","ISO_ALPHA_2":"KR","ISO_ALPHA_3":"KOR","ISO_NUM":"410","STANAG":"KOR","INTERNET":".kr"},
{"name":"Kosovo","GEC":"KV","ISO_ALPHA_2":"XK","ISO_ALPHA_3":"XKS","ISO_NUM":"-","STANAG":"-","INTERNET":"-"},
{"name":"Kuwait","GEC":"KU","ISO_ALPHA_2":"KW","ISO_ALPHA_3":"KWT","ISO_NUM":"414","STANAG":"KWT","INTERNET":".kw"},
{"name":"Kyrgyzstan","GEC":"KG","ISO_ALPHA_2":"KG","ISO_ALPHA_3":"KGZ","ISO_NUM":"417","STANAG":"KGZ","INTERNET":".kg"},
{"name":"Laos","GEC":"LA","ISO_ALPHA_2":"LA","ISO_ALPHA_3":"LAO","ISO_NUM":"418","STANAG":"LAO","INTERNET":".la"},
{"name":"Latvia","GEC":"LG","ISO_ALPHA_2":"LV","ISO_ALPHA_3":"LVA","ISO_NUM":"428","STANAG":"LVA","INTERNET":".lv"},
{"name":"Lebanon","GEC":"LE","ISO_ALPHA_2":"LB","ISO_ALPHA_3":"LBN","ISO_NUM":"422","STANAG":"LBN","INTERNET":".lb"},
{"name":"Lesotho","GEC":"LT","ISO_ALPHA_2":"LS","ISO_ALPHA_3":"LSO","ISO_NUM":"426","STANAG":"LSO","INTERNET":".ls"},
{"name":"Liberia","GEC":"LI","ISO_ALPHA_2":"LR","ISO_ALPHA_3":"LBR","ISO_NUM":"430","STANAG":"LBR","INTERNET":".lr"},
{"name":"Libya","GEC":"LY","ISO_ALPHA_2":"LY","ISO_ALPHA_3":"LBY","ISO_NUM":"434","STANAG":"LBY","INTERNET":".ly"},
{"name":"Liechtenstein","GEC":"LS","ISO_ALPHA_2":"LI","ISO_ALPHA_3":"LIE","ISO_NUM":"438","STANAG":"LIE","INTERNET":".li"},
{"name":"Lithuania","GEC":"LH","ISO_ALPHA_2":"LT","ISO_ALPHA_3":"LTU","ISO_NUM":"440","STANAG":"LTU","INTERNET":".lt"},
{"name":"Luxembourg","GEC":"LU","ISO_ALPHA_2":"LU","ISO_ALPHA_3":"LUX","ISO_NUM":"442","STANAG":"LUX","INTERNET":".lu"},
{"name":"Macau","GEC":"MC","ISO_ALPHA_2":"MO","ISO_ALPHA_3":"MAC","ISO_NUM":"446","STANAG":"MAC","INTERNET":".mo"},
{"name":"Macedonia","GEC":"MK","ISO_ALPHA_2":"MK","ISO_ALPHA_3":"MKD","ISO_NUM":"807","STANAG":"FYR","INTERNET":".mk"},
{"name":"Madagascar","GEC":"MA","ISO_ALPHA_2":"MG","ISO_ALPHA_3":"MDG","ISO_NUM":"450","STANAG":"MDG","INTERNET":".mg"},
{"name":"Malawi","GEC":"MI","ISO_ALPHA_2":"MW","ISO_ALPHA_3":"MWI","ISO_NUM":"454","STANAG":"MWI","INTERNET":".mw"},
{"name":"Malaysia","GEC":"MY","ISO_ALPHA_2":"MY","ISO_ALPHA_3":"MYS","ISO_NUM":"458","STANAG":"MYS","INTERNET":".my"},
{"name":"Maldives","GEC":"MV","ISO_ALPHA_2":"MV","ISO_ALPHA_3":"MDV","ISO_NUM":"462","STANAG":"MDV","INTERNET":".mv"},
{"name":"Mali","GEC":"ML","ISO_ALPHA_2":"ML","ISO_ALPHA_3":"MLI","ISO_NUM":"466","STANAG":"MLI","INTERNET":".ml"},
{"name":"Malta","GEC":"MT","ISO_ALPHA_2":"MT","ISO_ALPHA_3":"MLT","ISO_NUM":"470","STANAG":"MLT","INTERNET":".mt"},
{"name":"Marshall Islands","GEC":"RM","ISO_ALPHA_2":"MH","ISO_ALPHA_3":"MHL","ISO_NUM":"584","STANAG":"MHL","INTERNET":".mh"},
{"name":"Martinique","GEC":"MB","ISO_ALPHA_2":"MQ","ISO_ALPHA_3":"MTQ","ISO_NUM":"474","STANAG":"MTQ","INTERNET":".mq"},
{"name":"Mauritania","GEC":"MR","ISO_ALPHA_2":"MR","ISO_ALPHA_3":"MRT","ISO_NUM":"478","STANAG":"MRT","INTERNET":".mr"},
{"name":"Mauritius","GEC":"MP","ISO_ALPHA_2":"MU","ISO_ALPHA_3":"MUS","ISO_NUM":"480","STANAG":"MUS","INTERNET":".mu"},
{"name":"Mayotte","GEC":"MF","ISO_ALPHA_2":"YT","ISO_ALPHA_3":"MYT","ISO_NUM":"175","STANAG":"FRA","INTERNET":".yt"},
{"name":"Mexico","GEC":"MX","ISO_ALPHA_2":"MX","ISO_ALPHA_3":"MEX","ISO_NUM":"484","STANAG":"MEX","INTERNET":".mx"},
{"name":"Micronesia, Federated States of","GEC":"FM","ISO_ALPHA_2":"FM","ISO_ALPHA_3":"FSM","ISO_NUM":"583","STANAG":"FSM","INTERNET":".fm"},
{"name":"Midway Islands","GEC":"MQ","ISO_ALPHA_2":"-","ISO_ALPHA_3":"-","ISO_NUM":"-","STANAG":"UMI","INTERNET":"-"},
{"name":"Moldova","GEC":"MD","ISO_ALPHA_2":"MD","ISO_ALPHA_3":"MDA","ISO_NUM":"498","STANAG":"MDA","INTERNET":".md"},
{"name":"Monaco","GEC":"MN","ISO_ALPHA_2":"MC","ISO_ALPHA_3":"MCO","ISO_NUM":"492","STANAG":"MCO","INTERNET":".mc"},
{"name":"Mongolia","GEC":"MG","ISO_ALPHA_2":"MN","ISO_ALPHA_3":"MNG","ISO_NUM":"496","STANAG":"MNG","INTERNET":".mn"},
{"name":"Montenegro","GEC":"MJ","ISO_ALPHA_2":"ME","ISO_ALPHA_3":"MNE","ISO_NUM":"499","STANAG":"MNE","INTERNET":".me"},
{"name":"Montserrat","GEC":"MH","ISO_ALPHA_2":"MS","ISO_ALPHA_3":"MSR","ISO_NUM":"500","STANAG":"MSR","INTERNET":".ms"},
{"name":"Morocco","GEC":"MO","ISO_ALPHA_2":"MA","ISO_ALPHA_3":"MAR","ISO_NUM":"504","STANAG":"MAR","INTERNET":".ma"},
{"name":"Mozambique","GEC":"MZ","ISO_ALPHA_2":"MZ","ISO_ALPHA_3":"MOZ","ISO_NUM":"508","STANAG":"MOZ","INTERNET":".mz"},
{"name":"Myanmar","GEC":"-","ISO_ALPHA_2":"-","ISO_ALPHA_3":"-","ISO_NUM":"-","STANAG":"-","INTERNET":"-"},
{"name":"Namibia","GEC":"WA","ISO_ALPHA_2":"NA","ISO_ALPHA_3":"NAM","ISO_NUM":"516","STANAG":"NAM","INTERNET":".na"},
{"name":"Nauru","GEC":"NR","ISO_ALPHA_2":"NR","ISO_ALPHA_3":"NRU","ISO_NUM":"520","STANAG":"NRU","INTERNET":".nr"},
{"name":"Navassa Island","GEC":"BQ","ISO_ALPHA_2":"-","ISO_ALPHA_3":"-","ISO_NUM":"-","STANAG":"UMI","INTERNET":"-"},
{"name":"Nepal","GEC":"NP","ISO_ALPHA_2":"NP","ISO_ALPHA_3":"NPL","ISO_NUM":"524","STANAG":"NPL","INTERNET":".np"},
{"name":"Netherlands","GEC":"NL","ISO_ALPHA_2":"NL","ISO_ALPHA_3":"NLD","ISO_NUM":"528","STANAG":"NLD","INTERNET":".nl"},
{"name":"Netherlands Antilles","GEC":"NT","ISO_ALPHA_2":"","ISO_ALPHA_3":"","ISO_NUM":"","STANAG":"ANT","INTERNET":".an"},
{"name":"New Caledonia","GEC":"NC","ISO_ALPHA_2":"NC","ISO_ALPHA_3":"NCL","ISO_NUM":"540","STANAG":"NCL","INTERNET":".nc"},
{"name":"New Zealand","GEC":"NZ","ISO_ALPHA_2":"NZ","ISO_ALPHA_3":"NZL","ISO_NUM":"554","STANAG":"NZL","INTERNET":".nz"},
{"name":"Nicaragua","GEC":"NU","ISO_ALPHA_2":"NI","ISO_ALPHA_3":"NIC","ISO_NUM":"558","STANAG":"NIC","INTERNET":".ni"},
{"name":"Niger","GEC":"NG","ISO_ALPHA_2":"NE","ISO_ALPHA_3":"NER","ISO_NUM":"562","STANAG":"NER","INTERNET":".ne"},
{"name":"Nigeria","GEC":"NI","ISO_ALPHA_2":"NG","ISO_ALPHA_3":"NGA","ISO_NUM":"566","STANAG":"NGA","INTERNET":".ng"},
{"name":"Niue","GEC":"NE","ISO_ALPHA_2":"NU","ISO_ALPHA_3":"NIU","ISO_NUM":"570","STANAG":"NIU","INTERNET":".nu"},
{"name":"Norfolk Island","GEC":"NF","ISO_ALPHA_2":"NF","ISO_ALPHA_3":"NFK","ISO_NUM":"574","STANAG":"NFK","INTERNET":".nf"},
{"name":"Northern Mariana Islands","GEC":"CQ","ISO_ALPHA_2":"MP","ISO_ALPHA_3":"MNP","ISO_NUM":"580","STANAG":"MNP","INTERNET":".mp"},
{"name":"Norway","GEC":"NO","ISO_ALPHA_2":"NO","ISO_ALPHA_3":"NOR","ISO_NUM":"578","STANAG":"NOR","INTERNET":".no"},
{"name":"Oman","GEC":"MU","ISO_ALPHA_2":"OM","ISO_ALPHA_3":"OMN","ISO_NUM":"512","STANAG":"OMN","INTERNET":".om"},
{"name":"Pakistan","GEC":"PK","ISO_ALPHA_2":"PK","ISO_ALPHA_3":"PAK","ISO_NUM":"586","STANAG":"PAK","INTERNET":".pk"},
{"name":"Palau","GEC":"PS","ISO_ALPHA_2":"PW","ISO_ALPHA_3":"PLW","ISO_NUM":"585","STANAG":"PLW","INTERNET":".pw"},
{"name":"Palmyra Atoll","GEC":"LQ","ISO_ALPHA_2":"-","ISO_ALPHA_3":"-","ISO_NUM":"-","STANAG":"UMI","INTERNET":"-"},
{"name":"Panama","GEC":"PM","ISO_ALPHA_2":"PA","ISO_ALPHA_3":"PAN","ISO_NUM":"591","STANAG":"PAN","INTERNET":".pa"},
{"name":"Papua New Guinea","GEC":"PP","ISO_ALPHA_2":"PG","ISO_ALPHA_3":"PNG","ISO_NUM":"598","STANAG":"PNG","INTERNET":".pg"},
{"name":"Paracel Islands","GEC":"PF","ISO_ALPHA_2":"-","ISO_ALPHA_3":"-","ISO_NUM":"-","STANAG":"-","INTERNET":"-"},
{"name":"Paraguay","GEC":"PA","ISO_ALPHA_2":"PY","ISO_ALPHA_3":"PRY","ISO_NUM":"600","STANAG":"PRY","INTERNET":".py"},
{"name":"Peru","GEC":"PE","ISO_ALPHA_2":"PE","ISO_ALPHA_3":"PER","ISO_NUM":"604","STANAG":"PER","INTERNET":".pe"},
{"name":"Philippines","GEC":"RP","ISO_ALPHA_2":"PH","ISO_ALPHA_3":"PHL","ISO_NUM":"608","STANAG":"PHL","INTERNET":".ph"},
{"name":"Pitcairn Islands","GEC":"PC","ISO_ALPHA_2":"PN","ISO_ALPHA_3":"PCN","ISO_NUM":"612","STANAG":"PCN","INTERNET":".pn"},
{"name":"Poland","GEC":"PL","ISO_ALPHA_2":"PL","ISO_ALPHA_3":"POL","ISO_NUM":"616","STANAG":"POL","INTERNET":".pl"},
{"name":"Portugal","GEC":"PO","ISO_ALPHA_2":"PT","ISO_ALPHA_3":"PRT","ISO_NUM":"620","STANAG":"PRT","INTERNET":".pt"},
{"name":"Puerto Rico","GEC":"RQ","ISO_ALPHA_2":"PR","ISO_ALPHA_3":"PRI","ISO_NUM":"630","STANAG":"PRI","INTERNET":".pr"},
{"name":"Qatar","GEC":"QA","ISO_ALPHA_2":"QA","ISO_ALPHA_3":"QAT","ISO_NUM":"634","STANAG":"QAT","INTERNET":".qa"},
{"name":"Reunion","GEC":"RE","ISO_ALPHA_2":"RE","ISO_ALPHA_3":"REU","ISO_NUM":"638","STANAG":"REU","INTERNET":".re"},
{"name":"Romania","GEC":"RO","ISO_ALPHA_2":"RO","ISO_ALPHA_3":"ROU","ISO_NUM":"642","STANAG":"ROU","INTERNET":".ro"},
{"name":"Russia","GEC":"RS","ISO_ALPHA_2":"RU","ISO_ALPHA_3":"RUS","ISO_NUM":"643","STANAG":"RUS","INTERNET":".ru"},
{"name":"Rwanda","GEC":"RW","ISO_ALPHA_2":"RW","ISO_ALPHA_3":"RWA","ISO_NUM":"646","STANAG":"RWA","INTERNET":".rw"},
{"name":"Saint Barthelemy","GEC":"TB","ISO_ALPHA_2":"BL","ISO_ALPHA_3":"BLM","ISO_NUM":"652","STANAG":"-","INTERNET":".bl"},
{"name":"Saint Helena, Ascension, and Tristan da Cunha","GEC":"SH","ISO_ALPHA_2":"SH","ISO_ALPHA_3":"SHN","ISO_NUM":"654","STANAG":"SHN","INTERNET":".sh"},
{"name":"Saint Kitts and Nevis","GEC":"SC","ISO_ALPHA_2":"KN","ISO_ALPHA_3":"KNA","ISO_NUM":"659","STANAG":"KNA","INTERNET":".kn"},
{"name":"Saint Lucia","GEC":"ST","ISO_ALPHA_2":"LC","ISO_ALPHA_3":"LCA","ISO_NUM":"662","STANAG":"LCA","INTERNET":".lc"},
{"name":"Saint Martin","GEC":"RN","ISO_ALPHA_2":"MF","ISO_ALPHA_3":"MAF","ISO_NUM":"663","STANAG":"-","INTERNET":".mf"},
{"name":"Saint Pierre and Miquelon","GEC":"SB","ISO_ALPHA_2":"PM","ISO_ALPHA_3":"SPM","ISO_NUM":"666","STANAG":"SPM","INTERNET":".pm"},
{"name":"Saint Vincent and the Grenadines","GEC":"VC","ISO_ALPHA_2":"VC","ISO_ALPHA_3":"VCT","ISO_NUM":"670","STANAG":"VCT","INTERNET":".vc"},
{"name":"Samoa","GEC":"WS","ISO_ALPHA_2":"WS","ISO_ALPHA_3":"WSM","ISO_NUM":"882","STANAG":"WSM","INTERNET":".ws"},
{"name":"San Marino","GEC":"SM","ISO_ALPHA_2":"SM","ISO_ALPHA_3":"SMR","ISO_NUM":"674","STANAG":"SMR","INTERNET":".sm"},
{"name":"Sao Tome and Principe","GEC":"TP","ISO_ALPHA_2":"ST","ISO_ALPHA_3":"STP","ISO_NUM":"678","STANAG":"STP","INTERNET":".st"},
{"name":"Saudi Arabia","GEC":"SA","ISO_ALPHA_2":"SA","ISO_ALPHA_3":"SAU","ISO_NUM":"682","STANAG":"SAU","INTERNET":".sa"},
{"name":"Senegal","GEC":"SG","ISO_ALPHA_2":"SN","ISO_ALPHA_3":"SEN","ISO_NUM":"686","STANAG":"SEN","INTERNET":".sn"},
{"name":"Serbia","GEC":"RI","ISO_ALPHA_2":"RS","ISO_ALPHA_3":"SRB","ISO_NUM":"688","STANAG":"-","INTERNET":".rs"},
{"name":"Seychelles","GEC":"SE","ISO_ALPHA_2":"SC","ISO_ALPHA_3":"SYC","ISO_NUM":"690","STANAG":"SYC","INTERNET":".sc"},
{"name":"Sierra Leone","GEC":"SL","ISO_ALPHA_2":"SL","ISO_ALPHA_3":"SLE","ISO_NUM":"694","STANAG":"SLE","INTERNET":".sl"},
{"name":"Singapore","GEC":"SN","ISO_ALPHA_2":"SG","ISO_ALPHA_3":"SGP","ISO_NUM":"702","STANAG":"SGP","INTERNET":".sg"},
{"name":"Sint Maarten","GEC":"NN","ISO_ALPHA_2":"SX","ISO_ALPHA_3":"SXM","ISO_NUM":"534","STANAG":"-","INTERNET":".sx"},
{"name":"Slovakia","GEC":"LO","ISO_ALPHA_2":"SK","ISO_ALPHA_3":"SVK","ISO_NUM":"703","STANAG":"SVK","INTERNET":".sk"},
{"name":"Slovenia","GEC":"SI","ISO_ALPHA_2":"SI","ISO_ALPHA_3":"SVN","ISO_NUM":"705","STANAG":"SVN","INTERNET":".si"},
{"name":"Solomon Islands","GEC":"BP","ISO_ALPHA_2":"SB","ISO_ALPHA_3":"SLB","ISO_NUM":"90","STANAG":"SLB","INTERNET":".sb"},
{"name":"Somalia","GEC":"SO","ISO_ALPHA_2":"SO","ISO_ALPHA_3":"SOM","ISO_NUM":"706","STANAG":"SOM","INTERNET":".so"},
{"name":"South Africa","GEC":"SF","ISO_ALPHA_2":"ZA","ISO_ALPHA_3":"ZAF","ISO_NUM":"710","STANAG":"ZAF","INTERNET":".za"},
{"name":"South Georgia and the Islands","GEC":"SX","ISO_ALPHA_2":"GS","ISO_ALPHA_3":"SGS","ISO_NUM":"239","STANAG":"SGS","INTERNET":".gs"},
{"name":"South Sudan","GEC":"OD","ISO_ALPHA_2":"SS","ISO_ALPHA_3":"SSD","ISO_NUM":"728","STANAG":"-","INTERNET":"-"},
{"name":"Spain","GEC":"SP","ISO_ALPHA_2":"ES","ISO_ALPHA_3":"ESP","ISO_NUM":"724","STANAG":"ESP","INTERNET":".es"},
{"name":"Spratly Islands","GEC":"PG","ISO_ALPHA_2":"-","ISO_ALPHA_3":"-","ISO_NUM":"-","STANAG":"-","INTERNET":"-"},
{"name":"Sri Lanka","GEC":"CE","ISO_ALPHA_2":"LK","ISO_ALPHA_3":"LKA","ISO_NUM":"144","STANAG":"LKA","INTERNET":".lk"},
{"name":"Sudan","GEC":"SU","ISO_ALPHA_2":"SD","ISO_ALPHA_3":"SDN","ISO_NUM":"729","STANAG":"SDN","INTERNET":".sd"},
{"name":"Suriname","GEC":"NS","ISO_ALPHA_2":"SR","ISO_ALPHA_3":"SUR","ISO_NUM":"740","STANAG":"SUR","INTERNET":".sr"},
{"name":"Svalbard","GEC":"SV","ISO_ALPHA_2":"SJ","ISO_ALPHA_3":"SJM","ISO_NUM":"744","STANAG":"SJM","INTERNET":".sj"},
{"name":"Swaziland","GEC":"WZ","ISO_ALPHA_2":"SZ","ISO_ALPHA_3":"SWZ","ISO_NUM":"748","STANAG":"SWZ","INTERNET":".sz"},
{"name":"Sweden","GEC":"SW","ISO_ALPHA_2":"SE","ISO_ALPHA_3":"SWE","ISO_NUM":"752","STANAG":"SWE","INTERNET":".se"},
{"name":"Switzerland","GEC":"SZ","ISO_ALPHA_2":"CH","ISO_ALPHA_3":"CHE","ISO_NUM":"756","STANAG":"CHE","INTERNET":".ch"},
{"name":"Syria","GEC":"SY","ISO_ALPHA_2":"SY","ISO_ALPHA_3":"SYR","ISO_NUM":"760","STANAG":"SYR","INTERNET":".sy"},
{"name":"Taiwan","GEC":"TW","ISO_ALPHA_2":"TW","ISO_ALPHA_3":"TWN","ISO_NUM":"158","STANAG":"TWN","INTERNET":".tw"},
{"name":"Tajikistan","GEC":"TI","ISO_ALPHA_2":"TJ","ISO_ALPHA_3":"TJK","ISO_NUM":"762","STANAG":"TJK","INTERNET":".tj"},
{"name":"Tanzania","GEC":"TZ","ISO_ALPHA_2":"TZ","ISO_ALPHA_3":"TZA","ISO_NUM":"834","STANAG":"TZA","INTERNET":".tz"},
{"name":"Thailand","GEC":"TH","ISO_ALPHA_2":"TH","ISO_ALPHA_3":"THA","ISO_NUM":"764","STANAG":"THA","INTERNET":".th"},
{"name":"Timor-Leste","GEC":"TT","ISO_ALPHA_2":"TL","ISO_ALPHA_3":"TLS","ISO_NUM":"626","STANAG":"TLS","INTERNET":".tl"},
{"name":"Togo","GEC":"TO","ISO_ALPHA_2":"TG","ISO_ALPHA_3":"TGO","ISO_NUM":"768","STANAG":"TGO","INTERNET":".tg"},
{"name":"Tokelau","GEC":"TL","ISO_ALPHA_2":"TK","ISO_ALPHA_3":"TKL","ISO_NUM":"772","STANAG":"TKL","INTERNET":".tk"},
{"name":"Tonga","GEC":"TN","ISO_ALPHA_2":"TO","ISO_ALPHA_3":"TON","ISO_NUM":"776","STANAG":"TON","INTERNET":".to"},
{"name":"Trinidad and Tobago","GEC":"TD","ISO_ALPHA_2":"TT","ISO_ALPHA_3":"TTO","ISO_NUM":"780","STANAG":"TTO","INTERNET":".tt"},
{"name":"Tromelin Island","GEC":"TE","ISO_ALPHA_2":"-","ISO_ALPHA_3":"-","ISO_NUM":"-","STANAG":"-","INTERNET":"-"},
{"name":"Tunisia","GEC":"TS","ISO_ALPHA_2":"TN","ISO_ALPHA_3":"TUN","ISO_NUM":"788","STANAG":"TUN","INTERNET":".tn"},
{"name":"Turkey","GEC":"TU","ISO_ALPHA_2":"TR","ISO_ALPHA_3":"TUR","ISO_NUM":"792","STANAG":"TUR","INTERNET":".tr"},
{"name":"Turkmenistan","GEC":"TX","ISO_ALPHA_2":"TM","ISO_ALPHA_3":"TKM","ISO_NUM":"795","STANAG":"TKM","INTERNET":".tm"},
{"name":"Turks and Caicos Islands","GEC":"TK","ISO_ALPHA_2":"TC","ISO_ALPHA_3":"TCA","ISO_NUM":"796","STANAG":"TCA","INTERNET":".tc"},
{"name":"Tuvalu","GEC":"TV","ISO_ALPHA_2":"TV","ISO_ALPHA_3":"TUV","ISO_NUM":"798","STANAG":"TUV","INTERNET":".tv"},
{"name":"Uganda","GEC":"UG","ISO_ALPHA_2":"UG","ISO_ALPHA_3":"UGA","ISO_NUM":"800","STANAG":"UGA","INTERNET":".ug"},
{"name":"Ukraine","GEC":"UP","ISO_ALPHA_2":"UA","ISO_ALPHA_3":"UKR","ISO_NUM":"804","STANAG":"UKR","INTERNET":".ua"},
{"name":"United Arab Emirates","GEC":"AE","ISO_ALPHA_2":"AE","ISO_ALPHA_3":"ARE","ISO_NUM":"784","STANAG":"ARE","INTERNET":".ae"},
{"name":"United Kingdom","GEC":"UK","ISO_ALPHA_2":"GB","ISO_ALPHA_3":"GBR","ISO_NUM":"826","STANAG":"GBR","INTERNET":".uk"},
{"name":"United States","GEC":"US","ISO_ALPHA_2":"US","ISO_ALPHA_3":"USA","ISO_NUM":"840","STANAG":"USA","INTERNET":".us"},
{"name":"United States Minor Outlying Islands","GEC":"-","ISO_ALPHA_2":"UM","ISO_ALPHA_3":"UMI","ISO_NUM":"581","STANAG":"-","INTERNET":".um"},
{"name":"Uruguay","GEC":"UY","ISO_ALPHA_2":"UY","ISO_ALPHA_3":"URY","ISO_NUM":"858","STANAG":"URY","INTERNET":".uy"},
{"name":"Uzbekistan","GEC":"UZ","ISO_ALPHA_2":"UZ","ISO_ALPHA_3":"UZB","ISO_NUM":"860","STANAG":"UZB","INTERNET":".uz"},
{"name":"Vanuatu","GEC":"NH","ISO_ALPHA_2":"VU","ISO_ALPHA_3":"VUT","ISO_NUM":"548","STANAG":"VUT","INTERNET":".vu"},
{"name":"Venezuela","GEC":"VE","ISO_ALPHA_2":"VE","ISO_ALPHA_3":"VEN","ISO_NUM":"862","STANAG":"VEN","INTERNET":".ve"},
{"name":"Vietnam","GEC":"VM","ISO_ALPHA_2":"VN","ISO_ALPHA_3":"VNM","ISO_NUM":"704","STANAG":"VNM","INTERNET":".vn"},
{"name":"Virgin Islands","GEC":"VQ","ISO_ALPHA_2":"VI","ISO_ALPHA_3":"VIR","ISO_NUM":"850","STANAG":"VIR","INTERNET":".vi"},
{"name":"Virgin Islands (UK)","GEC":"-","ISO_ALPHA_2":"-","ISO_ALPHA_3":"-","ISO_NUM":"-","STANAG":"-","INTERNET":".vg"},
{"name":"Virgin Islands (US)","GEC":"-","ISO_ALPHA_2":"-","ISO_ALPHA_3":"-","ISO_NUM":"-","STANAG":"-","INTERNET":".vi"},
{"name":"Wake Island","GEC":"WQ","ISO_ALPHA_2":"-","ISO_ALPHA_3":"-","ISO_NUM":"-","STANAG":"UMI","INTERNET":"-"},
{"name":"Wallis and Futuna","GEC":"WF","ISO_ALPHA_2":"WF","ISO_ALPHA_3":"WLF","ISO_NUM":"876","STANAG":"WLF","INTERNET":".wf"},
{"name":"West Bank","GEC":"WE","ISO_ALPHA_2":"PS","ISO_ALPHA_3":"PSE","ISO_NUM":"275","STANAG":"PSE","INTERNET":".ps"},
{"name":"Western Sahara","GEC":"WI","ISO_ALPHA_2":"EH","ISO_ALPHA_3":"ESH","ISO_NUM":"732","STANAG":"ESH","INTERNET":".eh"},
{"name":"Western Samoa","GEC":"-","ISO_ALPHA_2":"-","ISO_ALPHA_3":"-","ISO_NUM":"-","STANAG":"-","INTERNET":".ws"},
{"name":"World","GEC":"-","ISO_ALPHA_2":"-","ISO_ALPHA_3":"-","ISO_NUM":"-","STANAG":"-","INTERNET":"-"},
{"name":"Yemen","GEC":"YM","ISO_ALPHA_2":"YE","ISO_ALPHA_3":"YEM","ISO_NUM":"887","STANAG":"YEM","INTERNET":".ye"},
{"name":"Zaire","GEC":"-","ISO_ALPHA_2":"-","ISO_ALPHA_3":"-","ISO_NUM":"-","STANAG":"-","INTERNET":"-"},
{"name":"Zambia","GEC":"ZA","ISO_ALPHA_2":"ZM","ISO_ALPHA_3":"ZMB","ISO_NUM":"894","STANAG":"ZMB","INTERNET":".zm"},
{"name":"Zimbabwe","GEC":"ZI","ISO_ALPHA_2":"ZW","ISO_ALPHA_3":"ZWE","ISO_NUM":"716","STANAG":"ZWE","INTERNET":".zw"}]
code country 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013
AFG Afghanistan L L L L L L L L L L L L L L L L L L L L L L L L
ALB Albania LM LM LM L L L LM L LM LM LM LM LM LM LM LM LM LM LM UM UM LM UM UM
DZA Algeria LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM UM UM UM UM UM UM
ASM American Samoa UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM
ADO Andorra H H H H H H H H H H H H H H H H H H H H H H H H
AGO Angola LM LM LM LM LM L L L L L L L L L LM LM LM LM LM LM LM UM UM UM
ATG Antigua and Barbuda UM UM UM UM UM UM UM UM UM UM UM UM H UM UM H H H H UM UM UM H H
ARG Argentina LM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM
ARM Armenia undefined LM LM L L L L L L L L L LM LM LM LM LM LM LM LM LM LM LM LM
ABW Aruba H UM UM UM H H H H H H H H H H H H H H H H H H H H
AUS Australia H H H H H H H H H H H H H H H H H H H H H H H H
AUT Austria H H H H H H H H H H H H H H H H H H H H H H H H
AZE Azerbaijan undefined LM LM LM L L L L L L L L L LM LM LM LM LM LM UM UM UM UM UM
BHS Bahamas, The H H H H H H H H H H H H H H H H H H H H H H H H
BHR Bahrain UM UM UM UM UM UM UM UM UM UM UM H H H H H H H H H H H H H
BGD Bangladesh L L L L L L L L L L L L L L L L L L L L L L L L
BRB Barbados UM UM UM UM UM UM UM UM UM UM H UM H UM UM UM H H H H H H H H
BLR Belarus undefined UM UM UM LM LM LM LM LM LM LM LM LM LM LM LM LM UM UM UM UM UM UM UM
BEL Belgium H H H H H H H H H H H H H H H H H H H H H H H H
BLZ Belize LM LM LM LM LM LM LM LM LM LM LM LM UM UM UM UM UM UM LM LM LM LM UM UM
BEN Benin L L L L L L L L L L L L L L L L L L L L L L L L
BMU Bermuda H H H H H H H H H H H H H H H H H H H H H H H H
BTN Bhutan L L L L L L L L L L L L L L L L LM LM LM LM LM LM LM LM
BOL Bolivia LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM
BIH Bosnia and Herzegovina undefined undefined LM L L L L L LM LM LM LM LM LM LM LM LM LM UM UM UM UM UM UM
BWA Botswana LM UM UM LM LM LM LM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM
BRA Brazil UM UM UM UM UM UM UM UM UM UM UM UM LM LM LM LM UM UM UM UM UM UM UM UM
BRN Brunei Darussalam H H H H H H H H H H H H H H H H H H H H H H H H
BGR Bulgaria LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM UM UM UM UM UM UM UM UM
BFA Burkina Faso L L L L L L L L L L L L L L L L L L L L L L L L
BDI Burundi L L L L L L L L L L L L L L L L L L L L L L L L
CPV Cabo Verde LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM
KHM Cambodia L L L L L L L L L L L L L L L L L L L L L L L L
CMR Cameroon LM LM LM LM L L L L L L L L L L L LM LM LM LM LM LM LM LM LM
CAN Canada H H H H H H H H H H H H H H H H H H H H H H H H
CYM Cayman Islands undefined undefined undefined H H H H H H H H H H H H H H H H H H H H H
CAF Central African Republic L L L L L L L L L L L L L L L L L L L L L L L L
TCD Chad L L L L L L L L L L L L L L L L L L L L L L L L
CHI Channel Islands H H H H H H H H H H H H H H H H H H H H H H H H
CHL Chile LM LM LM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM H H
CHN China L L L L L L L LM L LM LM LM LM LM LM LM LM LM LM LM UM UM UM UM
COL Colombia LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM UM UM UM UM UM UM
COM Comoros L L L L L L L L L L L L L L L L L L L L L L L L
COD Congo, Dem. Rep. L L L L L L L L L L L L L L L L L L L L L L L L
COG Congo, Rep. LM LM LM LM L L L L L L L L L L L LM LM LM LM LM LM LM LM LM
CRI Costa Rica LM LM LM LM LM LM LM LM LM LM UM UM UM UM UM UM UM UM UM UM UM UM UM UM
CIV Côte d'Ivoire LM LM LM L L L L L L L L L L L L L L L LM LM LM LM LM LM
HRV Croatia undefined undefined LM LM LM UM UM UM UM UM UM UM UM UM UM UM UM UM H H H H H H
CUB Cuba LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM UM UM UM UM UM UM UM
CUW Curaçao undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined H H H H
CYP Cyprus H H H H H H H H H H H H H H H H H H H H H H H H
CZE Czech Republic undefined undefined LM LM UM UM UM UM UM UM UM UM UM UM UM UM H H H H H H H H
DNK Denmark H H H H H H H H H H H H H H H H H H H H H H H H
DJI Djibouti LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM
DMA Dominica LM LM LM LM LM LM LM LM LM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM
DOM Dominican Republic LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM UM UM UM UM UM UM
ECU Ecuador LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM UM UM UM UM
EGY Egypt, Arab Rep. L L L L L LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM
SLV El Salvador LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM
GNQ Equatorial Guinea L L L L L L L LM LM LM LM L L L UM UM UM H H H H H H H
ERI Eritrea undefined undefined L L L L L L L L L L L L L L L L L L L L L L
EST Estonia undefined UM UM UM LM LM LM UM UM UM UM UM UM UM UM UM H H H H H H H H
ETH Ethiopia L L L L L L L L L L L L L L L L L L L L L L L L
FRO Faeroe Islands H H H H H H H H H H H H H H H H H H H H H H H H
FJI Fiji LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM UM UM UM LM LM UM UM
FIN Finland H H H H H H H H H H H H H H H H H H H H H H H H
FRA France H H H H H H H H H H H H H H H H H H H H H H H H
PYF French Polynesia H H H H H H H H H H H H H H H H H H H H H H H H
GAB Gabon UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM
GMB Gambia, The L L L L L L L L L L L L L L L L L L L L L L L L
GEO Georgia undefined LM LM L L L LM LM LM L L L L LM LM LM LM LM LM LM LM LM LM LM
DEU Germany H H H H H H H H H H H H H H H H H H H H H H H H
GHA Ghana L L L L L L L L L L L L L L L L L L L L LM LM LM LM
GRC Greece UM UM UM UM UM UM H H H H H H H H H H H H H H H H H H
GRL Greenland H H H H H H H H H H H H H H H H H H H H H H H H
GRD Grenada LM LM LM LM LM LM LM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM
GUM Guam UM UM UM UM UM H H H H H H H H H H H H H H H H H H H
GTM Guatemala LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM
GIN Guinea L L L L L L L L L L L L L L L L L L L L L L L L
GNB Guinea-Bissau L L L L L L L L L L L L L L L L L L L L L L L L
GUY Guyana L L L L L L L LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM
HTI Haiti L L L L L L L L L L L L L L L L L L L L L L L L
HND Honduras L L L L L L L L L LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM
HKG Hong Kong SAR, China H H H H H H H H H H H H H H H H H H H H H H H H
HUN Hungary UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM H H H H H UM UM
ISL Iceland H H H H H H H H H H H H H H H H H H H H H H H H
IND India L L L L L L L L L L L L L L L L L LM LM LM LM LM LM LM
IDN Indonesia L L L LM LM LM LM LM L L L L L LM LM LM LM LM LM LM LM LM LM LM
IRN Iran, Islamic Rep. LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM UM UM UM UM UM
IRQ Iraq UM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM UM UM
IRL Ireland H H H H H H H H H H H H H H H H H H H H H H H H
IMY Isle of Man UM UM UM UM UM UM UM UM UM UM UM UM H H H H H H H H H H H H
ISR Israel H H H H H H H H H H H H H H H H H H H H H H H H
ITA Italy H H H H H H H H H H H H H H H H H H H H H H H H
JAM Jamaica LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM UM UM UM UM UM UM UM
JPN Japan H H H H H H H H H H H H H H H H H H H H H H H H
JOR Jordan LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM UM UM UM UM
KAZ Kazakhstan undefined LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM UM UM UM UM UM UM UM UM
KEN Kenya L L L L L L L L L L L L L L L L L L L L L L L L
KIR Kiribati LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM
PRK Korea, Dem. Rep. LM LM LM LM LM LM LM LM L L L L L L L L L L L L L L L L
KOR Korea, Rep. UM UM UM UM UM H H H UM UM UM H H H H H H H H H H H H H
KSV Kosovo undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined LM LM LM LM LM LM
KWT Kuwait H H H H H H H H H H H H H H H H H H H H H H H H
KGZ Kyrgyz Republic undefined LM LM LM L L L L L L L L L L L L L L L L L L L LM
LAO Lao PDR L L L L L L L L L L L L L L L L L L L L LM LM LM LM
LVA Latvia undefined UM LM LM LM LM LM LM LM LM LM UM UM UM UM UM UM UM UM H UM UM H H
LBN Lebanon LM LM LM LM LM LM LM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM
LSO Lesotho L L L L L LM L L L L L L L L L LM LM LM LM LM LM LM LM LM
LBR Liberia L L L L L L L L L L L L L L L L L L L L L L L L
LBY Libya UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM
LIE Liechtenstein undefined undefined undefined undefined H H H H H H H H H H H H H H H H H H H H
LTU Lithuania undefined UM LM LM LM LM LM LM LM LM LM UM UM UM UM UM UM UM UM UM UM UM H H
LUX Luxembourg H H H H H H H H H H H H H H H H H H H H H H H H
MAC Macao SAR, China UM UM UM UM H H H H H H H H H H H H H H H H H H H H
MKD Macedonia, FYR undefined undefined LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM UM UM UM UM UM UM
MDG Madagascar L L L L L L L L L L L L L L L L L L L L L L L L
MWI Malawi L L L L L L L L L L L L L L L L L L L L L L L L
MYS Malaysia LM LM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM
MDV Maldives L L L LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM UM UM UM UM
MLI Mali L L L L L L L L L L L L L L L L L L L L L L L L
MLT Malta UM UM UM UM UM UM UM UM H UM H UM H H H H H H H H H H H H
MHL Marshall Islands undefined LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM UM UM
MRT Mauritania L L L L L L L L L L L L L L L L L L L L LM L LM LM
MUS Mauritius LM LM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM
MEX Mexico UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM
FSM Micronesia, Fed. Sts. undefined LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM
MDA Moldova undefined LM LM LM LM LM L L L L L L L L L LM LM LM LM LM LM LM LM LM
MCO Monaco undefined undefined undefined undefined H H H H H H H H H H H H H H H H H H H H
MNG Mongolia LM LM LM L L L L L L L L L L L L L L LM LM LM LM LM LM LM
MNE Montenegro undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined UM UM UM UM UM UM UM UM
MAR Morocco LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM
MOZ Mozambique L L L L L L L L L L L L L L L L L L L L L L L L
MMR Myanmar L L L L L L L L L L L L L L L L L L L L L L L L
NAM Namibia LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM UM UM UM UM UM UM
NPL Nepal L L L L L L L L L L L L L L L L L L L L L L L L
NLD Netherlands H H H H H H H H H H H H H H H H H H H H H H H H
NCL New Caledonia UM UM UM UM UM H H H H H H H H H H H H H H H H H H H
NZL New Zealand H H H H H H H H H H H H H H H H H H H H H H H H
NIC Nicaragua LM L L L L L L L L L L L L L L LM LM LM LM LM LM LM LM LM
NER Niger L L L L L L L L L L L L L L L L L L L L L L L L
NGA Nigeria L L L L L L L L L L L L L L L L L L LM LM LM LM LM LM
MNP Northern Mariana Islands undefined undefined LM LM LM H H H H H H H UM UM UM UM UM H H H H H H H
NOR Norway H H H H H H H H H H H H H H H H H H H H H H H H
OMN Oman UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM H H H H H H H
PAK Pakistan L L L L L L L L L L L L L L L L L L LM LM LM LM LM LM
PLW Palau undefined undefined undefined undefined undefined undefined UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM
PAN Panama LM LM LM LM LM LM LM LM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM
PNG Papua New Guinea LM LM LM LM LM LM LM LM LM LM LM L L L L L L L LM LM LM LM LM LM
PRY Paraguay LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM
PER Peru LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM UM UM UM UM UM UM
PHL Philippines LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM
POL Poland LM LM LM LM LM LM UM UM UM UM UM UM UM UM UM UM UM UM UM H H H H H
PRT Portugal UM UM UM UM H H H H H H H H H H H H H H H H H H H H
PRI Puerto Rico UM UM UM UM UM UM UM UM UM UM UM UM H H H H H H H H H H H H
QAT Qatar H H H H H H H H H H H H H H H H H H H H H H H H
ROU Romania LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM UM UM UM UM UM UM UM UM UM
RUS Russian Federation undefined UM LM LM LM LM LM LM LM LM LM LM LM LM UM UM UM UM UM UM UM UM H H
RWA Rwanda L L L L L L L L L L L L L L L L L L L L L L L L
WSM Samoa LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM
SMR San Marino undefined H H H undefined undefined undefined undefined undefined undefined H H H H H H H H H H H H H H
STP São Tomé and Principe L L L L L L L L L L L L L L L L L L LM LM LM LM LM LM
SAU Saudi Arabia UM UM UM UM UM UM UM UM UM UM UM UM UM UM H H H H H H H H H H
SEN Senegal LM LM LM LM L L L L L L L L L L L L L L L LM LM LM LM LM
SRB Serbia undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined UM UM UM UM UM UM UM UM
SYC Seychelles UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM
SLE Sierra Leone L L L L L L L L L L L L L L L L L L L L L L L L
SGP Singapore H H H H H H H H H H H H H H H H H H H H H H H H
SXM Sint Maarten (Dutch part) undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined H H H H
SVK Slovak Republic undefined undefined LM LM LM LM UM UM UM UM UM UM UM UM UM UM UM H H H H H H H
SVN Slovenia undefined undefined UM UM UM UM UM H H H H H H H H H H H H H H H H H
SLB Solomon Islands L L LM LM LM LM LM LM L L L L L L L L L L LM L LM LM LM LM
SOM Somalia L L L L L L L L L L L L L L L L L L L L L L L L
ZAF South Africa UM UM UM UM UM UM UM UM LM UM UM LM LM LM UM UM UM UM UM UM UM UM UM UM
SSD South Sudan undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined LM L LM
ESP Spain H H H H H H H H H H H H H H H H H H H H H H H H
LKA Sri Lanka L L L L L L L LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM
KNA St. Kitts and Nevis UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM H H H
LCA St. Lucia LM LM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM
MAF St. Martin (French part) undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined H H H H
VCT St. Vincent and the Grenadines LM LM LM LM LM LM LM LM LM LM LM LM LM UM UM UM UM UM UM UM UM UM UM UM
SDN Sudan L L L L L L L L L L L L L L L L L LM LM LM LM LM LM LM
SUR Suriname UM UM UM LM LM LM LM LM LM LM LM LM LM LM LM LM LM UM UM UM UM UM UM UM
SWZ Swaziland LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM
SWE Sweden H H H H H H H H H H H H H H H H H H H H H H H H
CHE Switzerland H H H H H H H H H H H H H H H H H H H H H H H H
SYR Syrian Arab Republic LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM
TWN Taiwan, China H H H H H H H H H H H H H H H H H H H H H H H H
TJK Tajikistan undefined LM L L L L L L L L L L L L L L L L L L L L L L
TZA Tanzania L L L L L L L L L L L L L L L L L L L L L L L L
THA Thailand LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM UM UM UM UM
TMP Timor-Leste undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined L L L L L L LM LM LM LM LM LM LM
TGO Togo L L L L L L L L L L L L L L L L L L L L L L L L
TON Tonga LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM UM UM
TTO Trinidad and Tobago UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM H H H H H H H H
TUN Tunisia LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM UM UM UM UM
TUR Turkey LM LM LM LM LM LM LM UM UM LM UM LM LM LM UM UM UM UM UM UM UM UM UM UM
TKM Turkmenistan undefined LM LM LM LM LM LM L L L LM LM LM LM LM LM LM LM LM LM LM UM UM UM
TCA Turks and Caicos Islands undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined H H H H H
TUV Tuvalu undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined LM LM UM UM UM
UGA Uganda L L L L L L L L L L L L L L L L L L L L L L L L
UKR Ukraine undefined LM LM LM LM LM LM LM LM L L L LM LM LM LM LM LM LM LM LM LM LM LM
ARE United Arab Emirates H H H H H H H H H H H H H H H H H H H H H H H H
GBR United Kingdom H H H H H H H H H H H H H H H H H H H H H H H H
USA United States H H H H H H H H H H H H H H H H H H H H H H H H
URY Uruguay UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM H H
UZB Uzbekistan undefined LM LM LM LM LM LM LM LM L L L L L L L L L L LM LM LM LM LM
VUT Vanuatu LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM
VEN Venezuela, RB UM UM UM UM LM LM LM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM UM
VNM Vietnam L L L L L L L L L L L L L L L L L L L LM LM LM LM LM
VIR Virgin Islands (U.S.) H H H H H H H H H H H H H H H H H H H H H H H H
WBG West Bank and Gaza undefined undefined undefined undefined LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM LM
YEM Yemen, Rep. LM L L L L L L L L L L L L L L L L L L LM LM LM LM LM
ZMB Zambia L L L L L L L L L L L L L L L L L L L L LM LM LM LM
ZWE Zimbabwe LM L L L L L L L L L L L L L L L L L L L L L L L
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta charset="utf-8">
<script type="text/javascript" src="http://d3js.org/d3.v3.min.js" ></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://d3js.org/topojson.v1.min.js"></script>
<link rel="stylesheet" type="text/css" href="theme.css"></link>
</head>
<body>
<p>
<h1>World Development Indicators</h1>
</p>
<p>
<button id="inc">Colour code by income category</button>
<button onclick="play()">Play</button>
<button onclick="stop()">Stop</button>
</p>
<p>
<table style="margin: 0 auto;">
<tr>
<td>World Bank</td>
<td><select id="topic_selector" onchange="topic_filter()"></select></td>
<td><select id="indicator_selector"></select></td>
<tr>
</table>
<button onClick="download_ind()">Download Data</button>
</p>
<p>
<h3>Downloaded indicators:</h3>
<span id="loading"></span>
<form action="" id="indicators">
</form>
</p>
<p>
<input id="year_selector" type="range" min="1990" max="2013" step="1" oninput="bubs()">
<h2 id="show_year">
</h2>
</p>
<div id="map"></div>
<script type="text/javascript">
var w = 800;
var h = 800;
projection = d3.geo.mercator()
.translate([w/2, h/2])
.scale(120)
.precision(.1);
path = d3.geo.path()
.projection(projection);
div = d3.select("body").append("div")
.attr("class", "tooltip")
.style("opacity", 0);
svg = d3.select("#map")
.append("svg")
.attr("width", w)
.attr("height", h)
.call(d3.behavior.zoom()
.on("zoom", zoomed))
.append("g");
g = svg.append("g");
current_year = new Date().getFullYear()
var wb_countries_url = 'http://api.worldbank.org/countries?format=jsonp&per_page=2000&prefix=?';
var wb_wdis_url = 'http://api.worldbank.org/source/2/indicators?format=jsonp&per_page=2000&prefix=?';
var wb_topics_url = 'http://api.worldbank.org/topics?format=jsonp&per_page=2000&prefix=?';
$.ajax({
url: wb_countries_url,
dataType: "jsonp",
jsonpCallback: 'callback',
success: function(data) {
wb_countries = data[1];
d3.json("world-50m.json", function(error, world) {
countries = topojson.feature(world, world.objects.countries).features;
d3.csv("inc_cat.csv", function(cats) {
d3.json("country_codes.json", function(error, json) {
codes = json;
for (i = 0; i < countries.length; i++) {
for (j = 0; j < wb_countries.length; j++) {
var wb_id = convert_codes("ISO_ALPHA_2", wb_countries[j].iso2Code, "ISO_NUM")
if (countries[i].id == wb_id) {
countries[i].capital = wb_countries[j].capitalCity;
countries[i].name = wb_countries[j].name;
countries[i].incomeLevel = wb_countries[j].incomeLevel;
countries[i].lat = wb_countries[j].latitude;
countries[i].long = wb_countries[j].longitude;
countries[i].year = [];
} else {
}
}
for (k = 1990; k < +current_year + 1; k++) {
if (countries[i].year) {
countries[i]['year'][k] = []
}
}
for (j = 0; j < cats.length; j++) {
var cat_id = convert_codes("ISO_ALPHA_3", cats[j].code, "ISO_NUM")
if (countries[i].id == cat_id) {
for (k = 1990; k < current_year; k++) {
if (countries[i].year) {
countries[i]['year'][k]['inc'] = cats[j][k];
}
}
}
}
}
console.log(countries)
g.selectAll("path")
.data(countries)
.enter()
.append("path")
.attr("d", path)
.attr("class", function(d) {
var c = "";
for (k = 1990; k < +current_year + 1; k++) {
if (d.year) {
c = c + "i" + k + d['year'][k]['inc'] + " "
}
}
return c;
})
.style("stroke", 'black')
.style("stroke-width", 0.2)
.style("fill", 'steelblue')
.on("mouseover", function(d) {
if (d.name) {
d3.select(this).transition().duration(300).style("opacity", 0.6);
div.transition().duration(300)
.style("opacity", 1)
div.html(d.name + "<br>" + d.incomeLevel.value)
.style("left", (d3.event.pageX) + "px")
.style("top", (d3.event.pageY -30) + "px");
}
})
.on("mouseout", function() {
d3.select(this)
.transition().duration(300)
.style("opacity", 1);
div.transition().duration(300)
.style("opacity", 0);
});
d3.select("#inc")
.on("click", inc);
})
})
})
}
});
$.ajax({
url: wb_topics_url,
dataType: "jsonp",
jsonpCallback: 'abc',
success: function(data) {
wb_topics = data[1];
console.log(wb_topics);
var x = document.getElementById("topic_selector")
for (i = 0; i < wb_topics.length; i++) {
var o = document.createElement("option");
o.value = wb_topics[i].id
o.text = wb_topics[i].value
x.add(o);
}
}
})
$.ajax({
url: wb_wdis_url,
dataType: "jsonp",
jsonpCallback: 'data',
success: function(data) {
wdis = data[1];
console.log(wdis);
var x = document.getElementById("indicator_selector")
for (i = 0; i < wdis.length; i++) {
var o = document.createElement("option");
o.value = wdis[i].id
o.text = wdis[i].name
x.add(o);
}
}
})
function inc_colours() {
var year = document.getElementById("year_selector").value
d3.selectAll(".i" + year + "L")
.style("fill", 'rgba(255,178,102,0.9)');
d3.selectAll(".i" + year + "LM")
.style("fill", 'rgba(178,255,102,0.9)');
d3.selectAll(".i" + year + "UM")
.style("fill", 'rgba(102,178,102,0.9)');
d3.selectAll(".i" + year + "H")
.style("fill", 'rgba(102,178,255,0.9)');
d3.selectAll(".i" + year + "undefined")
.style("fill", 'lightgrey');
}
function play() {
var year_s = document.getElementById("year_selector")
var year = +year_s.value
console.log(year)
myVar = setInterval(function () {
if (year == current_year) {
window.clearInterval(myVar)
}
year = +year_s.value
year = year + 1
console.log(year)
year_s.value = year
bubs()
}, 1000);
}
function stop() {
window.clearInterval(myVar)
}
function download_ind() {
ind_sel = document.getElementById("indicator_selector")
indicator = ind_sel.options[ind_sel.selectedIndex].text;
ind = document.getElementById("indicator_selector").value;
var ind_url = 'http://api.worldbank.org/countries/all/indicators/' + ind + '?date=1990:2014&per_page=20000&format=jsonp&prefix=?';
$.ajax({
url: ind_url,
dataType: "jsonp",
jsonpCallback: 'data',
success: function(data) {
ind_data = data[1];
for (i = 0; i < countries.length; i++) {
for (j = 0; j < ind_data.length; j++) {
var year = ind_data[j].date
var wb_id = convert_codes("ISO_ALPHA_2", ind_data[j].country.id, "ISO_NUM")
if (countries[i].id == wb_id && ind_data[j].value != null) {
countries[i]['year'][year][indicator] = +ind_data[j].value;
}
}
}
document.getElementById("loading").innerHTML = "";
$("body").css("cursor", "default");
}
})
$("body").css("cursor", "wait");
document.getElementById("loading").innerHTML = "<h3>LOADING</h3>";
var ihtml = document.getElementById("indicators").innerHTML;
document.getElementById("indicators").innerHTML = ihtml + '<input type="radio" name="ind" value="' + indicator + '">' + indicator + '<br>';
}
function bubs() {
inc_colours()
ind_sel = document.getElementById("indicator_selector")
indicator = $('input[name="ind"]:checked').val();
year = document.getElementById("year_selector").value
document.getElementById("show_year").innerHTML = year
var max = 0;
var min = 10000000;
for (i = 0; i < countries.length; i++) {
if (countries[i].year) {
for (j = 1990; j < current_year; j++) {
var val = countries[i]['year'][j][indicator];
if (val > max) {
max = val;
}
if (val < min) {
min = val;
}
}
}
}
radiusdata = d3.scale.pow()
.exponent(2)
.domain([min, max])
.range([2,20]);
svg.selectAll("circle")
.remove();
svg.selectAll("circle")
.data(countries.filter(function(d) { if (d.name) { return true } else {return false }}))
.enter()
.append("circle")
.attr("transform", function(d) {
return "translate(" + projection([d.long,d.lat]) + ")";
})
.attr("r", function(d) {return radiusdata(d['year'][year][indicator])})
.attr("fill", 'red')
.attr("class", function(d) { return d.name })
.on("mouseover", function(d) {
if (d.name) {
d3.select(this).transition().duration(300).style("opacity", 0.6);
div.transition().duration(300)
.style("opacity", 1)
div.html(d.name + "<br>" + indicator + ":" + d['year'][year][indicator] + "<br>")
.style("left", (d3.event.pageX) + "px")
.style("top", (d3.event.pageY -30) + "px");
}
})
.on("mouseout", function() {
d3.select(this)
.transition().duration(300)
.style("opacity", 1);
div.transition().duration(300)
.style("opacity", 0);
});
}
function inc() {
d3.selectAll(".LIC")
.style("fill", 'rgba(255,178,102,0.9)');
d3.selectAll(".LMC")
.style("fill", 'rgba(178,255,102,0.9)');
d3.selectAll(".UMC")
.style("fill", 'rgba(102,178,102,0.9)');
d3.selectAll(".NOC")
.style("fill", 'rgba(102,178,255,0.9)');
d3.selectAll(".OEC")
.style("fill", 'rgba(102,178,255,0.9)');
d3.select("#inc")
.on("click", noinc)
}
function noinc() {
d3.selectAll("path")
.style("fill", "steelblue");
d3.select("#inc")
.on("click", inc)
}
function nobubbles() {
d3.selectAll("circle")
.remove();
d3.select("#bubs")
.on("click", bubbles)
}
function zoomed() {
svg.attr("transform", "translate(" + d3.event.translate + ")scale(" + d3.event.scale + ")");
}
function convert_codes(type, code, ntype) {
for (x = 0; x < codes.length; x++) {
if (codes[x][type] == code) {
return codes[x][ntype];
}
}
}
function topic_filter() {
console.log("topics")
top_sel = document.getElementById("topic_selector")
topic_id = top_sel.value
var x = document.getElementById("indicator_selector");
$('#indicator_selector')
.find('option')
.remove();
var x = document.getElementById("indicator_selector");
for (i = 0; i < wdis.length; i++) {
for (j = 0; j < wdis[i].topics.length; j++) {
if (wdis[i]['topics'][j]['id'] == topic_id) {
console.log("match")
var o = document.createElement("option");
o.value = wdis[i].id
o.text = wdis[i].name
x.add(o);
}
}
}
}
function draw() {
g.selectAll("path")
.data(countries)
.enter()
.append("path")
.attr("d", path)
.attr("class", function(d) {
if (d.incomeLevel) {
return d.incomeLevel.id;
}
})
.style("stroke", 'black')
.style("stroke-width", 0.2)
.style("fill", 'steelblue')
.on("mouseover", function(d) {
if (d.name) {
d3.select(this).transition().duration(300).style("opacity", 0.6);
div.transition().duration(300)
.style("opacity", 1)
div.html(d.name + "<br>" + d.incomeLevel.value)
.style("left", (d3.event.pageX) + "px")
.style("top", (d3.event.pageY -30) + "px");
}
})
.on("mouseout", function() {
d3.select(this)
.transition().duration(300)
.style("opacity", 1);
div.transition().duration(300)
.style("opacity", 0);
});
}
d3.select(self.frameElement).style("height", "1200px");
</script>
</body>
</html>
body {
text-align: center;
}
svg {
border: 1px solid black;
}
div.tooltip {
position: absolute;
text-align: center;
width: 150px;
padding: 2px;
font-size: 10px;
background: #FFFFE0;
border: 1px;
border-radius: 8px;
pointer-events: none;
}
circle {
fill-opacity: 0.6;
}
input[type='range'] {
width: 500px;
}
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment