Skip to content

Instantly share code, notes, and snippets.

@motiteux
Last active March 12, 2018 12:30
Show Gist options
  • Save motiteux/cbe6b1df1abe2240527de28f43c02c0c to your computer and use it in GitHub Desktop.
Save motiteux/cbe6b1df1abe2240527de28f43c02c0c to your computer and use it in GitHub Desktop.
World Map
<!DOCTYPE html>
<meta charset="utf-8">
<style>
body {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
width: 960px;
height: 500px;
position: relative;
}
#canvas {
}
#canvas-svg {
}
.land {
fill: #222;
}
.boundary {
fill: none;
stroke: #fff;
stroke-width: 1px;
}
#tooltip-container {
position: absolute;
background-color: #fff;
color: #000;
padding: 10px;
border: 1px solid;
display: none;
}
.tooltip_key {
font-weight: bold;
}
.tooltip_value {
margin-left: 20px;
float: right;
}
</style>
<div id="tooltip-container"></div>
<div id="canvas-svg"></div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/topojson/1.1.0/topojson.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script>
d3.csv("population.csv", function(err, data) {
var config = {"data0":"Country (or dependent territory)","data1":"Population",
"label0":"label 0","label1":"label 1","color0":"#99ccff","color1":"#0050A1",
"width":960,"height":960}
var width = config.width,
height = config.height;
var COLOR_COUNTS = 9;
function Interpolate(start, end, steps, count) {
var s = start,
e = end,
final = s + (((e - s) / steps) * count);
return Math.floor(final);
}
function Color(_r, _g, _b) {
var r, g, b;
var setColors = function(_r, _g, _b) {
r = _r;
g = _g;
b = _b;
};
setColors(_r, _g, _b);
this.getColors = function() {
var colors = {
r: r,
g: g,
b: b
};
return colors;
};
}
function hexToRgb(hex) {
var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);
return result ? {
r: parseInt(result[1], 16),
g: parseInt(result[2], 16),
b: parseInt(result[3], 16)
} : null;
}
function valueFormat(d) {
/*if (d > 1000000000) {
return Math.round(d / 1000000000 * 10) / 10 + "B";
} else if (d > 1000000) {
return Math.round(d / 1000000 * 10) / 10 + "M";
} else if (d > 1000) {
return Math.round(d / 1000 * 10) / 10 + "K";
} else {
return d;
}*/
return +(Math.round(d + "e+2") + "e-2")*100 + "%"
}
var COLOR_FIRST = config.color0, COLOR_LAST = config.color1;
var rgb = hexToRgb(COLOR_FIRST);
var COLOR_START = new Color(rgb.r, rgb.g, rgb.b);
rgb = hexToRgb(COLOR_LAST);
var COLOR_END = new Color(rgb.r, rgb.g, rgb.b);
var startColors = COLOR_START.getColors(),
endColors = COLOR_END.getColors();
var colors = [];
for (var i = 0; i < COLOR_COUNTS; i++) {
var r = Interpolate(startColors.r, endColors.r, COLOR_COUNTS, i);
var g = Interpolate(startColors.g, endColors.g, COLOR_COUNTS, i);
var b = Interpolate(startColors.b, endColors.b, COLOR_COUNTS, i);
colors.push(new Color(r, g, b));
}
var MAP_KEY = config.data0;
var MAP_VALUE = config.data1;
var projection = d3.geo.mercator()
.scale((width + 1) / 2 / Math.PI)
.translate([width / 2, height / 2])
.precision(.1);
var path = d3.geo.path()
.projection(projection);
var graticule = d3.geo.graticule();
var svg = d3.select("#canvas-svg").append("svg")
.attr("width", width)
.attr("height", height);
svg.append("path")
.datum(graticule)
.attr("class", "graticule")
.attr("d", path);
var valueHash = {};
function log10(val) {
return Math.log(val);
}
data.forEach(function(d) {
valueHash[d[MAP_KEY]] = +d[MAP_VALUE];
});
var quantize = d3.scale.quantize()
.domain([0, 1.0])
.range(d3.range(COLOR_COUNTS).map(function(i) { return i }));
quantize.domain([d3.min(data, function(d){
return (+d[MAP_VALUE]) }),
d3.max(data, function(d){
return (+d[MAP_VALUE]) })]);
d3.json("https://s3-us-west-2.amazonaws.com/vida-public/geo/world-topo-min.json", function(error, world) {
var countries = topojson.feature(world, world.objects.countries).features;
svg.append("path")
.datum(graticule)
.attr("class", "choropleth")
.attr("d", path);
var g = svg.append("g");
g.append("path")
.datum({type: "LineString", coordinates: [[-180, 0], [-90, 0], [0, 0], [90, 0], [180, 0]]})
.attr("class", "equator")
.attr("d", path);
var country = g.selectAll(".country").data(countries);
country.enter().insert("path")
.attr("class", "country")
.attr("d", path)
.attr("id", function(d,i) { return d.id; })
.attr("title", function(d) { return d.properties.name; })
.style("fill", function(d) {
if (valueHash[d.properties.name]) {
var c = quantize((valueHash[d.properties.name]));
var color = colors[c].getColors();
return "rgb(" + color.r + "," + color.g +
"," + color.b + ")";
} else {
return "#ccc";
}
})
.on("mousemove", function(d) {
var html = "";
html += "<div class=\"tooltip_kv\">";
html += "<span class=\"tooltip_key\">";
html += d.properties.name;
html += "</span>";
html += "<span class=\"tooltip_value\">";
html += (valueHash[d.properties.name] ? valueFormat(valueHash[d.properties.name]) : "");
html += "";
html += "</span>";
html += "</div>";
$("#tooltip-container").html(html);
$(this).attr("fill-opacity", "0.8");
$("#tooltip-container").show();
var coordinates = d3.mouse(this);
var map_width = $('.choropleth')[0].getBoundingClientRect().width;
if (d3.event.pageX < map_width / 2) {
d3.select("#tooltip-container")
.style("top", (d3.event.layerY + 15) + "px")
.style("left", (d3.event.layerX + 15) + "px");
} else {
var tooltip_width = $("#tooltip-container").width();
d3.select("#tooltip-container")
.style("top", (d3.event.layerY + 15) + "px")
.style("left", (d3.event.layerX - tooltip_width - 30) + "px");
}
})
.on("mouseout", function() {
$(this).attr("fill-opacity", "1.0");
$("#tooltip-container").hide();
});
g.append("path")
.datum(topojson.mesh(world, world.objects.countries, function(a, b) { return a !== b; }))
.attr("class", "boundary")
.attr("d", path);
svg.attr("height", config.height * 2.2 / 3);
});
d3.select(self.frameElement).style("height", (height * 2.3 / 3) + "px");
});
</script>

Keybase proof

I hereby claim:

  • I am motiteux on github.
  • I am mot (https://keybase.io/mot) on keybase.
  • I have a public key whose fingerprint is 6C0D D352 A335 A0EF B218 D197 FED7 A655 6F3B BB07

To claim this, I am signing this object:

{
    "body": {
        "key": {
            "eldest_kid": "01018966c37ee0f0574dc2b3cdf61319f38713a8e3d4e845b55e4c8588be1fb3a6360a",
            "fingerprint": "6c0dd352a335a0efb218d197fed7a6556f3bbb07",
            "host": "keybase.io",
            "key_id": "fed7a6556f3bbb07",
            "kid": "01018966c37ee0f0574dc2b3cdf61319f38713a8e3d4e845b55e4c8588be1fb3a6360a",
            "uid": "bac26112736cb048d28fc90d7f95b600",
            "username": "mot"
        },
        "service": {
            "name": "github",
            "username": "motiteux"
        },
        "type": "web_service_binding",
        "version": 1
    },
    "ctime": 1480429580,
    "expire_in": 157680000,
    "prev": "f252d726224c8452a2ee9323b52f96f809f68583c73226343ebdaf4a885624ab",
    "seqno": 3,
    "tag": "signature"
}

with the key 6C0D D352 A335 A0EF B218 D197 FED7 A655 6F3B BB07, yielding the signature:

-----BEGIN PGP MESSAGE-----
Version: Keybase OpenPGP v2.0.58
Comment: https://keybase.io/crypto

yMIZAnicrVJLaBNBGN6ojbU2YK1CRXx0FaWahN2ZndnZ4DuCCOpBPQR8pDu7s+la
u4nZTdqmviUXrSi+Cz5qRTyIbQWlPbS0UUGseBCtaD0ISvVSq4IXKT52i5706FyG
+eb7Pr7/438QmMiV+IrtypWHR+vKfI8LRzNcbPnJ0iaeJvVGPtLE17Lxi+3Wme3E
a02dj/CCKIhEwViDMmOCISBZ0jVAoaYbWISiYkAii1AlDOoSIxKiCDFJI4gQykSD
QhVDLKh8kDdMK8HSqbRpOa4t1gRdhwioECJVYAYFItFFRTaYLqsYIWxASqkgu8Ka
pO0p3HBUtVnYTLqY+4iPx/sH/z/nzozbUVUDWBSBDLFGBYnogBiaIuiyoSCKBcEj
2ixtqXXMZdclHX5fkHeBrKkxr9PfHwnTqcnQv8imwzINnsJpTHlQPaPx3+I4NS3d
rc7VZFnaNpMWHxFdpuaYnlqUiCABBREhyLOGlJlmcdNjIBkTwT1BPpVmWa8ogIAu
AwyAO6XkFg8YUyCAFAFDwQYRFAO700NNhgBgKEFGddWQVEIQBpLqZbbZHivJR6Ab
U024lraZsFQnk2b8vnv92ydxvhLOXzTBWymuZMq0P4vWvmTy92nLbi0Y+hZv3iBm
2ru5t31o6EdR2S3rxcfUiqriU+cWdXacHjgf6C6MNSyc83DpNv9i+Wrhsrhq3vwb
ZzYN31/vT7bNzoIrfaVTrZZnw7N3dvmlz9feh1aubr0Ts+e1dDwtqj50Ymb5LF//
yEC0ZSz37nqAu/u6Mvbp6PHn05v2m+Vt3dKX6MZLwLq9Lje5IkTO/zjAVYRyoQuD
Vn/45YytY1WPcrHBfE+U5csT37bU99r1Ty4qPV1Tm/0jXYPzK+eOdux4Nedg9Vp1
196zS3+mL8tKdnXrSL708KLqrzPDXOeyq+t630UfPmvuOXUsr18Q17Q1Bj68elO4
+eVz+Aja/AtUSzHU
=mjjR
-----END PGP MESSAGE-----

And finally, I am proving ownership of the github account by posting this as a gist.

My publicly-auditable identity:

https://keybase.io/mot

From the command line:

Consider the keybase command line program.

# look me up
keybase id mot
We can make this file beautiful and searchable if this error is corrected: It looks like row 87 should actually have 6 columns, instead of 7. in line 86.
Rank,Country (or dependent territory),Population,Date,% of world population,Source
1,China,0.481751825,10/24/2014,19%,Official population clock
2,India,0.388312912,10/24/2014,17.50%,Population clock
3,United States,0.226472839,10/24/2014,4.43%,Official population clock
4,Indonesia,0.224791509,07.01.2014,3.50%,Official estimate
5,Brazil,0.481751825,10/24/2014,2.83%,Official population clock
6,Pakistan,0.301369863,07.01.2014,2.61%,Official annual projection
7,Nigeria,0.444962687,07.01.2014,2.48%,UN projection[6]
8,Bangladesh,0.481751825,10/24/2014,2.18%,Official population clock
9,Russian Federation,0.141196013,08.01.2014,2.03%,Official estimate
10,Japan,0.718185172,10.01.2014,1.77%,Monthly official estimate
11,Mexico,0.606032045,07.01.2014,1.66%,Official projection
12,Philippines,0.414634146,10/24/2014,1.40%,Official population clock
13,Viet Nam,0.447295423,07.01.2013,1.25%,Official estimate
14,Ethiopia,0.908945687,07.01.2014,1.22%,Official projection
15,Egypt,0.908945687,10/24/2014,1.21%,Official population clock
16,Germany,0.051724138,12/31/2013,1.12%,Official estimate
17,Iran,0.224791509,10/24/2014,1.08%,Official population clock
18,Turkey,0.396768402,12/31/2013,1.07%,Annual official estimate
19,Democratic Republic of Congo,0.481751825,07.01.2014,0.96%,UN projection
20,France,0.908945687,10.01.2014,0.92%,Monthly official estimate
21,Thailand,0.395927602,07.01.2014,0.90%,Official estimate
22,United Kingdom,0.226472839,07.01.2013,0.89%,Annual official estimate
23,Italy,0.561664565,4/30/2014,0.84%,Monthly official estimate
24,South Africa,0.099173554,07.01.2014,0.75%,Official estimate
25,Myanmar,0.923076923,3/29/2014,0.71%,Preliminary 2014 census result
26,South Korea,0.099173554,07.01.2014,0.70%,Official projection
27,Colombia,0.481751825,10/24/2014,0.67%,Official population clock
28,Tanzania,0.099173554,07.01.2014,0.66%,Official Projection
29,Spain,0.099173554,01.01.2014,0.63%,Annual official estimate
30,Ukraine,0.226472839,08.01.2014,0.60%,Monthly official estimate
31,Argentina,0.481751825,07.01.2014,0.59%,Official annual projection
32,Kenya,0.018348624,07.01.2013,0.58%,Annual official estimate
33,Algeria,0.481751825,01.01.2014,0.54%,Official estimate
34,Poland,0.414634146,12/31/2013,0.53%,Official estimate
35,Sudan,0.099173554,07.01.2014,0.52%,Official annual projection
36,Uganda,0.396768402,07.01.2014,0.51%,Annual official estimate
37,Iraq,0.224791509,07.01.2014,0.50%,Official annual projection
38,Canada,0.481751825,07.01.2014,0.49%,Official estimate
39,Morocco,0.606032045,10/24/2014,0.46%,Official population clock
40,Peru,0.414634146,07.01.2014,0.43%,Official annual projection
41,Saudi Arabia,0.174573055,07.01.2014,0.43%,Official annual projection
42,Uzbekistan,0.5,01.01.2014,0.42%,Official estimate
43,Malaysia,0.346153846,10/24/2014,0.42%,Official population clock
44,Venezuela,0.5,6/30/2014,0.42%,Official annual projection
45,Ghana,0.402439024,07.01.2014,0.38%,Official annual projection
46,Nepal,0.923076923,6/22/2011,0.37%,Final 2011 census result
47,Afghanistan,#N/A,07.01.2013,0.36%,Official estimate
48,Yemen,0.498937301,07.01.2014,0.36%,Official estimate
49,Mozambique,0.923076923,07.01.2014,0.35%,Annual official projection
50,North Korea,0.541803279,07.01.2014,0.35%,UN projection
51,Angola,0.481751825,5/16/2014,0.34%,Preliminary 2014 census result
52,Australia,0.481751825,10/24/2014,0.33%,Official population clock
53,Taiwan,0.099173554,9/30/2014,0.33%,Monthly official estimate
54,Côte d'Ivoire,0.481751825,07.01.2012,0.32%,Official estimate
55,Syrian Arab Republic,0.099173554,07.01.2014,0.31%,UN projection[13]
56,Madagascar,0.346153846,07.01.2012,0.30%,Annual official estimate
57,Cameroon,0.481751825,07.01.2012,0.28%,Official estimate
58,Sri Lanka,0.099173554,3/21/2012,0.28%,Preliminary 2012 census result
59,Romania,0.141196013,01.01.2014,0.28%,Annual official estimate
60,Chile,0.481751825,07.01.2014,0.25%,Official annual projection
61,Kazakhstan,0.018348624,09.01.2014,0.24%,Monthly official estimate
62,Burkina Faso,0.481751825,07.01.2013,0.24%,Official estimate
63,Niger,0.823529412,12.10.2012,0.24%,Preliminary 2012 census result
64,Netherlands,0.923076923,10/24/2014,0.23%,Official population clock
65,Ecuador,0.302452316,10/24/2014,0.22%,Official population clock
66,Guatemala,0.307894737,6/30/2014,0.22%,Official estimate
67,Malawi,0.346153846,07.01.2014,0.22%,Official annual projection
68,Mali,0.346153846,07.01.2014,0.22%,UN projection
69,Cambodia,0.481751825,07.01.2014,0.21%,Official annual projection
70,Zambia,0.428571429,07.01.2014,0.21%,Official estimate
71,Senegal,0.174573055,11/19/2013,0.19%,2013 census result
72,Chad,0.481751825,07.01.2014,0.18%,UN projection
73,Zimbabwe,0.69047619,8/17/2012,0.18%,2012 Census Result
74,South Sudan,0.099173554,07.01.2014,0.16%,Official annual projection
75,Belgium,0.481751825,09.01.2014,0.16%,Monthly official estimate
76,Cuba,0.481751825,12/31/2013,0.16%,Annual official estimate
77,Rwanda,0.141196013,07.01.2014,0.15%,Official annual projection
78,Greece,0.49047014,01.01.2014,0.15%,Official estimate
79,Tunisia,0.396768402,4/23/2014,0.15%,Preliminary 2014 census result
80,Somalia,0.099173554,07.01.2014,0.15%,UN projection
81,Haiti,0.307894737,2014,0.15%,Official projection
82,Guinea,0.307894737,04.02.2014,0.15%,Preliminary 2014 census result
83,Czech Republic,0.481751825,6/30/2014,0.15%,Official quarterly estimate
84,Portugal,0.177300201,12/31/2013,0.15%,Annual official estimate
85,Dominican Republic,0.481751825,2014,0.14%,Official estimate
86,Bolivia, Plurinational State of,0.481751825,11/21/2012,0.14%,2012 census result
87,Benin,0.481751825,07.01.2014,0.14%,Official annual projection
88,Hungary,0.388312912,01.01.2014,0.14%,Annual official estimate
89,Sweden,0.099173554,8/31/2014,0.14%,Monthly official estimate
90,Azerbaijan,0.481751825,08.01.2014,0.13%,Official estimate
91,Burundi,0.481751825,07.01.2014,0.13%,Official annual projection
92,Belarus,0.481751825,07.01.2014,0.13%,Quarterly official estimate
93,United Arab Emirates,0.226472839,07.01.2014,0.13%,UN projection
94,Honduras,0.307894737,07.01.2014,0.12%,Annual official estimate
95,Austria,0.481751825,04.01.2014,0.12%,Official quarterly estimate
96,Israel,0.617271835,8/31/2014,0.11%,Official Monthly Estimate
97,Switzerland,0.099173554,6/30/2014,0.11%,Quarterly provisional figure
98,Tajikistan,0.099173554,01.01.2014,0.11%,Official estimate
99,Papua New Guinea,0.414634146,07.01.2013,0.10%,Annual official estimate
100,Bulgaria,0.481751825,12/31/2013,0.10%,Official estimate
101,* Hong Kong* (China),#N/A,07.01.2014,0.10%,Official estimate
102,Serbia,0.174573055,01.01.2014,0.10%,Annual official estimate
103,Togo,0.395927602,07.01.2014,0.10%,UN projection
104,Paraguay,0.414634146,2014,0.10%,Official estimate
105,Lao People's Democratic Republic,0.018348624,07.01.2014,0.09%,Annual official projection
106,Jordan,0.718185172,10/24/2014,0.09%,Official population clock
107,Eritrea,0.908945687,07.01.2014,0.09%,UN projection
108,El Salvador,0.908945687,2014,0.09%,Official estimate
109,Libya,0.346153846,07.01.2014,0.09%,UN projection
110,Sierra Leone,0.174573055,07.01.2014,0.09%,UN projection
111,Nicaragua,0.714285714,2013,0.09%,Official estimate
112,Turkmenistan,0.396768402,10/24/2014,0.08%,Official population clock
113,Kyrgyzstan,0.018348624,2014,0.08%,Official estimate
114,Denmark,0.481751825,07.01.2014,0.08%,Quarterly official estimate
115,Singapore,0.174573055,07.01.2014,0.08%,Official estimate
116,Finland,0.908945687,9/30/2014,0.08%,Monthly official estimate
117,Slovakia,0.174573055,12/31/2013,0.08%,Official estimate
118,Norway,0.39245283,07.01.2014,0.07%,Quarterly official estimate
119,Central African Republic,0.481751825,07.01.2014,0.07%,UN projection
120,Costa Rica,0.481751825,07.01.2013,0.07%,Official estimate
121,Ireland,0.525083612,04.01.2014,0.06%,Annual official estimate
122,Congo,0.481751825,07.01.2014,0.06%,UN projection
123,* Palestine*,#N/A,07.01.2014,0.06%,Official estimate
124,New Zealand,0.714285714,10/24/2014,0.06%,Official population clock
125,Georgia,0.051724138,01.01.2014,0.06%,Annual official estimate
126,Liberia,0.346153846,07.01.2014,0.06%,UN projection
127,Croatia,0.481751825,07.01.2012,0.06%,Annual official estimate
128,Lebanon,0.346153846,07.01.2012,0.06%,Official estimate
129,Oman,0.301369863,10/22/2014,0.06%,Weekly official estimate
130,Bosnia and Herzegovina,0.481751825,10/15/2013,0.05%,Preliminary 2013 census result
131,Panama,0.414634146,2014,0.05%,Official estimate
132,* Puerto Rico* (USA),#N/A,07.01.2013,0.05%,Official estimate
133,Moldova, Republic of,0.606032045,01.01.2014,0.05%,Official estimate
134,Mauritania,0.606032045,07.01.2014,0.05%,Annual official estimate
135,Uruguay,0.293103448,6/30/2014,0.05%,Annual official estimate
136,Kuwait,0.018348624,07.01.2011,0.04%,Official estimate
137,Armenia,0.481751825,6/30/2014,0.04%,Monthly official estimate
138,Mongolia,0.606032045,10/24/2014,0.04%,Official population clock
139,Lithuania,0.346153846,10.01.2014,0.04%,Monthly official estimate
140,Albania,#N/A,01.01.2014,0.04%,Annual official estimate
141,Jamaica,0.009259259,12/31/2013,0.04%,Annual official estimate
142,Qatar,0.271186441,9/30/2014,0.03%,Monthly official estimate
143,Namibia,0.923076923,8/28/2011,0.03%,Final 2011 census result
144,Lesotho,0.346153846,07.01.2014,0.03%,UN projection
145,Macedonia, the former Yugoslav Republic of,0.346153846,12/31/2013,0.03%,Official estimate
146,Slovenia,0.371638142,10/24/2014,0.03%,Official population clock
147,Botswana,0.481751825,8/22/2011,0.03%,Final 2011 census result
148,Latvia,0.018348624,10.01.2014,0.03%,Monthly official estimate
149,Gambia,0.051724138,4/15/2013,0.03%,Preliminary 2013 census result
150,Kosovo,0.018348624,2014,0.03%,Official annual projection
151,Guinea-Bissau,0.307894737,07.01.2014,0.02%,UN projection
152,Gabon,0.051724138,07.01.2014,0.02%,UN projection
153,Equatorial Guinea,0.908945687,07.01.2013,0.02%,Annual official estimate
154,Trinidad and Tobago,0.16,01.09.2011,0.02%,2011 census result
155,Bahrain,0.481751825,07.01.2014,0.02%,Official annual projection
156,Estonia,0.908945687,01.01.2014,0.02%,Official estimate
157,Mauritius,0.606032045,07.01.2014,0.02%,Official estimate
158,Timor-Leste,0.395927602,07.01.2014,0.02%,Official estimate
159,Swaziland,0.099173554,07.01.2014,0.02%,Official projection
160,Djibouti,0.481751825,07.01.2014,0.01%,UN projection
161,Fiji,0.908945687,07.01.2013,0.01%,Annual official estimate
162,Cyprus,0.481751825,01.01.2014,0.01%,Official estimate
163,* Réunion* (France),#N/A,01.01.2013,0.01%,Official annual estimate
164,Guyana,0.307894737,07.01.2010,0.01%,Annual official estimate
165,Comoros,0.481751825,07.01.2014,0.01%,Official estimate
166,Bhutan,0.481751825,10/24/2014,0.01%,Official population clock
167,Montenegro,0.606032045,04.01.2011,0.01%,Final 2011 census result
168,* Macau* (China),#N/A,3/31/2014,0.01%,Official quaterly estimate
169,Western Sahara,0.498937301,07.01.2014,0.01%,UN projection
170,Solomon Islands,0.099173554,07.01.2013,0.01%,Annual official estimate
171,Luxembourg,0.346153846,12/31/2013,0.01%,Annual official estimate
172,Suriname,0.099173554,8/13/2012,0.01%,Preliminary 2012 census result
173,Cape Verde,0.481751825,07.01.2014,0.01%,Official annual projection
,Transnistria,0.395927602,01.01.2014,0.01%,Official estimate
174,Malta,0.75,11/20/2011,0.01%,Preliminary 2011 census result
175,* Guadeloupe* (France),#N/A,01.01.2013,0.01%,Official annual estimate
176,Brunei,0.481751825,6/20/2011,0.01%,Preliminary 2011 census result
177,* Martinique* (France),#N/A,01.01.2013,0.01%,Official annual estimate
178,Bahamas,0.481751825,07.01.2013,0.01%,Annual official estimate
179,Belize,0.481751825,07.01.2013,0.00%,Official estimate
180,Maldives,0.346153846,07.01.2014,0.00%,Official estimate
181,Iceland,0.388312912,10.01.2014,0.00%,Official quaterly estimate
,Northern Cyprus,0.541803279,4/30/2006,0.00%,Official census
182,Barbados,0.481751825,07.01.2013,0.00%,Official estimate
183,* French Polynesia* (France),#N/A,8/22/2012,0.00%,Preliminary 2012 census result
184,Vanuatu,0.5,07.01.2013,0.00%,Annual official estimate
185,* New Caledonia* (France),#N/A,07.01.2013,0.00%,Annual official estimate
,Abkhazia,#N/A,2011,0.00%,Official census
186,Franch Guyana,0.908945687,01.01.2011,0.00%,Official annual estimate
187,* Mayotte* (France),#N/A,8/21/2012,0.00%,2012 census result
188,Samoa,0.141196013,11.07.2011,0.00%,Final 2011 census result
189,São Tomé and Príncipe,0.141196013,5/13/2012,0.00%,2012 census result
190,Saint Lucia,0.141196013,07.01.2014,0.00%,UN projection
191,* Guam* (USA),#N/A,04.01.2010,0.00%,Final 2010 census result
192,* Curaçao* (Netherlands),#N/A,3/26/2011,0.00%,2011 census result
193,Saint Vincent and the Grenadines,0.141196013,07.01.2014,0.00%,UN projection
194,Kiribati,0.018348624,07.01.2013,0.00%,Annual official estimate
195,* United States Virgin Islands* (USA),#N/A,04.01.2010,0.00%,Final 2010 census result
196,Grenada,0.49047014,05.12.2011,0.00%,2011 census result
197,Tonga,0.395927602,11/30/2011,0.00%,2011 census result
198,* Aruba* (Netherlands),#N/A,9/29/2010,0.00%,2010 census result
199,Federated States of Micronesia,0.908945687,07.01.2013,0.00%,Annual official estimate
200,* Jersey* (UK),#N/A,12/31/2012,0.00%,Annual official estimate
201,Seychelles,0.174573055,07.01.2013,0.00%,Annual official estimate
202,Antigua and Barbuda,0.481751825,5/27/2011,0.00%,Preliminary 2011 census result
203,* Isle of Man* (UK),#N/A,3/27/2011,0.00%,2011 census result
204,Andorra,0.481751825,07.01.2013,0.00%,Annual official estimate
205,Dominica,0.481751825,5/14/2011,0.00%,Preliminary 2011 census result
206,* Bermuda* (UK),#N/A,5/20/2010,0.00%,Final 2010 census result
207,* Guernsey* (UK),#N/A,3/31/2012,0.00%,Annual official estimate
208,Greenland,0.49047014,07.01.2014,0.00%,Annual official estimate
209,Marshall Islands,0.606032045,07.01.2013,0.00%,Annual official estimate
210,* American Samoa* (USA),#N/A,04.01.2010,0.00%,Final 2010 census result
211,* Cayman Islands* (UK),#N/A,10.10.2010,0.00%,Final 2010 census result
212,Saint Kitts and Nevis,0.141196013,07.01.2014,0.00%,UN projection
213,* Northern Mariana Islands* (USA),#N/A,04.01.2010,0.00%,Final 2010 census result
,South Ossetia,0.099173554,01.01.2013,0.00%,Estimate
214,* Faroe Islands* (Denmark),#N/A,08.01.2014,0.00%,Monthly official estimate
215,* Sint Maarten* (Netherlands),#N/A,01.01.2010,0.00%,Official estimate
216,Liechtenstein,0.346153846,12/31/2013,0.00%,Semi annual official estimate
217,* Saint Martin* (France),#N/A,01.01.2010,0.00%,Official estimate
218,Monaco,0.606032045,12/31/2013,0.00%,Annual official estimate
219,San Marino,0.141196013,8/31/2014,0.00%,Monthly official estimate
220,* Turks and Caicos Islands* (UK),#N/A,1/25/2012,0.00%,2012 census result
221,* Gibraltar* (UK),#N/A,12/31/2012,0.00%,Annual official estimate
222,* British Virgin Islands* (UK),#N/A,07.01.2010,0.00%,Annual official estimate
223,* Åland Islands* (Finland),#N/A,9/30/2014,0.00%,Official estimate
224,* Caribbean Netherlands* (Netherlands),#N/A,01.01.2013,0.00%,Official estimate
225,Palau,0.301369863,07.01.2013,0.00%,Annual official estimate
226,* Cook Islands* (NZ),#N/A,12.01.2011,0.00%,Final 2011 census result
227,* Anguilla* (UK),#N/A,05.11.2011,0.00%,Preliminary 2011 census result
228,* Wallis and Futuna* (France),#N/A,07.01.2013,0.00%,Annual official estimate
229,Tuvalu,0.396768402,07.01.2013,0.00%,Annual official estimate
230,Nauru,0.923076923,10/30/2011,0.00%,2011 census result
231,* Saint Barthélemy* (France),#N/A,01.01.2010,0.00%,Official estimate
232,* Saint Pierre and Miquelon* (France),#N/A,01.01.2010,0.00%,Official estimate
233,* Montserrat* (UK),#N/A,05.12.2011,0.00%,2011 census result
234,* Saint Helena, Ascension and Tristan da Cunha* (UK),#N/A,07.01.2014,0.00%,UN projection
235,* Falkland Islands* (UK),#N/A,07.01.2014,0.00%,UN projection
236,* Svalbard and Jan Mayen* (Norway),#N/A,09.01.2012,0.00%,Official estimate
237,* Norfolk Island* (Australia),#N/A,08.09.2011,0.00%,2011 census result
238,* Christmas Island* (Australia),#N/A,08.09.2011,0.00%,2011 census result
239,* Niue* (NZ),#N/A,09.10.2011,0.00%,Final 2011 census result
240,* Tokelau* (NZ),#N/A,10/18/2011,0.00%,Final 2011 census result
241,Vatican City,0.5,07.01.2012,0.00%,Official estimate
242,* Cocos (Keeling) Islands* (Australia),#N/A,08.09.2011,0.00%,2011 census result
243,* Pitcairn Islands* (UK),#N/A,2013,0.00%,Official estimate
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment