Skip to content

Instantly share code, notes, and snippets.

@espinielli
Forked from mbostock/.block
Last active February 4, 2017 20:56
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save espinielli/5107491 to your computer and use it in GitHub Desktop.
Save espinielli/5107491 to your computer and use it in GitHub Desktop.
Random World Tour with flags

Forked from Mike's gist with the intention to

  • randomize the walk
  • Zooming in (and out) could use Zoom to Bounding Box II
  • use the country flag as background.
    The assumption is that the convention Flag_of_county name holds and makes it possible to link the relevant svg file in Wikipedia.

Some scripts to create a .tsv for country flags (but manual editing/checks was needed...)

Afghanistan
Albania
Antarctica
Algeria
American_Samoa
Andorra
Angola
Antigua_and_Barbuda
Azerbaijan
Argentina
Australia
Austria
the_Bahamas
Bahrain
Bangladesh
Armenia
Barbados
Belgium
Bermuda
Bhutan
Bolivia
Bosnia_and_Herzegovina
Botswana
Norway
Brazil
Belize
the_British_Indian_Ocean_Territory
the_Solomon_Islands
the_British_Virgin_Islands
Brunei
Bulgaria
Myanmar
Burundi
Belarus
Cambodia
Cameroon
Canada
Cape_Verde
the_Cayman_Islands
the_Central_African_Republic
Sri_Lanka
Chad
Chile
the_People's_Republic_of_China
the_Republic_of_China
Christmas_Island
the_Cocos_(Keeling)_Islands
Colombia
the_Comoros
Mayotte_(local)
the_Democratic_Republic_of_the_Congo
the_Democratic_Republic_of_the_Congo
the_Cook_Islands
Costa_Rica
Croatia
Cuba
Cyprus
the_Czech_Republic
Benin
Denmark
Dominica
the_Dominican_Republic
Ecuador
El_Salvador
Equatorial_Guinea
Ethiopia
Eritrea
Estonia
the_Faroe_Islands
the_Falkland_Islands
South_Georgia_and_the_South_Sandwich_Islands
Fiji
Finland
Åland
France
French_Guiana
French_Polynesia
the_French_Southern_and_Antarctic_Lands
Djibouti
Gabon
Georgia
The_Gambia
Palestine
Germany
Ghana
Gibraltar
Kiribati
Greece
Greenland
Grenada
Guadeloupe_(local)_variant
Guam
Guatemala
Guinea
Guyana
Haiti
Australia
the_Vatican_City
Honduras
Hong_Kong
Hungary
Iceland
India
Indonesia
Iran
Iraq
Ireland
Israel
Italy
Cote_d'Ivoire
Jamaica
Japan
Kazakhstan
Jordan
Kenya
North_Korea
South_Korea
Kuwait
Kyrgyzstan
Laos
Lebanon
Lesotho
Latvia
Liberia
Libya
Liechtenstein
Lithuania
Luxembourg
Macau
Madagascar
Malawi
Malaysia
Maldives
Mali
Malta
Martinique
Mauritania
Mauritius
Mexico
Monaco
Mongolia
Moldova
Montenegro
Montserrat
Morocco
Mozambique
Oman
Namibia
Nauru
Nepal
the_Netherlands
Curaçao
Aruba
Sint_Maarten
Bonaire
New_Caledonia
Vanuatu
New_Zealand
Nicaragua
Niger
Nigeria
Niue
Norfolk_Island
Norway
the_Northern_Mariana_Islands
the_United_States
the_Federated_States_of_Micronesia
the_Marshall_Islands
Palau
Pakistan
Panama
Papua_New_Guinea
Paraguay
Peru
the_Philippines
the_Pitcairn_Islands
Poland
Portugal
Guinea-Bissau
East_Timor
Puerto_Rico
Qatar
Réunion
Romania
Russia
Rwanda
Saint_Barthelemy_(local)
Saint_Helena
Saint_Kitts_and_Nevis
Anguilla
Saint_Lucia
France
Saint-Pierre_and_Miquelon
Saint_Vincent_and_the_Grenadines
San_Marino
Sao_Tome_and_Principe
Saudi_Arabia
Senegal
Serbia
Seychelles
Sierra_Leone
Singapore
Slovakia
Vietnam
Slovenia
Somalia
South_Africa
Zimbabwe
Spain
South_Sudan
Sudan
the_Sahrawi_Arab_Democratic_Republic
Suriname
Norway
Swaziland
Sweden
Switzerland
Syria
Tajikistan
Thailand
Togo
Tokelau
Tonga
Trinidad_and_Tobago
the_United_Arab_Emirates
Tunisia
Turkey
Turkmenistan
the_Turks_and_Caicos_Islands
Tuvalu
Uganda
Ukraine
Macedonia
Egypt
the_United_Kingdom
Guernsey
Jersey
the_Isle_of_Man
Tanzania
the_United_States
the_United_States_Virgin_Islands
Burkina_Faso
Uruguay
Uzbekistan
Venezuela
Wallis_and_Futuna
Samoa
Yemen
Zambia
#!/bin/bash
# relies on existance of ./flags_urls
for u in $(cat ./flags_urls)
do
echo -n $u; curl -s -I "$u" | grep -e '^HTTP'
done
#!/bin/bash
cat d/4090846/world-country-names.tsv | cut -f1 -s | tail -n+5 > /tmp/flags_ids
#!/bin/bash
while IFS='|' read -r i n; do echo "$i $n"; done < <(paste -d '|' ./flags_ids ./flags_urls)
#!/bin/bash
cat d/4090846/world-country-names.tsv | cut -f2 -s | tail -n+5 | cut -d',' -f1 | sed -e 's/[ ][ ]*/_/g' > /tmp/flags_names
#!/bin/bash
# relies on existance of ./flags_names
for c in $(cat ./flags_names)
do
h=$(md5 -qs "Flag_of_$c.svg" | cut -c1-2)
f=$(echo $h | cut -c1)
u="http://upload.wikimedia.org/wikipedia/commons/$f/$h/Flag_of_$c.svg"
echo "$u"
done
<!DOCTYPE html>
<meta charset="utf-8">
<style>
.country {
fill: #b8b8b8;
stroke: #fff;
stroke-width: .5px;
stroke-linejoin: round;
}
.graticule {
fill: none;
stroke: #000;
stroke-opacity: .3;
stroke-width: .5px;
}
.graticule-outline {
fill: none;
stroke: #333;
stroke-width: 1.5px;
}
text {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 18px;
font-weight: bold;
text-anchor: middle;
}
</style>
<h1></h1>
<script src="http://d3js.org/d3.v3.min.js"></script>
<script src="http://d3js.org/queue.v1.min.js"></script>
<script src="http://d3js.org/topojson.v0.min.js"></script>
<script>
var width = 960,
height = 500;
var projection = d3.geo.orthographic()
.scale(248)
.clipAngle(90);
var path = d3.geo.path()
.projection(projection);
var graticule = d3.geo.graticule()
.extent([[-180, -90], [180 - .1, 90 - .1]]);
var svg = d3.select("body").append("svg")
.attr("width", width)
.attr("height", height);
var line = svg.append("path")
.datum(graticule)
.attr("class", "graticule")
.attr("d", path);
svg.append("circle")
.attr("class", "graticule-outline")
.attr("cx", width / 2)
.attr("cy", height / 2)
.attr("r", projection.scale());
var title = svg.append("text")
.attr("x", width / 2)
.attr("y", height * 3 / 5);
var flag = svg.append("image")
.attr("width", 100)
.attr("height", 100)
.attr("x", width / 2 + 3)
.attr("y", height * 3 / 5 + 3)
.attr("preserveAspectRatio", "xMinYMin");
queue()
.defer(d3.json, "https://gist.githubusercontent.com/mbostock/4090846/raw/d534aba169207548a8a3d670c9c2cc719ff05c47/world-110m.json")
.defer(d3.tsv, "https://gist.githubusercontent.com/mbostock/4090846/raw/d534aba169207548a8a3d670c9c2cc719ff05c47/world-country-names.tsv")
.defer(d3.tsv, "world-country-flags.tsv")
.await(ready);
function ready(error, world, names, flags) {
var globe = {type: "Sphere"},
land = topojson.object(world, world.objects.land),
countries = topojson.object(world, world.objects.countries).geometries,
borders = topojson.mesh(world,
world.objects.countries,
function(a, b) { return a.id !== b.id; }),
i = -1,
n = 0;
countries = countries.filter(function(d) {
return names.some(function(n) {
if (d.id == n.id) return d.name = n.name;
});
});
n = countries.length; // total countries after filtering
flags.sort(function(a,b) {return +a.id < +b.id ? -1 : +a.id > +b.id ? +1 : 0;});
var country = svg.selectAll(".country")
.data(countries)
.enter().insert("path", ".graticule")
.attr("class", "country")
.attr("d", path);
(function transition() {
d3.transition()
.delay(250)
.duration(1250)
.each("start", function() { // listen for the transition's start event
// 1. choose a country randomly
// http://stackoverflow.com/questions/1527803/
// random integer from min (inclusive) to Max (exclusive):
// min + Math.floor((Max - min + 1) * Math.random())
// min=0, Max=n-1 --> 0 + Math.floor((n - 1 - 0 + 1) * Math.random())
i = Math.floor(n * Math.random());
// 2. show its name (no fancy positioning, just absolute coordinates [see style above])
title.text(countries[i].name);
flag.attr("xlink:href", "");
for (var f=0, id = countries[i].id; f < flags.length; ++f) {
if (flags[f].id == id) {
flag.attr("xlink:href", flags[f].url);
break;
}
}
})
.tween("rotate", function() {
// center on centroid
var p = d3.geo.centroid(countries[i]),
r = d3.interpolate(projection.rotate(), [-p[0], -p[1]]);
return function(t) {
projection.rotate(r(t));
country.attr("d", path)
.style("fill", function(d, j) { return j === i ? "red" : "#b8b8b8"; });
line.attr("d", path);
};
})
.transition()
.each("end", transition);
})();
}
</script>
#
# NOTE: flags_names has been _manually_ edited to match Wikipedia commons' names
# with respect to country flags file names
#
all: world-country-flags
.PHONY : flags_ids
flags_ids:
generate_flags_ids.sh > flags_ids
.PHONY : flags_urls
flags_urls: flags_ids
generate_flags_urls.sh > flags_urls
.PHONY : flags_curls
flags_curls: flags_urls
generate_flags_curls.sh | grep "404 Not Found"
.PHONY : world-country-flags
world-country-flags: flags_urls
generate_flags_ids_names.sh > world-country-flags.tsv
id url
4 http://upload.wikimedia.org/wikipedia/commons/9/9a/Flag_of_Afghanistan.svg
8 http://upload.wikimedia.org/wikipedia/commons/3/36/Flag_of_Albania.svg
10 http://upload.wikimedia.org/wikipedia/commons/f/fa/Flag_of_Antarctica.svg
12 http://upload.wikimedia.org/wikipedia/commons/7/77/Flag_of_Algeria.svg
16 http://upload.wikimedia.org/wikipedia/commons/8/87/Flag_of_American_Samoa.svg
20 http://upload.wikimedia.org/wikipedia/commons/1/19/Flag_of_Andorra.svg
24 http://upload.wikimedia.org/wikipedia/commons/9/9d/Flag_of_Angola.svg
28 http://upload.wikimedia.org/wikipedia/commons/8/89/Flag_of_Antigua_and_Barbuda.svg
31 http://upload.wikimedia.org/wikipedia/commons/d/dd/Flag_of_Azerbaijan.svg
32 http://upload.wikimedia.org/wikipedia/commons/1/1a/Flag_of_Argentina.svg
36 http://upload.wikimedia.org/wikipedia/commons/b/b9/Flag_of_Australia.svg
40 http://upload.wikimedia.org/wikipedia/commons/4/41/Flag_of_Austria.svg
44 http://upload.wikimedia.org/wikipedia/commons/9/93/Flag_of_the_Bahamas.svg
48 http://upload.wikimedia.org/wikipedia/commons/2/2c/Flag_of_Bahrain.svg
50 http://upload.wikimedia.org/wikipedia/commons/f/f9/Flag_of_Bangladesh.svg
51 http://upload.wikimedia.org/wikipedia/commons/2/2f/Flag_of_Armenia.svg
52 http://upload.wikimedia.org/wikipedia/commons/e/ef/Flag_of_Barbados.svg
56 http://upload.wikimedia.org/wikipedia/commons/6/65/Flag_of_Belgium.svg
60 http://upload.wikimedia.org/wikipedia/commons/b/bf/Flag_of_Bermuda.svg
64 http://upload.wikimedia.org/wikipedia/commons/9/91/Flag_of_Bhutan.svg
68 http://upload.wikimedia.org/wikipedia/commons/4/48/Flag_of_Bolivia.svg
70 http://upload.wikimedia.org/wikipedia/commons/b/bf/Flag_of_Bosnia_and_Herzegovina.svg
72 http://upload.wikimedia.org/wikipedia/commons/f/fa/Flag_of_Botswana.svg
74 http://upload.wikimedia.org/wikipedia/commons/d/d9/Flag_of_Norway.svg
76 http://upload.wikimedia.org/wikipedia/commons/0/05/Flag_of_Brazil.svg
84 http://upload.wikimedia.org/wikipedia/commons/e/e7/Flag_of_Belize.svg
86 http://upload.wikimedia.org/wikipedia/commons/6/6e/Flag_of_the_British_Indian_Ocean_Territory.svg
90 http://upload.wikimedia.org/wikipedia/commons/7/74/Flag_of_the_Solomon_Islands.svg
92 http://upload.wikimedia.org/wikipedia/commons/4/42/Flag_of_the_British_Virgin_Islands.svg
96 http://upload.wikimedia.org/wikipedia/commons/9/9c/Flag_of_Brunei.svg
100 http://upload.wikimedia.org/wikipedia/commons/9/9a/Flag_of_Bulgaria.svg
104 http://upload.wikimedia.org/wikipedia/commons/8/8c/Flag_of_Myanmar.svg
108 http://upload.wikimedia.org/wikipedia/commons/5/50/Flag_of_Burundi.svg
112 http://upload.wikimedia.org/wikipedia/commons/8/85/Flag_of_Belarus.svg
116 http://upload.wikimedia.org/wikipedia/commons/8/83/Flag_of_Cambodia.svg
120 http://upload.wikimedia.org/wikipedia/commons/4/4f/Flag_of_Cameroon.svg
124 http://upload.wikimedia.org/wikipedia/commons/c/cf/Flag_of_Canada.svg
132 http://upload.wikimedia.org/wikipedia/commons/3/38/Flag_of_Cape_Verde.svg
136 http://upload.wikimedia.org/wikipedia/commons/0/0f/Flag_of_the_Cayman_Islands.svg
140 http://upload.wikimedia.org/wikipedia/commons/6/6f/Flag_of_the_Central_African_Republic.svg
144 http://upload.wikimedia.org/wikipedia/commons/1/11/Flag_of_Sri_Lanka.svg
148 http://upload.wikimedia.org/wikipedia/commons/4/4b/Flag_of_Chad.svg
152 http://upload.wikimedia.org/wikipedia/commons/7/78/Flag_of_Chile.svg
156 http://upload.wikimedia.org/wikipedia/commons/f/fa/Flag_of_the_People's_Republic_of_China.svg
158 http://upload.wikimedia.org/wikipedia/commons/7/72/Flag_of_the_Republic_of_China.svg
162 http://upload.wikimedia.org/wikipedia/commons/6/67/Flag_of_Christmas_Island.svg
166 http://upload.wikimedia.org/wikipedia/commons/7/74/Flag_of_the_Cocos_(Keeling)_Islands.svg
170 http://upload.wikimedia.org/wikipedia/commons/2/21/Flag_of_Colombia.svg
174 http://upload.wikimedia.org/wikipedia/commons/9/94/Flag_of_the_Comoros.svg
175 http://upload.wikimedia.org/wikipedia/commons/4/4a/Flag_of_Mayotte_(local).svg
178 http://upload.wikimedia.org/wikipedia/commons/6/6f/Flag_of_the_Democratic_Republic_of_the_Congo.svg
180 http://upload.wikimedia.org/wikipedia/commons/6/6f/Flag_of_the_Democratic_Republic_of_the_Congo.svg
184 http://upload.wikimedia.org/wikipedia/commons/3/35/Flag_of_the_Cook_Islands.svg
188 http://upload.wikimedia.org/wikipedia/commons/f/f2/Flag_of_Costa_Rica.svg
191 http://upload.wikimedia.org/wikipedia/commons/1/1b/Flag_of_Croatia.svg
192 http://upload.wikimedia.org/wikipedia/commons/b/bd/Flag_of_Cuba.svg
196 http://upload.wikimedia.org/wikipedia/commons/d/d4/Flag_of_Cyprus.svg
203 http://upload.wikimedia.org/wikipedia/commons/c/cb/Flag_of_the_Czech_Republic.svg
204 http://upload.wikimedia.org/wikipedia/commons/0/0a/Flag_of_Benin.svg
208 http://upload.wikimedia.org/wikipedia/commons/9/9c/Flag_of_Denmark.svg
212 http://upload.wikimedia.org/wikipedia/commons/c/c4/Flag_of_Dominica.svg
214 http://upload.wikimedia.org/wikipedia/commons/9/9f/Flag_of_the_Dominican_Republic.svg
218 http://upload.wikimedia.org/wikipedia/commons/e/e8/Flag_of_Ecuador.svg
222 http://upload.wikimedia.org/wikipedia/commons/3/34/Flag_of_El_Salvador.svg
226 http://upload.wikimedia.org/wikipedia/commons/3/31/Flag_of_Equatorial_Guinea.svg
231 http://upload.wikimedia.org/wikipedia/commons/7/71/Flag_of_Ethiopia.svg
232 http://upload.wikimedia.org/wikipedia/commons/2/29/Flag_of_Eritrea.svg
233 http://upload.wikimedia.org/wikipedia/commons/8/8f/Flag_of_Estonia.svg
234 http://upload.wikimedia.org/wikipedia/commons/3/3c/Flag_of_the_Faroe_Islands.svg
238 http://upload.wikimedia.org/wikipedia/commons/8/83/Flag_of_the_Falkland_Islands.svg
239 http://upload.wikimedia.org/wikipedia/commons/e/ed/Flag_of_South_Georgia_and_the_South_Sandwich_Islands.svg
242 http://upload.wikimedia.org/wikipedia/commons/b/ba/Flag_of_Fiji.svg
246 http://upload.wikimedia.org/wikipedia/commons/b/bc/Flag_of_Finland.svg
248 http://upload.wikimedia.org/wikipedia/commons/5/52/Flag_of_Åland.svg
250 http://upload.wikimedia.org/wikipedia/commons/c/c3/Flag_of_France.svg
254 http://upload.wikimedia.org/wikipedia/commons/2/29/Flag_of_French_Guiana.svg
258 http://upload.wikimedia.org/wikipedia/commons/d/db/Flag_of_French_Polynesia.svg
260 http://upload.wikimedia.org/wikipedia/commons/a/a7/Flag_of_the_French_Southern_and_Antarctic_Lands.svg
262 http://upload.wikimedia.org/wikipedia/commons/3/34/Flag_of_Djibouti.svg
266 http://upload.wikimedia.org/wikipedia/commons/0/04/Flag_of_Gabon.svg
268 http://upload.wikimedia.org/wikipedia/commons/0/0f/Flag_of_Georgia.svg
270 http://upload.wikimedia.org/wikipedia/commons/7/77/Flag_of_The_Gambia.svg
275 http://upload.wikimedia.org/wikipedia/commons/0/00/Flag_of_Palestine.svg
276 http://upload.wikimedia.org/wikipedia/commons/b/ba/Flag_of_Germany.svg
288 http://upload.wikimedia.org/wikipedia/commons/1/19/Flag_of_Ghana.svg
292 http://upload.wikimedia.org/wikipedia/commons/0/02/Flag_of_Gibraltar.svg
296 http://upload.wikimedia.org/wikipedia/commons/d/d3/Flag_of_Kiribati.svg
300 http://upload.wikimedia.org/wikipedia/commons/5/5c/Flag_of_Greece.svg
304 http://upload.wikimedia.org/wikipedia/commons/0/09/Flag_of_Greenland.svg
308 http://upload.wikimedia.org/wikipedia/commons/b/bc/Flag_of_Grenada.svg
312 http://upload.wikimedia.org/wikipedia/commons/7/7d/Flag_of_Guadeloupe_(local)_variant.svg
316 http://upload.wikimedia.org/wikipedia/commons/0/07/Flag_of_Guam.svg
320 http://upload.wikimedia.org/wikipedia/commons/e/ec/Flag_of_Guatemala.svg
324 http://upload.wikimedia.org/wikipedia/commons/e/ed/Flag_of_Guinea.svg
328 http://upload.wikimedia.org/wikipedia/commons/9/99/Flag_of_Guyana.svg
332 http://upload.wikimedia.org/wikipedia/commons/5/56/Flag_of_Haiti.svg
334 http://upload.wikimedia.org/wikipedia/commons/b/b9/Flag_of_Australia.svg
336 http://upload.wikimedia.org/wikipedia/commons/0/00/Flag_of_the_Vatican_City.svg
340 http://upload.wikimedia.org/wikipedia/commons/8/82/Flag_of_Honduras.svg
344 http://upload.wikimedia.org/wikipedia/commons/5/5b/Flag_of_Hong_Kong.svg
348 http://upload.wikimedia.org/wikipedia/commons/c/c1/Flag_of_Hungary.svg
352 http://upload.wikimedia.org/wikipedia/commons/c/ce/Flag_of_Iceland.svg
356 http://upload.wikimedia.org/wikipedia/commons/4/41/Flag_of_India.svg
360 http://upload.wikimedia.org/wikipedia/commons/9/9f/Flag_of_Indonesia.svg
364 http://upload.wikimedia.org/wikipedia/commons/c/ca/Flag_of_Iran.svg
368 http://upload.wikimedia.org/wikipedia/commons/f/f6/Flag_of_Iraq.svg
372 http://upload.wikimedia.org/wikipedia/commons/4/45/Flag_of_Ireland.svg
376 http://upload.wikimedia.org/wikipedia/commons/d/d4/Flag_of_Israel.svg
380 http://upload.wikimedia.org/wikipedia/commons/0/03/Flag_of_Italy.svg
384 https://upload.wikimedia.org/wikipedia/commons/f/fe/Flag_of_C%C3%B4te_d%27Ivoire.svg
388 http://upload.wikimedia.org/wikipedia/commons/0/0a/Flag_of_Jamaica.svg
392 http://upload.wikimedia.org/wikipedia/commons/9/9e/Flag_of_Japan.svg
398 http://upload.wikimedia.org/wikipedia/commons/d/d3/Flag_of_Kazakhstan.svg
400 http://upload.wikimedia.org/wikipedia/commons/c/c0/Flag_of_Jordan.svg
404 http://upload.wikimedia.org/wikipedia/commons/4/49/Flag_of_Kenya.svg
408 http://upload.wikimedia.org/wikipedia/commons/5/51/Flag_of_North_Korea.svg
410 http://upload.wikimedia.org/wikipedia/commons/0/09/Flag_of_South_Korea.svg
414 http://upload.wikimedia.org/wikipedia/commons/a/aa/Flag_of_Kuwait.svg
417 http://upload.wikimedia.org/wikipedia/commons/c/c7/Flag_of_Kyrgyzstan.svg
418 http://upload.wikimedia.org/wikipedia/commons/5/56/Flag_of_Laos.svg
422 http://upload.wikimedia.org/wikipedia/commons/5/59/Flag_of_Lebanon.svg
426 http://upload.wikimedia.org/wikipedia/commons/4/4a/Flag_of_Lesotho.svg
428 http://upload.wikimedia.org/wikipedia/commons/8/84/Flag_of_Latvia.svg
430 http://upload.wikimedia.org/wikipedia/commons/b/b8/Flag_of_Liberia.svg
434 http://upload.wikimedia.org/wikipedia/commons/0/05/Flag_of_Libya.svg
438 http://upload.wikimedia.org/wikipedia/commons/4/47/Flag_of_Liechtenstein.svg
440 http://upload.wikimedia.org/wikipedia/commons/1/11/Flag_of_Lithuania.svg
442 http://upload.wikimedia.org/wikipedia/commons/d/da/Flag_of_Luxembourg.svg
446 http://upload.wikimedia.org/wikipedia/commons/6/63/Flag_of_Macau.svg
450 http://upload.wikimedia.org/wikipedia/commons/b/bc/Flag_of_Madagascar.svg
454 http://upload.wikimedia.org/wikipedia/commons/d/d1/Flag_of_Malawi.svg
458 http://upload.wikimedia.org/wikipedia/commons/6/66/Flag_of_Malaysia.svg
462 http://upload.wikimedia.org/wikipedia/commons/0/0f/Flag_of_Maldives.svg
466 http://upload.wikimedia.org/wikipedia/commons/9/92/Flag_of_Mali.svg
470 http://upload.wikimedia.org/wikipedia/commons/7/73/Flag_of_Malta.svg
474 http://upload.wikimedia.org/wikipedia/commons/5/52/Flag_of_Martinique.svg
478 http://upload.wikimedia.org/wikipedia/commons/4/43/Flag_of_Mauritania.svg
480 http://upload.wikimedia.org/wikipedia/commons/7/77/Flag_of_Mauritius.svg
484 http://upload.wikimedia.org/wikipedia/commons/f/fc/Flag_of_Mexico.svg
492 http://upload.wikimedia.org/wikipedia/commons/e/ea/Flag_of_Monaco.svg
496 http://upload.wikimedia.org/wikipedia/commons/4/4c/Flag_of_Mongolia.svg
498 http://upload.wikimedia.org/wikipedia/commons/2/27/Flag_of_Moldova.svg
499 http://upload.wikimedia.org/wikipedia/commons/6/64/Flag_of_Montenegro.svg
500 http://upload.wikimedia.org/wikipedia/commons/d/d0/Flag_of_Montserrat.svg
504 http://upload.wikimedia.org/wikipedia/commons/2/2c/Flag_of_Morocco.svg
508 http://upload.wikimedia.org/wikipedia/commons/d/d0/Flag_of_Mozambique.svg
512 http://upload.wikimedia.org/wikipedia/commons/d/dd/Flag_of_Oman.svg
516 http://upload.wikimedia.org/wikipedia/commons/0/00/Flag_of_Namibia.svg
520 http://upload.wikimedia.org/wikipedia/commons/3/30/Flag_of_Nauru.svg
524 http://upload.wikimedia.org/wikipedia/commons/9/9b/Flag_of_Nepal.svg
528 http://upload.wikimedia.org/wikipedia/commons/2/20/Flag_of_the_Netherlands.svg
531 http://upload.wikimedia.org/wikipedia/commons/b/b1/Flag_of_Curaçao.svg
533 http://upload.wikimedia.org/wikipedia/commons/f/f6/Flag_of_Aruba.svg
534 http://upload.wikimedia.org/wikipedia/commons/d/d3/Flag_of_Sint_Maarten.svg
535 http://upload.wikimedia.org/wikipedia/commons/1/1e/Flag_of_Bonaire.svg
540 https://upload.wikimedia.org/wikipedia/commons/6/66/Flag_of_FLNKS.svg
548 http://upload.wikimedia.org/wikipedia/commons/b/bc/Flag_of_Vanuatu.svg
554 http://upload.wikimedia.org/wikipedia/commons/3/3e/Flag_of_New_Zealand.svg
558 http://upload.wikimedia.org/wikipedia/commons/1/19/Flag_of_Nicaragua.svg
562 http://upload.wikimedia.org/wikipedia/commons/f/f4/Flag_of_Niger.svg
566 http://upload.wikimedia.org/wikipedia/commons/7/79/Flag_of_Nigeria.svg
570 http://upload.wikimedia.org/wikipedia/commons/0/01/Flag_of_Niue.svg
574 http://upload.wikimedia.org/wikipedia/commons/4/48/Flag_of_Norfolk_Island.svg
578 http://upload.wikimedia.org/wikipedia/commons/d/d9/Flag_of_Norway.svg
580 http://upload.wikimedia.org/wikipedia/commons/e/e0/Flag_of_the_Northern_Mariana_Islands.svg
581 http://upload.wikimedia.org/wikipedia/commons/a/a4/Flag_of_the_United_States.svg
583 http://upload.wikimedia.org/wikipedia/commons/e/e4/Flag_of_the_Federated_States_of_Micronesia.svg
584 http://upload.wikimedia.org/wikipedia/commons/2/2e/Flag_of_the_Marshall_Islands.svg
585 http://upload.wikimedia.org/wikipedia/commons/4/48/Flag_of_Palau.svg
586 http://upload.wikimedia.org/wikipedia/commons/3/32/Flag_of_Pakistan.svg
591 http://upload.wikimedia.org/wikipedia/commons/a/ab/Flag_of_Panama.svg
598 http://upload.wikimedia.org/wikipedia/commons/e/e3/Flag_of_Papua_New_Guinea.svg
600 http://upload.wikimedia.org/wikipedia/commons/2/27/Flag_of_Paraguay.svg
604 http://upload.wikimedia.org/wikipedia/commons/c/cf/Flag_of_Peru.svg
608 http://upload.wikimedia.org/wikipedia/commons/9/99/Flag_of_the_Philippines.svg
612 http://upload.wikimedia.org/wikipedia/commons/8/88/Flag_of_the_Pitcairn_Islands.svg
616 http://upload.wikimedia.org/wikipedia/commons/1/12/Flag_of_Poland.svg
620 http://upload.wikimedia.org/wikipedia/commons/5/5c/Flag_of_Portugal.svg
624 http://upload.wikimedia.org/wikipedia/commons/0/01/Flag_of_Guinea-Bissau.svg
626 http://upload.wikimedia.org/wikipedia/commons/2/26/Flag_of_East_Timor.svg
630 http://upload.wikimedia.org/wikipedia/commons/2/28/Flag_of_Puerto_Rico.svg
634 http://upload.wikimedia.org/wikipedia/commons/6/65/Flag_of_Qatar.svg
638 http://upload.wikimedia.org/wikipedia/commons/5/5a/Flag_of_Réunion.svg
642 http://upload.wikimedia.org/wikipedia/commons/7/73/Flag_of_Romania.svg
643 http://upload.wikimedia.org/wikipedia/commons/f/f3/Flag_of_Russia.svg
646 http://upload.wikimedia.org/wikipedia/commons/1/17/Flag_of_Rwanda.svg
652 http://upload.wikimedia.org/wikipedia/commons/d/df/Flag_of_Saint_Barthelemy_(local).svg
654 http://upload.wikimedia.org/wikipedia/commons/0/00/Flag_of_Saint_Helena.svg
659 http://upload.wikimedia.org/wikipedia/commons/f/fe/Flag_of_Saint_Kitts_and_Nevis.svg
660 http://upload.wikimedia.org/wikipedia/commons/b/b4/Flag_of_Anguilla.svg
662 http://upload.wikimedia.org/wikipedia/commons/9/9f/Flag_of_Saint_Lucia.svg
663 http://upload.wikimedia.org/wikipedia/commons/c/c3/Flag_of_France.svg
666 http://upload.wikimedia.org/wikipedia/commons/7/74/Flag_of_Saint-Pierre_and_Miquelon.svg
670 http://upload.wikimedia.org/wikipedia/commons/6/6d/Flag_of_Saint_Vincent_and_the_Grenadines.svg
674 http://upload.wikimedia.org/wikipedia/commons/b/b1/Flag_of_San_Marino.svg
678 http://upload.wikimedia.org/wikipedia/commons/4/4f/Flag_of_Sao_Tome_and_Principe.svg
682 http://upload.wikimedia.org/wikipedia/commons/0/0d/Flag_of_Saudi_Arabia.svg
686 http://upload.wikimedia.org/wikipedia/commons/f/fd/Flag_of_Senegal.svg
688 http://upload.wikimedia.org/wikipedia/commons/f/ff/Flag_of_Serbia.svg
690 http://upload.wikimedia.org/wikipedia/commons/f/fc/Flag_of_Seychelles.svg
694 http://upload.wikimedia.org/wikipedia/commons/1/17/Flag_of_Sierra_Leone.svg
702 http://upload.wikimedia.org/wikipedia/commons/4/48/Flag_of_Singapore.svg
703 http://upload.wikimedia.org/wikipedia/commons/e/e6/Flag_of_Slovakia.svg
704 http://upload.wikimedia.org/wikipedia/commons/2/21/Flag_of_Vietnam.svg
705 http://upload.wikimedia.org/wikipedia/commons/f/f0/Flag_of_Slovenia.svg
706 http://upload.wikimedia.org/wikipedia/commons/a/a0/Flag_of_Somalia.svg
710 http://upload.wikimedia.org/wikipedia/commons/a/af/Flag_of_South_Africa.svg
716 http://upload.wikimedia.org/wikipedia/commons/6/6a/Flag_of_Zimbabwe.svg
724 http://upload.wikimedia.org/wikipedia/commons/9/9a/Flag_of_Spain.svg
728 http://upload.wikimedia.org/wikipedia/commons/7/7a/Flag_of_South_Sudan.svg
729 http://upload.wikimedia.org/wikipedia/commons/0/01/Flag_of_Sudan.svg
732 http://upload.wikimedia.org/wikipedia/commons/2/26/Flag_of_the_Sahrawi_Arab_Democratic_Republic.svg
740 http://upload.wikimedia.org/wikipedia/commons/6/60/Flag_of_Suriname.svg
744 http://upload.wikimedia.org/wikipedia/commons/d/d9/Flag_of_Norway.svg
748 http://upload.wikimedia.org/wikipedia/commons/1/1e/Flag_of_Swaziland.svg
752 http://upload.wikimedia.org/wikipedia/commons/4/4c/Flag_of_Sweden.svg
756 http://upload.wikimedia.org/wikipedia/commons/f/f3/Flag_of_Switzerland.svg
760 http://upload.wikimedia.org/wikipedia/commons/5/53/Flag_of_Syria.svg
762 http://upload.wikimedia.org/wikipedia/commons/d/d0/Flag_of_Tajikistan.svg
764 http://upload.wikimedia.org/wikipedia/commons/a/a9/Flag_of_Thailand.svg
768 http://upload.wikimedia.org/wikipedia/commons/6/68/Flag_of_Togo.svg
772 http://upload.wikimedia.org/wikipedia/commons/8/8e/Flag_of_Tokelau.svg
776 http://upload.wikimedia.org/wikipedia/commons/9/9a/Flag_of_Tonga.svg
780 http://upload.wikimedia.org/wikipedia/commons/6/64/Flag_of_Trinidad_and_Tobago.svg
784 http://upload.wikimedia.org/wikipedia/commons/c/cb/Flag_of_the_United_Arab_Emirates.svg
788 http://upload.wikimedia.org/wikipedia/commons/c/ce/Flag_of_Tunisia.svg
792 http://upload.wikimedia.org/wikipedia/commons/b/b4/Flag_of_Turkey.svg
795 http://upload.wikimedia.org/wikipedia/commons/1/1b/Flag_of_Turkmenistan.svg
796 http://upload.wikimedia.org/wikipedia/commons/a/a0/Flag_of_the_Turks_and_Caicos_Islands.svg
798 http://upload.wikimedia.org/wikipedia/commons/3/38/Flag_of_Tuvalu.svg
800 http://upload.wikimedia.org/wikipedia/commons/4/4e/Flag_of_Uganda.svg
804 http://upload.wikimedia.org/wikipedia/commons/4/49/Flag_of_Ukraine.svg
807 http://upload.wikimedia.org/wikipedia/commons/f/f8/Flag_of_Macedonia.svg
818 http://upload.wikimedia.org/wikipedia/commons/f/fe/Flag_of_Egypt.svg
826 http://upload.wikimedia.org/wikipedia/commons/a/ae/Flag_of_the_United_Kingdom.svg
831 http://upload.wikimedia.org/wikipedia/commons/f/fa/Flag_of_Guernsey.svg
832 http://upload.wikimedia.org/wikipedia/commons/1/1c/Flag_of_Jersey.svg
833 http://upload.wikimedia.org/wikipedia/commons/b/bc/Flag_of_the_Isle_of_Man.svg
834 http://upload.wikimedia.org/wikipedia/commons/3/38/Flag_of_Tanzania.svg
840 http://upload.wikimedia.org/wikipedia/commons/a/a4/Flag_of_the_United_States.svg
850 http://upload.wikimedia.org/wikipedia/commons/f/f8/Flag_of_the_United_States_Virgin_Islands.svg
854 http://upload.wikimedia.org/wikipedia/commons/3/31/Flag_of_Burkina_Faso.svg
858 http://upload.wikimedia.org/wikipedia/commons/f/fe/Flag_of_Uruguay.svg
860 http://upload.wikimedia.org/wikipedia/commons/8/84/Flag_of_Uzbekistan.svg
862 http://upload.wikimedia.org/wikipedia/commons/0/06/Flag_of_Venezuela.svg
876 http://upload.wikimedia.org/wikipedia/commons/d/d2/Flag_of_Wallis_and_Futuna.svg
882 http://upload.wikimedia.org/wikipedia/commons/3/31/Flag_of_Samoa.svg
887 http://upload.wikimedia.org/wikipedia/commons/8/89/Flag_of_Yemen.svg
894 http://upload.wikimedia.org/wikipedia/commons/0/06/Flag_of_Zambia.svg
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment