Skip to content

Instantly share code, notes, and snippets.

@davegotz
Last active March 17, 2022 12:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save davegotz/c066b21ebd4430ea8d54ba0ad708b78c to your computer and use it in GitHub Desktop.
Save davegotz/c066b21ebd4430ea8d54ba0ad708b78c to your computer and use it in GitHub Desktop.
World Map
CountryName CapitalName CapitalLatitude CapitalLongitude CountryCode ContinentName
Somaliland Hargeisa 9.55 44.050000 NULL Africa
South Georgia and South Sandwich Islands King Edward Point -54.283333 -36.500000 GS Antarctica
French Southern and Antarctic Lands Port-aux-Français -49.35 70.216667 TF Antarctica
Palestine Jerusalem 31.766666666666666 35.233333 PS Asia
Aland Islands Mariehamn 60.116667 19.900000 AX Europe
Nauru Yaren -0.5477 166.920867 NR Australia
Saint Martin Marigot 18.0731 -63.082200 MF North America
Tokelau Atafu -9.166667 -171.833333 TK Australia
Western Sahara El-Aaiún 27.153611 -13.203333 EH Africa
Afghanistan Kabul 34.516666666666666 69.183333 AF Asia
Albania Tirana 41.31666666666667 19.816667 AL Europe
Algeria Algiers 36.75 3.050000 DZ Africa
American Samoa Pago Pago -14.266666666666667 -170.700000 AS Australia
Andorra Andorra la Vella 42.5 1.516667 AD Europe
Angola Luanda -8.833333333333334 13.216667 AO Africa
Anguilla The Valley 18.216666666666665 -63.050000 AI North America
Antigua and Barbuda Saint John's 17.116666666666667 -61.850000 AG North America
Argentina Buenos Aires -34.583333333333336 -58.666667 AR South America
Armenia Yerevan 40.166666666666664 44.500000 AM Europe
Aruba Oranjestad 12.516666666666667 -70.033333 AW North America
Australia Canberra -35.266666666666666 149.133333 AU Australia
Austria Vienna 48.2 16.366667 AT Europe
Azerbaijan Baku 40.38333333333333 49.866667 AZ Europe
Bahamas Nassau 25.083333333333332 -77.350000 BS North America
Bahrain Manama 26.233333333333334 50.566667 BH Asia
Bangladesh Dhaka 23.716666666666665 90.400000 BD Asia
Barbados Bridgetown 13.1 -59.616667 BB North America
Belarus Minsk 53.9 27.566667 BY Europe
Belgium Brussels 50.833333333333336 4.333333 BE Europe
Belize Belmopan 17.25 -88.766667 BZ Central America
Benin Porto-Novo 6.483333333333333 2.616667 BJ Africa
Bermuda Hamilton 32.28333333333333 -64.783333 BM North America
Bhutan Thimphu 27.466666666666665 89.633333 BT Asia
Bolivia La Paz -16.5 -68.150000 BO South America
Bosnia and Herzegovina Sarajevo 43.86666666666667 18.416667 BA Europe
Botswana Gaborone -24.633333333333333 25.900000 BW Africa
Brazil Brasilia -15.783333333333333 -47.916667 BR South America
British Virgin Islands Road Town 18.416666666666668 -64.616667 VG North America
Brunei Darussalam Bandar Seri Begawan 4.883333333333333 114.933333 BN Asia
Bulgaria Sofia 42.68333333333333 23.316667 BG Europe
Burkina Faso Ouagadougou 12.366666666666667 -1.516667 BF Africa
Myanmar Rangoon 16.8 96.150000 MM Asia
Burundi Bujumbura -3.3666666666666667 29.350000 BI Africa
Cambodia Phnom Penh 11.55 104.916667 KH Asia
Cameroon Yaounde 3.8666666666666667 11.516667 CM Africa
Canada Ottawa 45.416666666666664 -75.700000 CA Central America
Cape Verde Praia 14.916666666666666 -23.516667 CV Africa
Cayman Islands George Town 19.3 -81.383333 KY North America
Central African Republic Bangui 4.366666666666666 18.583333 CF Africa
Chad N'Djamena 12.1 15.033333 TD Africa
Chile Santiago -33.45 -70.666667 CL South America
China Beijing 39.916666666666664 116.383333 CN Asia
Christmas Island The Settlement -10.416666666666666 105.716667 CX Australia
Cocos Islands West Island -12.166666666666666 96.833333 CC Australia
Colombia Bogota 4.6 -74.083333 CO South America
Comoros Moroni -11.7 43.233333 KM Africa
Democratic Republic of the Congo Kinshasa -4.316666666666666 15.300000 CD Africa
Republic of Congo Brazzaville -4.25 15.283333 CG Africa
Cook Islands Avarua -21.2 -159.766667 CK Australia
Costa Rica San Jose 9.933333333333334 -84.083333 CR Central America
Cote d'Ivoire Yamoussoukro 6.816666666666666 -5.266667 CI Africa
Croatia Zagreb 45.8 16.000000 HR Europe
Cuba Havana 23.116666666666667 -82.350000 CU North America
Curaçao Willemstad 12.1 -68.916667 CW North America
Cyprus Nicosia 35.166666666666664 33.366667 CY Europe
Czech Republic Prague 50.083333333333336 14.466667 CZ Europe
Denmark Copenhagen 55.666666666666664 12.583333 DK Europe
Djibouti Djibouti 11.583333333333334 43.150000 DJ Africa
Dominica Roseau 15.3 -61.400000 DM North America
Dominican Republic Santo Domingo 18.466666666666665 -69.900000 DO North America
Ecuador Quito -0.21666666666666667 -78.500000 EC South America
Egypt Cairo 30.05 31.250000 EG Africa
El Salvador San Salvador 13.7 -89.200000 SV Central America
Equatorial Guinea Malabo 3.75 8.783333 GQ Africa
Eritrea Asmara 15.333333333333334 38.933333 ER Africa
Estonia Tallinn 59.43333333333333 24.716667 EE Europe
Ethiopia Addis Ababa 9.033333333333333 38.700000 ET Africa
Falkland Islands Stanley -51.7 -57.850000 FK South America
Faroe Islands Torshavn 62 -6.766667 FO Europe
Fiji Suva -18.133333333333333 178.416667 FJ Australia
Finland Helsinki 60.166666666666664 24.933333 FI Europe
France Paris 48.86666666666667 2.333333 FR Europe
French Polynesia Papeete -17.533333333333335 -149.566667 PF Australia
Gabon Libreville 0.38333333333333336 9.450000 GA Africa
The Gambia Banjul 13.45 -16.566667 GM Africa
Georgia Tbilisi 41.68333333333333 44.833333 GE Europe
Germany Berlin 52.516666666666666 13.400000 DE Europe
Ghana Accra 5.55 -0.216667 GH Africa
Gibraltar Gibraltar 36.13333333333333 -5.350000 GI Europe
Greece Athens 37.983333333333334 23.733333 GR Europe
Greenland Nuuk 64.18333333333334 -51.750000 GL Central America
Grenada Saint George's 12.05 -61.750000 GD North America
Guam Hagatna 13.466666666666667 144.733333 GU Australia
Guatemala Guatemala City 14.616666666666667 -90.516667 GT Central America
Guernsey Saint Peter Port 49.45 -2.533333 GG Europe
Guinea Conakry 9.5 -13.700000 GN Africa
Guinea-Bissau Bissau 11.85 -15.583333 GW Africa
Guyana Georgetown 6.8 -58.150000 GY South America
Haiti Port-au-Prince 18.533333333333335 -72.333333 HT North America
Vatican City Vatican City 41.9 12.450000 VA Europe
Honduras Tegucigalpa 14.1 -87.216667 HN Central America
Hungary Budapest 47.5 19.083333 HU Europe
Iceland Reykjavik 64.15 -21.950000 IS Europe
India New Delhi 28.6 77.200000 IN Asia
Indonesia Jakarta -6.166666666666667 106.816667 ID Asia
Iran Tehran 35.7 51.416667 IR Asia
Iraq Baghdad 33.333333333333336 44.400000 IQ Asia
Ireland Dublin 53.31666666666667 -6.233333 IE Europe
Isle of Man Douglas 54.15 -4.483333 IM Europe
Israel Jerusalem 31.766666666666666 35.233333 IL Asia
Italy Rome 41.9 12.483333 IT Europe
Jamaica Kingston 18 -76.800000 JM North America
Japan Tokyo 35.68333333333333 139.750000 JP Asia
Jersey Saint Helier 49.18333333333333 -2.100000 JE Europe
Jordan Amman 31.95 35.933333 JO Asia
Kazakhstan Astana 51.166666666666664 71.416667 KZ Asia
Kenya Nairobi -1.2833333333333332 36.816667 KE Africa
Kiribati Tarawa -0.8833333333333333 169.533333 KI Australia
North Korea Pyongyang 39.016666666666666 125.750000 KP Asia
South Korea Seoul 37.55 126.983333 KR Asia
Kosovo Pristina 42.666666666666664 21.166667 KO Europe
Kuwait Kuwait City 29.366666666666667 47.966667 KW Asia
Kyrgyzstan Bishkek 42.86666666666667 74.600000 KG Asia
Laos Vientiane 17.966666666666665 102.600000 LA Asia
Latvia Riga 56.95 24.100000 LV Europe
Lebanon Beirut 33.86666666666667 35.500000 LB Asia
Lesotho Maseru -29.316666666666666 27.483333 LS Africa
Liberia Monrovia 6.3 -10.800000 LR Africa
Libya Tripoli 32.88333333333333 13.166667 LY Africa
Liechtenstein Vaduz 47.13333333333333 9.516667 LI Europe
Lithuania Vilnius 54.68333333333333 25.316667 LT Europe
Luxembourg Luxembourg 49.6 6.116667 LU Europe
Macedonia Skopje 42 21.433333 MK Europe
Madagascar Antananarivo -18.916666666666668 47.516667 MG Africa
Malawi Lilongwe -13.966666666666667 33.783333 MW Africa
Malaysia Kuala Lumpur 3.1666666666666665 101.700000 MY Asia
Maldives Male 4.166666666666667 73.500000 MV Asia
Mali Bamako 12.65 -8.000000 ML Africa
Malta Valletta 35.88333333333333 14.500000 MT Europe
Marshall Islands Majuro 7.1 171.383333 MH Australia
Mauritania Nouakchott 18.066666666666666 -15.966667 MR Africa
Mauritius Port Louis -20.15 57.483333 MU Africa
Mexico Mexico City 19.433333333333334 -99.133333 MX Central America
Federated States of Micronesia Palikir 6.916666666666667 158.150000 FM Australia
Moldova Chisinau 47 28.850000 MD Europe
Monaco Monaco 43.733333333333334 7.416667 MC Europe
Mongolia Ulaanbaatar 47.916666666666664 106.916667 MN Asia
Montenegro Podgorica 42.43333333333333 19.266667 ME Europe
Montserrat Plymouth 16.7 -62.216667 MS North America
Morocco Rabat 34.016666666666666 -6.816667 MA Africa
Mozambique Maputo -25.95 32.583333 MZ Africa
Namibia Windhoek -22.566666666666666 17.083333 NA Africa
Nepal Kathmandu 27.716666666666665 85.316667 NP Asia
Netherlands Amsterdam 52.35 4.916667 NL Europe
New Caledonia Noumea -22.266666666666666 166.450000 NC Australia
New Zealand Wellington -41.3 174.783333 NZ Australia
Nicaragua Managua 12.133333333333333 -86.250000 NI Central America
Niger Niamey 13.516666666666667 2.116667 NE Africa
Nigeria Abuja 9.083333333333334 7.533333 NG Africa
Niue Alofi -19.016666666666666 -169.916667 NU Australia
Norfolk Island Kingston -29.05 167.966667 NF Australia
Northern Mariana Islands Saipan 15.2 145.750000 MP Australia
Norway Oslo 59.916666666666664 10.750000 NO Europe
Oman Muscat 23.616666666666667 58.583333 OM Asia
Pakistan Islamabad 33.68333333333333 73.050000 PK Asia
Palau Melekeok 7.483333333333333 134.633333 PW Australia
Panama Panama City 8.966666666666667 -79.533333 PA Central America
Papua New Guinea Port Moresby -9.45 147.183333 PG Australia
Paraguay Asuncion -25.266666666666666 -57.666667 PY South America
Peru Lima -12.05 -77.050000 PE South America
Philippines Manila 14.6 120.966667 PH Asia
Pitcairn Islands Adamstown -25.066666666666666 -130.083333 PN Australia
Poland Warsaw 52.25 21.000000 PL Europe
Portugal Lisbon 38.71666666666667 -9.133333 PT Europe
Puerto Rico San Juan 18.466666666666665 -66.116667 PR North America
Qatar Doha 25.283333333333335 51.533333 QA Asia
Romania Bucharest 44.43333333333333 26.100000 RO Europe
Russia Moscow 55.75 37.600000 RU Europe
Rwanda Kigali -1.95 30.050000 RW Africa
Saint Barthelemy Gustavia 17.883333333333333 -62.850000 BL North America
Saint Helena Jamestown -15.933333333333334 -5.716667 SH Africa
Saint Kitts and Nevis Basseterre 17.3 -62.716667 KN North America
Saint Lucia Castries 14 -61.000000 LC North America
Saint Pierre and Miquelon Saint-Pierre 46.766666666666666 -56.183333 PM Central America
Saint Vincent and the Grenadines Kingstown 13.133333333333333 -61.216667 VC Central America
Samoa Apia -13.816666666666666 -171.766667 WS Australia
San Marino San Marino 43.93333333333333 12.416667 SM Europe
Sao Tome and Principe Sao Tome 0.3333333333333333 6.733333 ST Africa
Saudi Arabia Riyadh 24.65 46.700000 SA Asia
Senegal Dakar 14.733333333333333 -17.633333 SN Africa
Serbia Belgrade 44.833333333333336 20.500000 RS Europe
Seychelles Victoria -4.616666666666667 55.450000 SC Africa
Sierra Leone Freetown 8.483333333333333 -13.233333 SL Africa
Singapore Singapore 1.2833333333333332 103.850000 SG Asia
Sint Maarten Philipsburg 18.016666666666666 -63.033333 SX North America
Slovakia Bratislava 48.15 17.116667 SK Europe
Slovenia Ljubljana 46.05 14.516667 SI Europe
Solomon Islands Honiara -9.433333333333334 159.950000 SB Australia
Somalia Mogadishu 2.066666666666667 45.333333 SO Africa
South Africa Pretoria -25.7 28.216667 ZA Africa
South Sudan Juba 4.85 31.616667 SS Africa
Spain Madrid 40.4 -3.683333 ES Europe
Sri Lanka Colombo 6.916666666666667 79.833333 LK Asia
Sudan Khartoum 15.6 32.533333 SD Africa
Suriname Paramaribo 5.833333333333333 -55.166667 SR South America
Svalbard Longyearbyen 78.21666666666667 15.633333 SJ Europe
Swaziland Mbabane -26.316666666666666 31.133333 SZ Africa
Sweden Stockholm 59.333333333333336 18.050000 SE Europe
Switzerland Bern 46.916666666666664 7.466667 CH Europe
Syria Damascus 33.5 36.300000 SY Asia
Taiwan Taipei 25.033333333333335 121.516667 TW Asia
Tajikistan Dushanbe 38.55 68.766667 TJ Asia
Tanzania Dar es Salaam -6.8 39.283333 TZ Africa
Thailand Bangkok 13.75 100.516667 TH Asia
Timor-Leste Dili -8.583333333333334 125.600000 TL Asia
Togo Lome 6.116666666666666 1.216667 TG Africa
Tonga Nuku'alofa -21.133333333333333 -175.200000 TO Australia
Trinidad and Tobago Port of Spain 10.65 -61.516667 TT North America
Tunisia Tunis 36.8 10.183333 TN Africa
Turkey Ankara 39.93333333333333 32.866667 TR Europe
Turkmenistan Ashgabat 37.95 58.383333 TM Asia
Turks and Caicos Islands Grand Turk 21.466666666666665 -71.133333 TC North America
Tuvalu Funafuti -8.516666666666667 179.216667 TV Australia
Uganda Kampala 0.31666666666666665 32.550000 UG Africa
Ukraine Kyiv 50.43333333333333 30.516667 UA Europe
United Arab Emirates Abu Dhabi 24.466666666666665 54.366667 AE Asia
United Kingdom London 51.5 -0.083333 GB Europe
United States Washington 38.883333 -77.000000 US Central America
Uruguay Montevideo -34.85 -56.166667 UY South America
Uzbekistan Tashkent 41.31666666666667 69.250000 UZ Asia
Vanuatu Port-Vila -17.733333333333334 168.316667 VU Australia
Venezuela Caracas 10.483333333333333 -66.866667 VE South America
Vietnam Hanoi 21.033333333333335 105.850000 VN Asia
US Virgin Islands Charlotte Amalie 18.35 -64.933333 VI North America
Wallis and Futuna Mata-Utu -13.95 -171.933333 WF Australia
Yemen Sanaa 15.35 44.200000 YE Asia
Zambia Lusaka -15.416666666666666 28.283333 ZM Africa
Zimbabwe Harare -17.816666666666666 31.033333 ZW Africa
US Minor Outlying Islands Washington 38.883333 -77.000000 UM Australia
Antarctica N/A 0 0.000000 AQ Antarctica
Northern Cyprus North Nicosia 35.183333 33.366667 NULL Europe
Hong Kong N/A 0 0.000000 HK Asia
Heard Island and McDonald Islands N/A 0 0.000000 HM Antarctica
British Indian Ocean Territory Diego Garcia -7.3 72.400000 IO Africa
Macau N/A 0 0.000000 MO Asia
<html>
<style>
.graticule {
stroke: gray;
fill: none;
stroke-width: 0.25px;
}
.country {
stroke: white;
stroke-width: 0.25px;
}
</style>
<body>
<div style="width:800px; text-align: center; height: 1em;" id="details">Move the mouse over a city to see its name.</div>
<svg id="world_map" width="800" height="400"></svg>
<script src="https://d3js.org/d3.v7.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/d3-geo-projection@4"></script>
<script>
Promise.all([
d3.json("world.json"),
d3.csv("concap.csv"),
d3.csv("population_by_country_2020.csv")
])
.then(ready);
function ready(data) {
let map_data = data[0];
let capital_data = data[1];
let population_data = data[2];
// Create a lookup map for the country and population. This way we can use the country name from the map data
// to find the corresponding population for color-coding the map.
let population_map = {};
population_data.forEach(d => population_map[d.Country] = +d.Population2020);
// Get the SVG container for the visualization, and create the projection needed for the map.
let svg = d3.select("#world_map");
let projection = d3.geoBertin1953()
.scale(135) // Default scale is 150, so this is 10% smaller.
.translate([800/2,400/2]);
let path = d3.geoPath().projection(projection);
// Define a color scale for the map.
let colormap = d3.scaleLinear().domain([0,1440297825]).range(["silver", "red"]);
// Draw the countries, with color determined by population.
svg.append("g")
.attr("class", "country")
.selectAll("path").data(map_data.features).join("path")
.attr("fill", d => colormap(population_map[d.properties.name]))
.on("click", (event,d) => console.log(d.id + ": " + d.properties.name))
.attr("d", path);
// Draw the lat/long lines.
svg.append("g")
.attr("class", "graticule")
.selectAll("path").data(d3.geoGraticule().lines()).join("path")
.attr("d", path);
// Draw a border around the globe.
svg.append("g")
.selectAll("path").data([{type: "Sphere"}]).join("path")
.attr("class", "border")
.style("fill", "none")
.style("stroke", "black")
.style("stroke-width", 3)
.attr("d", path);
// Draw country capital markers.
svg.append("g")
.selectAll(".city").data(capital_data).join("circle")
.attr("class", "city")
.attr("cx", d => projection([d.CapitalLongitude, d.CapitalLatitude])[0])
.attr("cy", d => projection([d.CapitalLongitude, d.CapitalLatitude])[1])
.attr("r", 3)
.attr("fill", "black")
.on("mousemove", (event,d) => d3.select("#details").html(d.CapitalName + ", " + d.CountryName))
.on("mouseout", (event,d) => d3.select("#details").html("Move the mouse over a city to see its name."));
}
</script>
</body>
</html>
Country Population2020 YearlyChange NetChange DensityPerKmSq LandAreaKmSq MigrantsNet FertRate MedAge UrbanPopPercentage WorldShare
China 1440297825 0.39 % 5540090 153 9388211 -348399.0 1.7 38 61 % 18.47 %
India 1382345085 0.99 % 13586631 464 2973190 -532687.0 2.2 28 35 % 17.70 %
United States 331341050 0.59 % 1937734 36 9147420 954806.0 1.8 38 83 % 4.25 %
Indonesia 274021604 1.07 % 2898047 151 1811570 -98955.0 2.3 30 56 % 3.51 %
Pakistan 221612785 2.00 % 4327022 287 770880 -233379.0 3.6 23 35 % 2.83 %
Brazil 212821986 0.72 % 1509890 25 8358140 21200.0 1.7 33 88 % 2.73 %
Nigeria 206984347 2.58 % 5175990 226 910770 -60000.0 5.4 18 52 % 2.64 %
Bangladesh 164972348 1.01 % 1643222 1265 130170 -369501.0 2.1 28 39 % 2.11 %
Russia 145945524 0.04 % 62206 9 16376870 182456.0 1.8 40 74 % 1.87 %
Mexico 129166028 1.06 % 1357224 66 1943950 -60000.0 2.1 29 84 % 1.65 %
Japan 126407422 -0.30 % -383840 347 364555 71560.0 1.4 48 92 % 1.62 %
Ethiopia 115434444 2.57 % 2884858 115 1000000 30000.0 4.3 19 21 % 1.47 %
Philippines 109830324 1.35 % 1464463 368 298170 -67152.0 2.6 26 47 % 1.41 %
Egypt 102659126 1.94 % 1946331 103 995450 -38033.0 3.3 25 43 % 1.31 %
Vietnam 97490013 0.91 % 876473 314 310070 -80000.0 2.1 32 38 % 1.25 %
Democratic Republic of the Congo 90003954 3.19 % 2770836 40 2267050 23861.0 6.0 17 46 % 1.15 %
Turkey 84495243 1.09 % 909452 110 769630 283922.0 2.1 32 76 % 1.08 %
Iran 84176929 1.30 % 1079043 52 1628550 -55000.0 2.2 32 76 % 1.08 %
Germany 83830972 0.32 % 266897 240 348560 543822.0 1.6 46 76 % 1.07 %
Thailand 69830779 0.25 % 174396 137 510890 19444.0 1.5 40 51 % 0.90 %
England 67948282 0.53 % 355839 281 241930 260650.0 1.8 40 83 % 0.87 %
France 65298930 0.22 % 143783 119 547557 36527.0 1.9 42 82 % 0.84 %
Italy 60446035 -0.15 % -88249 206 294140 148943.0 1.3 47 69 % 0.78 %
United Republic of Tanzania 60012400 2.98 % 1728755 67 885800 -40076.0 4.9 18 37 % 0.77 %
South Africa 59436725 1.28 % 750420 49 1213090 145405.0 2.4 28 67 % 0.76 %
Myanmar 54473253 0.67 % 364380 83 653290 -163313.0 2.2 29 31 % 0.70 %
Kenya 53968739 2.28 % 1197323 94 569140 -10000.0 3.5 20 28 % 0.69 %
South Korea 51276977 0.09 % 43877 527 97230 11731.0 1.1 44 82 % 0.66 %
Colombia 50976248 1.08 % 543448 46 1109500 204796.0 1.8 31 80 % 0.65 %
Spain 46757980 0.04 % 18002 94 498800 40000.0 1.3 45 80 % 0.60 %
Uganda 45974931 3.32 % 1471413 229 199810 168694.0 5.0 17 26 % 0.59 %
Argentina 45267449 0.93 % 415097 17 2736690 4800.0 2.3 32 93 % 0.58 %
Algeria 43984569 1.85 % 797990 18 2381740 -10000.0 3.1 29 73 % 0.56 %
Sudan 44019263 2.42 % 1036022 25 1765048 -50000.0 4.4 20 35 % 0.56 %
Ukraine 43686577 -0.59 % -259876 75 579320 10000.0 1.4 41 69 % 0.56 %
Iraq 40372771 2.32 % 912710 93 434320 7834.0 3.7 21 73 % 0.52 %
Afghanistan 39074280 2.33 % 886592 60 652860 -62920.0 4.6 18 25 % 0.50 %
Poland 37839255 -0.11 % -41157 124 306230 -29395.0 1.4 42 60 % 0.49 %
Canada 37799407 0.89 % 331107 4 9093510 242032.0 1.5 41 81 % 0.48 %
Morocco 36985624 1.20 % 438791 83 446300 -51419.0 2.4 30 64 % 0.47 %
Saudi Arabia 34905942 1.59 % 545343 16 2149690 134979.0 2.3 32 84 % 0.45 %
Uzbekistan 33551824 1.48 % 487487 79 425400 -8863.0 2.4 28 50 % 0.43 %
Peru 33050211 1.42 % 461401 26 1280000 99069.0 2.3 31 79 % 0.42 %
Angola 33032075 3.27 % 1040977 26 1246700 6413.0 5.6 17 67 % 0.42 %
Malaysia 32436963 1.30 % 416222 99 328550 50000.0 2.0 30 78 % 0.42 %
Mozambique 31398811 2.93 % 889399 40 786380 -5000.0 4.9 18 38 % 0.40 %
Ghana 31181428 2.15 % 655084 137 227540 -10000.0 3.9 22 57 % 0.40 %
Yemen 29935468 2.28 % 664042 56 527970 -30000.0 3.8 20 38 % 0.38 %
Nepal 29225196 1.85 % 528098 203 143350 41710.0 1.9 25 21 % 0.37 %
Venezuela 28421581 -0.28 % -79889 32 882050 -653249.0 2.3 30 N.A. 0.36 %
Madagascar 27808395 2.68 % 721711 48 581795 -1500.0 4.1 20 39 % 0.36 %
Cameroon 26655083 2.59 % 669483 56 472710 -4800.0 4.6 19 56 % 0.34 %
Ivory Coast 26486282 2.57 % 661730 83 318000 -8000.0 4.7 19 51 % 0.34 %
North Korea 25798588 0.44 % 112655 214 120410 -5403.0 1.9 35 63 % 0.33 %
Australia 25550683 1.18 % 296686 3 7682300 158246.0 1.8 38 86 % 0.33 %
Niger 24346468 3.84 % 895929 19 1266700 4000.0 7.0 15 17 % 0.31 %
Taiwan 23824369 0.18 % 42899 673 35410 30001.0 1.2 42 79 % 0.31 %
Sri Lanka 21428970 0.42 % 89516 341 62710 -97986.0 2.2 34 18 % 0.27 %
Burkina Faso 20997293 2.86 % 581895 76 273600 -25000.0 5.2 18 31 % 0.27 %
Mali 20346106 3.02 % 592802 17 1220190 -40000.0 5.9 16 44 % 0.26 %
Romania 19214608 -0.66 % -126866 84 230170 -73999.0 1.6 43 55 % 0.25 %
Malawi 19211425 2.69 % 501205 203 94280 -16053.0 4.3 18 18 % 0.25 %
Chile 19144605 0.87 % 164163 26 743532 111708.0 1.7 35 85 % 0.25 %
Kazakhstan 18815231 1.21 % 225280 7 2699700 -18000.0 2.8 31 58 % 0.24 %
Zambia 18468257 2.93 % 522925 25 743390 -8000.0 4.7 18 45 % 0.24 %
Guatemala 17971382 1.90 % 334096 167 107160 -9215.0 2.9 23 52 % 0.23 %
Ecuador 17688599 1.55 % 269392 71 248360 36400.0 2.4 28 63 % 0.23 %
Syria 17571053 2.52 % 430523 95 183630 -427391.0 2.8 26 60 % 0.22 %
Netherlands 17141544 0.22 % 37742 508 33720 16000.0 1.7 43 92 % 0.22 %
Senegal 16816539 2.75 % 447563 87 192530 -20000.0 4.7 19 49 % 0.21 %
Cambodia 16758448 1.41 % 232423 95 176520 -30000.0 2.5 26 24 % 0.21 %
Chad 16502877 3.00 % 478988 13 1259200 2000.0 5.8 17 23 % 0.21 %
Somalia 15965848 2.92 % 450317 25 627340 -40000.0 6.1 17 47 % 0.20 %
Zimbabwe 14899771 1.48 % 217456 38 386850 -116858.0 3.6 19 38 % 0.19 %
Guinea 13191279 2.83 % 361549 53 245720 -4000.0 4.7 18 39 % 0.17 %
Rwanda 13005303 2.58 % 325268 525 24670 -9000.0 4.1 20 18 % 0.17 %
Benin 12175480 2.73 % 322049 108 112760 -2000.0 4.9 19 48 % 0.16 %
Burundi 11948454 3.12 % 360204 463 25680 2001.0 5.5 17 14 % 0.15 %
Tunisia 11839918 1.06 % 123900 76 155360 -4000.0 2.2 33 70 % 0.15 %
Bolivia 11700207 1.39 % 159921 11 1083300 -9504.0 2.8 26 69 % 0.15 %
Belgium 11598451 0.44 % 50295 383 30280 48000.0 1.7 42 98 % 0.15 %
Haiti 11426356 1.24 % 139451 414 27560 -35000.0 3.0 24 57 % 0.15 %
Cuba 11325391 -0.06 % -6867 106 106440 -14400.0 1.6 42 78 % 0.15 %
South Sudan 11216250 1.19 % 131612 18 610952 -174200.0 4.7 19 25 % 0.14 %
Dominican Republic 10866667 1.01 % 108952 225 48320 -30000.0 2.4 28 85 % 0.14 %
Czech Republic 10712481 0.18 % 19772 139 77240 22011.0 1.6 43 74 % 0.14 %
Greece 10413936 -0.48 % -50401 81 128900 -16000.0 1.3 46 85 % 0.13 %
Jordan 10220604 1.00 % 101440 115 88780 10220.0 2.8 24 91 % 0.13 %
Portugal 10191409 -0.29 % -29478 111 91590 -6000.0 1.3 46 66 % 0.13 %
Azerbaijan 10154978 0.91 % 91459 123 82658 1200.0 2.1 32 56 % 0.13 %
Sweden 10110233 0.63 % 62886 25 410340 40000.0 1.9 41 88 % 0.13 %
Honduras 9931333 1.63 % 158490 89 111890 -6800.0 2.5 24 57 % 0.13 %
United Arab Emirates 9910892 1.23 % 119873 118 83600 40000.0 1.4 33 86 % 0.13 %
Hungary 9655983 -0.25 % -24328 107 90530 6000.0 1.5 43 72 % 0.12 %
Tajikistan 9573310 2.32 % 216627 68 139960 -20000.0 3.6 22 27 % 0.12 %
Belarus 9448772 -0.03 % -3088 47 202910 8730.0 1.7 40 79 % 0.12 %
Austria 9015361 0.57 % 51296 109 82409 65000.0 1.5 43 57 % 0.12 %
Papua New Guinea 8975531 1.95 % 170915 20 452860 -800.0 3.6 22 13 % 0.11 %
Republic of Serbia 8731081 -0.40 % -34864 100 87460 4000.0 1.5 42 56 % 0.11 %
Israel 8678517 1.60 % 136158 400 21640 10000.0 3.0 30 93 % 0.11 %
Switzerland 8665615 0.74 % 63257 219 39516 52000.0 1.5 43 74 % 0.11 %
Togo 8310934 2.43 % 196358 152 54390 -2000.0 4.4 19 43 % 0.11 %
Sierra Leone 8004158 2.10 % 163768 111 72180 -4200.0 4.3 19 43 % 0.10 %
Hong Kong 7507523 0.82 % 60827 7140 1050 29308.0 1.3 45 N.A. 0.10 %
Laos 7293542 1.48 % 106105 32 230800 -14704.0 2.7 24 36 % 0.09 %
Paraguay 7147553 1.25 % 87902 18 397300 -16556.0 2.4 26 62 % 0.09 %
Bulgaria 6939018 -0.74 % -51674 64 108560 -4800.0 1.6 45 76 % 0.09 %
Libya 6887247 1.38 % 93840 4 1759540 -1999.0 2.3 29 78 % 0.09 %
Lebanon 6819976 -0.44 % -30268 667 10230 -30012.0 2.1 30 78 % 0.09 %
Nicaragua 6638075 1.21 % 79052 55 120340 -21272.0 2.4 26 57 % 0.08 %
Kyrgyzstan 6542426 1.69 % 108345 34 191800 -4000.0 3.0 26 36 % 0.08 %
El Salvador 6491923 0.51 % 32652 313 20720 -40539.0 2.1 28 73 % 0.08 %
Turkmenistan 6046292 1.50 % 89111 13 469930 -5000.0 2.8 27 53 % 0.08 %
Singapore 5858322 0.79 % 46005 8358 700 27028.0 1.2 42 N.A. 0.08 %
Denmark 5795780 0.35 % 20326 137 42430 15200.0 1.8 42 88 % 0.07 %
Finland 5542237 0.15 % 8564 18 303890 14000.0 1.5 43 86 % 0.07 %
Republic of the Congo 5540555 2.56 % 137579 16 341500 -4000.0 4.5 19 70 % 0.07 %
Slovakia 5460109 0.05 % 2629 114 48088 1485.0 1.5 41 54 % 0.07 %
Norway 5428594 0.79 % 42384 15 365268 28000.0 1.7 40 83 % 0.07 %
Oman 5128058 2.65 % 131640 16 309500 87400.0 2.9 31 87 % 0.07 %
State of Palestine 5121112 2.41 % 119994 847 6020 -10563.0 3.7 21 80 % 0.07 %
Costa Rica 5102158 0.92 % 46557 100 51060 4200.0 1.8 33 80 % 0.07 %
Liberia 5077411 2.44 % 120307 53 96320 -5000.0 4.4 19 53 % 0.06 %
Ireland 4947267 1.13 % 55291 72 68890 23604.0 1.8 38 63 % 0.06 %
Central African Republic 4843954 1.78 % 84582 8 622980 -40000.0 4.8 18 43 % 0.06 %
New Zealand 4829021 0.82 % 39170 18 263310 14881.0 1.9 38 87 % 0.06 %
Mauritania 4669775 2.74 % 123962 5 1030700 5000.0 4.6 20 57 % 0.06 %
Panama 4326296 1.61 % 68328 58 74340 11200.0 2.5 30 68 % 0.06 %
Kuwait 4281320 1.51 % 63488 240 17820 39520.0 2.1 37 N.A. 0.05 %
Croatia 4100719 -0.61 % -25037 73 55960 -8001.0 1.4 44 58 % 0.05 %
Moldova 4032294 -0.23 % -9300 123 32850 -1387.0 1.3 38 43 % 0.05 %
Georgia 3987805 -0.19 % -7598 57 69490 -10000.0 2.1 38 58 % 0.05 %
Eritrea 3554797 1.41 % 49304 35 101000 -39858.0 4.1 19 63 % 0.05 %
Uruguay 3475842 0.35 % 11996 20 175020 -3000.0 2.0 36 96 % 0.04 %
Bosnia and Herzegovina 3277152 -0.61 % -20181 64 51000 -21585.0 1.3 43 52 % 0.04 %
Mongolia 3287242 1.65 % 53123 2 1553560 -852.0 2.9 28 67 % 0.04 %
Armenia 2964219 0.19 % 5512 104 28470 -4998.0 1.8 35 63 % 0.04 %
Jamaica 2963429 0.44 % 12888 273 10830 -11332.0 2.0 31 55 % 0.04 %
Qatar 2889284 1.73 % 48986 248 11610 40000.0 1.9 32 96 % 0.04 %
Albania 2877239 -0.11 % -3120 105 27400 -14000.0 1.6 36 63 % 0.04 %
Puerto Rico 2846860 -2.47 % -72555 323 8870 -97986.0 1.2 44 N.A. 0.04 %
Lithuania 2715340 -1.35 % -37338 43 62674 -32780.0 1.7 45 71 % 0.03 %
Namibia 2548663 1.86 % 46375 3 823290 -4806.0 3.4 22 55 % 0.03 %
Gambia 2427782 2.94 % 68962 239 10120 -3087.0 5.3 18 59 % 0.03 %
Botswana 2359585 2.08 % 47930 4 566730 3000.0 2.9 24 73 % 0.03 %
Gabon 2234448 2.45 % 53155 9 257670 3260.0 4.0 23 87 % 0.03 %
Lesotho 2145194 0.80 % 16981 71 30360 -10047.0 3.2 24 31 % 0.03 %
Macedonia 2083359 0.00 % -85 83 25220 -1000.0 1.5 39 59 % 0.03 %
Slovenia 2078989 0.01 % 284 103 20140 2000.0 1.6 45 55 % 0.03 %
Guinea Bissau 1975718 2.45 % 47079 70 28120 -1399.0 4.5 19 45 % 0.03 %
Latvia 1882408 -1.08 % -20545 30 62200 -14837.0 1.7 44 69 % 0.02 %
Bahrain 1711057 3.68 % 60403 2239 760 47800.0 2.0 32 89 % 0.02 %
Equatorial Guinea 1410419 3.47 % 46999 50 28050 16000.0 4.6 22 73 % 0.02 %
Trinidad and Tobago 1400283 0.32 % 4515 273 5130 -800.0 1.7 36 52 % 0.02 %
Estonia 1326693 0.07 % 887 31 42390 3911.0 1.6 42 68 % 0.02 %
East Timor 1322667 1.96 % 25326 89 14870 -5385.0 4.1 21 33 % 0.02 %
Mauritius 1272140 0.17 % 2100 626 2030 0.0 1.4 37 41 % 0.02 %
Cyprus 1208886 0.73 % 8784 131 9240 5000.0 1.3 37 67 % 0.02 %
Eswatini 1162233 1.05 % 12034 67 17200 -8353.0 3.0 21 30 % 0.01 %
Djibouti 990447 1.48 % 14440 43 23180 900.0 2.8 27 79 % 0.01 %
Fiji 897573 0.73 % 6492 49 18270 -6202.0 2.8 28 59 % 0.01 %
Réunion 896422 0.72 % 6385 358 2500 -1256.0 2.3 36 100 % 0.01 %
Comoros 872695 2.20 % 18715 467 1861 -2000.0 4.2 20 29 % 0.01 %
Guyana 787215 0.48 % 3786 4 196850 -6000.0 2.5 27 27 % 0.01 %
Bhutan 773069 1.12 % 8516 20 38117 320.0 2.0 28 46 % 0.01 %
Solomon Islands 689671 2.55 % 17061 25 27990 -1600.0 4.4 20 23 % 0.01 %
Macao 650846 1.39 % 8890 21645 30 5000.0 1.2 39 N.A. 0.01 %
Montenegro 628080 0.01 % 79 47 13450 -480.0 1.8 39 68 % 0.01 %
Luxembourg 627704 1.66 % 10249 242 2590 9741.0 1.5 40 88 % 0.01 %
Western Sahara 599769 2.55 % 14876 2 266000 5582.0 2.4 28 87 % 0.01 %
Suriname 587541 0.90 % 5260 4 156000 -1000.0 2.4 29 65 % 0.01 %
Cabo Verde 557026 1.10 % 6052 138 4030 -1342.0 2.3 28 68 % 0.01 %
Maldives 542151 1.81 % 9591 1802 300 11370.0 1.9 30 35 % 0.01 %
Malta 441750 0.27 % 1171 1380 320 900.0 1.5 43 93 % 0.01 %
Brunei 438202 0.97 % 4194 83 5270 0.0 1.8 32 80 % 0.01 %
Guadeloupe 400136 0.02 % 68 237 1690 -1440.0 2.2 44 N.A. 0.01 %
Belize 398845 1.86 % 7275 17 22810 1200.0 2.3 25 46 % 0.01 %
The Bahamas 393893 0.97 % 3762 39 10010 1000.0 1.8 32 86 % 0.01 %
Martinique 375213 -0.08 % -289 354 1060 -960.0 1.9 47 92 % 0.00 %
Iceland 341628 0.65 % 2212 3 100250 380.0 1.8 37 94 % 0.00 %
Vanuatu 308337 2.42 % 7263 25 12190 120.0 3.8 21 24 % 0.00 %
French Guiana 299958 2.70 % 7850 4 82200 1200.0 3.4 25 87 % 0.00 %
Barbados 287437 0.12 % 350 668 430 -79.0 1.6 40 31 % 0.00 %
New Caledonia 285972 0.97 % 2748 16 18280 502.0 2.0 34 72 % 0.00 %
French Polynesia 281191 0.58 % 1621 77 3660 -1000.0 2.0 34 64 % 0.00 %
Mayotte 273905 2.50 % 6665 728 375 0.0 3.7 20 46 % 0.00 %
Sao Tome & Principe 219844 1.91 % 4103 228 960 -1680.0 4.4 19 74 % 0.00 %
Samoa 198643 0.67 % 1317 70 2830 -2803.0 3.9 22 18 % 0.00 %
Saint Lucia 183774 0.46 % 837 301 610 0.0 1.4 34 19 % 0.00 %
Channel Islands 174140 0.93 % 1604 915 190 1351.0 1.5 43 30 % 0.00 %
Guam 169031 0.89 % 1481 313 540 -506.0 2.3 31 95 % 0.00 %
Curaçao 164211 0.41 % 669 370 444 515.0 1.8 42 89 % 0.00 %
Kiribati 119760 1.57 % 1843 147 810 -800.0 3.6 23 57 % 0.00 %
Micronesia 115231 1.06 % 1208 164 700 -600.0 3.1 24 21 % 0.00 %
Grenada 112614 0.46 % 520 331 340 -200.0 2.1 32 35 % 0.00 %
St. Vincent & Grenadines 111002 0.32 % 351 284 390 -200.0 1.9 33 53 % 0.00 %
Aruba 106845 0.43 % 452 593 180 201.0 1.9 41 44 % 0.00 %
Tonga 105901 1.15 % 1201 147 720 -800.0 3.6 22 24 % 0.00 %
U.S. Virgin Islands 104398 -0.15 % -153 298 350 -451.0 2.0 43 96 % 0.00 %
Seychelles 98453 0.62 % 608 214 460 -200.0 2.5 34 56 % 0.00 %
Antigua and Barbuda 98069 0.84 % 811 223 440 0.0 2.0 34 26 % 0.00 %
Isle of Man 85112 0.53 % 449 149 570 N.A. N.A. 53 % 0.00 %
Andorra 77287 0.16 % 123 164 470 N.A. N.A. 88 % 0.00 %
Dominica 72017 0.25 % 178 96 750 N.A. N.A. 74 % 0.00 %
Cayman Islands 65854 1.19 % 774 274 240 N.A. N.A. 97 % 0.00 %
Bermuda 62237 -0.36 % -228 1246 50 N.A. N.A. 97 % 0.00 %
Marshall Islands 59259 0.68 % 399 329 180 N.A. N.A. 70 % 0.00 %
Northern Mariana Islands 57619 0.60 % 343 125 460 N.A. N.A. 88 % 0.00 %
Greenland 56787 0.17 % 98 0 410450 N.A. N.A. 87 % 0.00 %
American Samoa 55169 -0.22 % -121 276 200 N.A. N.A. 88 % 0.00 %
Saint Kitts & Nevis 53264 0.71 % 376 205 260 N.A. N.A. 33 % 0.00 %
Faeroe Islands 48896 0.38 % 185 35 1396 N.A. N.A. 43 % 0.00 %
Sint Maarten 42960 1.15 % 488 1261 34 N.A. N.A. 96 % 0.00 %
Monaco 39290 0.71 % 278 26337 1 N.A. N.A. N.A. 0.00 %
Turks and Caicos 38806 1.38 % 526 41 950 N.A. N.A. 89 % 0.00 %
Saint Martin 38778 1.75 % 664 730 53 N.A. N.A. 0 % 0.00 %
Liechtenstein 38147 0.29 % 109 238 160 N.A. N.A. 15 % 0.00 %
San Marino 33944 0.21 % 71 566 60 N.A. N.A. 97 % 0.00 %
Gibraltar 33689 -0.03 % -10 3369 10 N.A. N.A. N.A. 0.00 %
British Virgin Islands 30266 0.67 % 201 202 150 N.A. N.A. 52 % 0.00 %
Caribbean Netherlands 26265 0.94 % 244 80 328 N.A. N.A. 75 % 0.00 %
Palau 18109 0.48 % 86 39 460 N.A. N.A. N.A. 0.00 %
Cook Islands 17567 0.09 % 16 73 240 N.A. N.A. 75 % 0.00 %
Anguilla 15026 0.90 % 134 167 90 N.A. N.A. N.A. 0.00 %
Tuvalu 11817 1.25 % 146 393 30 N.A. N.A. 62 % 0.00 %
Wallis & Futuna 11203 -1.69 % -193 80 140 N.A. N.A. 0 % 0.00 %
Nauru 10836 0.63 % 68 541 20 N.A. N.A. N.A. 0.00 %
Saint Barthelemy 9882 0.30 % 30 470 21 N.A. N.A. 0 % 0.00 %
Saint Helena 6080 0.30 % 18 16 390 N.A. N.A. 27 % 0.00 %
Saint Pierre & Miquelon 5789 -0.48 % -28 25 230 N.A. N.A. 100 % 0.00 %
Montserrat 4993 0.06 % 3 50 100 N.A. N.A. 10 % 0.00 %
Falkland Islands 3497 3.05 % 103 0 12170 N.A. N.A. 66 % 0.00 %
Niue 1628 0.68 % 11 6 260 N.A. N.A. 46 % 0.00 %
Tokelau 1360 1.27 % 17 136 10 N.A. N.A. 0 % 0.00 %
Holy See 801 0.25 % 2 2003 0 N.A. N.A. N.A. 0.00 %
Antarctica 0 0 % 0 0 0 N.A. N.A. N.A. 0.00 %
Display the source blob
Display the rendered blob
Raw
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