A spinning globe with circles on 169 countries, each sized by the country's population and colored by its continent.
These circles are polygons a set number of degrees across, drawn on the globe itself, so they curve with the surface and shrink toward the edge like the countries under them. Each circle's area, not its width, grows with the population, the fair way to size a circle by value. The spin catches the eye; to compare values, a flat map shows every circle at once.
Built with amCharts 5, a JavaScript library. The JavaScript includes your theme and renderer (canvas or SVG); the JSON also follows the changes you make with the controls.
npm install @amcharts/amcharts5 and @amcharts/amcharts5-geodata. See Getting started.
The same chart as a JSON config. Chart Maker reads and writes this format, the library's JSON parser turns it into a chart, and the <am5-chart> element puts it on a page with no code."type" is the class to create and "settings" what you would pass to its new() in code; "properties" fill in its parts, lists such as series and axes or templates such as columns.template; "refs" holds objects used in more than one place ("#series-0" stands for the one named series-0); a string starting with "@" takes a value from another object, such as "@series.get('fill')".
A complete page. Save it as an .html file and open it in a browser.
Paste this into an AI coding assistant to build the chart from scratch. More in amCharts & AI.
// Create root element
// https://www.amcharts.com/docs/v5/getting-started/#Root_element
var root = am5.Root.new("chartdiv");
// Set themes
// https://www.amcharts.com/docs/v5/concepts/themes/
root.setThemes([
am5themes_Animated.new(root),
am5themes_Responsive.new(root)
]);
// Create the map chart
// https://www.amcharts.com/docs/v5/charts/map-chart/
var chart = root.container.children.push(am5map.MapChart.new(root, {
// near-black space behind the satellite picture, shown only with it
background: am5.Rectangle.new(root, {
fill: am5.color(0x101318),
fillOpacity: 0 // transparent until the satellite picture shows
}),
minZoomLevel: 0.5, // zoom out to half the fitted size at most
// go to the home view once the map is fitted
autoHome: true,
panX: "rotateX", // a sideways drag spins the globe
panY: "rotateY", // an up or down drag tilts it
// hold shift and drag a box to zoom into it
boxZoom: "shift",
projection: am5map.geoOrthographic() // a globe, seen from space
}));
// Zoom control
// https://www.amcharts.com/docs/v5/charts/map-chart/map-pan-zoom/#Zoom_control
var zoomControl = chart.set("zoomControl", am5map.ZoomControl.new(root, {}));
// the home button is hidden by default
zoomControl.homeButton.set("visible", true);
// Create series for background fill
// https://www.amcharts.com/docs/v5/charts/map-chart/map-polygon-series/#Background_polygon
var backgroundSeries = chart.series.push(
am5map.MapPolygonSeries.new(root, {})
);
backgroundSeries.mapPolygons.template.setAll({
fill: root.interfaceColors.get("alternativeBackground"), // the theme's text color: works in light and dark
fillOpacity: 0.1, // a faint tint for the ocean
strokeOpacity: 0 // no outline
});
// one polygon that covers the whole Earth: the ocean
backgroundSeries.data.push({
geometry:
am5map.getGeoRectangle(90, 180, -90, -180)
});
// Satellite view: NASA's picture of the Earth by day, under the grid lines and the countries. Hidden at first
// (visible: false): make it visible for the satellite view
// https://www.amcharts.com/docs/v5/charts/map-chart/map-raster-series/
var satelliteSeries = chart.series.push(am5map.MapRasterSeries.new(root, {
visible: false,
// the map fits the countries, not the whole picture
affectsBounds: false
}));
// Create graticule series: grid lines every 10 degrees
// https://www.amcharts.com/docs/v5/charts/map-chart/graticule-series/
var graticuleSeries = chart.series.push(am5map.GraticuleSeries.new(root, {
step: 10
}));
graticuleSeries.mapLines.template.setAll({
stroke: root.interfaceColors.get("alternativeBackground"), // lines in the theme's text color
strokeOpacity: 0.08 // barely visible
});
// Create main polygon series for countries
// https://www.amcharts.com/docs/v5/charts/map-chart/map-polygon-series/
var polygonSeries = chart.series.push(am5map.MapPolygonSeries.new(root, {
geoJSON: am5geodata_worldLow // country shapes from the low-detail world map
}));
polygonSeries.mapPolygons.template.setAll({
fill: root.interfaceColors.get("alternativeBackground"), // countries in the theme's text color...
fillOpacity: 0.15, // ...a little stronger than the ocean
strokeWidth: 0.5, // thin borders
stroke: root.interfaceColors.get("background") // borders in the background color, so they read as gaps
});
// Create polygon series for projected circles
var circleSeries = chart.series.push(am5map.MapPolygonSeries.new(root, {}));
circleSeries.mapPolygons.template.setAll({
// each circle takes its fill from the polygonTemplate object in its data
templateField: "polygonTemplate",
tooltipText: "{name}: {value}" // hover a circle for the country and its population
});
// Define data
var colors = am5.ColorSet.new(root, {}); // the theme's colors; each country below picks one for its continent
var data = [
{ "id": "AF", "name": "Afghanistan", "value": 32358260, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "AL", "name": "Albania", "value": 3215988, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "DZ", "name": "Algeria", "value": 35980193, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "AO", "name": "Angola", "value": 19618432, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "AR", "name": "Argentina", "value": 40764561, polygonTemplate: { fill: colors.getIndex(3) } },
{ "id": "AM", "name": "Armenia", "value": 3100236, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "AU", "name": "Australia", "value": 22605732, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "AT", "name": "Austria", "value": 8413429, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "AZ", "name": "Azerbaijan", "value": 9306023, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "BH", "name": "Bahrain", "value": 1323535, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "BD", "name": "Bangladesh", "value": 150493658, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "BY", "name": "Belarus", "value": 9559441, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "BE", "name": "Belgium", "value": 10754056, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "BJ", "name": "Benin", "value": 9099922, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "BT", "name": "Bhutan", "value": 738267, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "BO", "name": "Bolivia", "value": 10088108, polygonTemplate: { fill: colors.getIndex(3) } },
{ "id": "BA", "name": "Bosnia and Herzegovina", "value": 3752228, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "BW", "name": "Botswana", "value": 2030738, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "BR", "name": "Brazil", "value": 196655014, polygonTemplate: { fill: colors.getIndex(3) } },
{ "id": "BN", "name": "Brunei", "value": 405938, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "BG", "name": "Bulgaria", "value": 7446135, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "BF", "name": "Burkina Faso", "value": 16967845, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "BI", "name": "Burundi", "value": 8575172, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "KH", "name": "Cambodia", "value": 14305183, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "CM", "name": "Cameroon", "value": 20030362, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "CA", "name": "Canada", "value": 34349561, polygonTemplate: { fill: colors.getIndex(4) } },
{ "id": "CV", "name": "Cape Verde", "value": 500585, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "CF", "name": "Central African Rep.", "value": 4486837, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "TD", "name": "Chad", "value": 11525496, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "CL", "name": "Chile", "value": 17269525, polygonTemplate: { fill: colors.getIndex(3) } },
{ "id": "CN", "name": "China", "value": 1347565324, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "CO", "name": "Colombia", "value": 46927125, polygonTemplate: { fill: colors.getIndex(3) } },
{ "id": "KM", "name": "Comoros", "value": 753943, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "CD", "name": "Congo, Dem. Rep.", "value": 67757577, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "CG", "name": "Congo, Rep.", "value": 4139748, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "CR", "name": "Costa Rica", "value": 4726575, polygonTemplate: { fill: colors.getIndex(4) } },
{ "id": "CI", "name": "Cote d'Ivoire", "value": 20152894, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "HR", "name": "Croatia", "value": 4395560, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "CU", "name": "Cuba", "value": 11253665, polygonTemplate: { fill: colors.getIndex(4) } },
{ "id": "CY", "name": "Cyprus", "value": 1116564, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "CZ", "name": "Czechia", "value": 10534293, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "DK", "name": "Denmark", "value": 5572594, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "DJ", "name": "Djibouti", "value": 905564, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "DO", "name": "Dominican Rep.", "value": 10056181, polygonTemplate: { fill: colors.getIndex(4) } },
{ "id": "EC", "name": "Ecuador", "value": 14666055, polygonTemplate: { fill: colors.getIndex(3) } },
{ "id": "EG", "name": "Egypt", "value": 82536770, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "SV", "name": "El Salvador", "value": 6227491, polygonTemplate: { fill: colors.getIndex(4) } },
{ "id": "GQ", "name": "Equatorial Guinea", "value": 720213, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "ER", "name": "Eritrea", "value": 5415280, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "EE", "name": "Estonia", "value": 1340537, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "ET", "name": "Ethiopia", "value": 84734262, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "FJ", "name": "Fiji", "value": 868406, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "FI", "name": "Finland", "value": 5384770, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "FR", "name": "France", "value": 63125894, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "GA", "name": "Gabon", "value": 1534262, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "GM", "name": "Gambia", "value": 1776103, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "GE", "name": "Georgia", "value": 4329026, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "DE", "name": "Germany", "value": 82162512, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "GH", "name": "Ghana", "value": 24965816, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "GR", "name": "Greece", "value": 11390031, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "GT", "name": "Guatemala", "value": 14757316, polygonTemplate: { fill: colors.getIndex(4) } },
{ "id": "GN", "name": "Guinea", "value": 10221808, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "GW", "name": "Guinea-Bissau", "value": 1547061, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "GY", "name": "Guyana", "value": 756040, polygonTemplate: { fill: colors.getIndex(3) } },
{ "id": "HT", "name": "Haiti", "value": 10123787, polygonTemplate: { fill: colors.getIndex(4) } },
{ "id": "HN", "name": "Honduras", "value": 7754687, polygonTemplate: { fill: colors.getIndex(4) } },
{ "id": "HK", "name": "Hong Kong, China", "value": 7122187, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "HU", "name": "Hungary", "value": 9966116, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "IS", "name": "Iceland", "value": 324366, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "IN", "name": "India", "value": 1241491960, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "ID", "name": "Indonesia", "value": 242325638, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "IR", "name": "Iran", "value": 74798599, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "IQ", "name": "Iraq", "value": 32664942, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "IE", "name": "Ireland", "value": 4525802, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "IL", "name": "Israel", "value": 7562194, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "IT", "name": "Italy", "value": 60788694, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "JM", "name": "Jamaica", "value": 2751273, polygonTemplate: { fill: colors.getIndex(4) } },
{ "id": "JP", "name": "Japan", "value": 126497241, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "JO", "name": "Jordan", "value": 6330169, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "KZ", "name": "Kazakhstan", "value": 16206750, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "KE", "name": "Kenya", "value": 41609728, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "KP", "name": "North Korea", "value": 24451285, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "KR", "name": "Korea, Rep.", "value": 48391343, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "KW", "name": "Kuwait", "value": 2818042, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "KG", "name": "Kyrgyzstan", "value": 5392580, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "LA", "name": "Laos", "value": 6288037, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "LV", "name": "Latvia", "value": 2243142, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "LB", "name": "Lebanon", "value": 4259405, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "LS", "name": "Lesotho", "value": 2193843, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "LR", "name": "Liberia", "value": 4128572, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "LY", "name": "Libya", "value": 6422772, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "LT", "name": "Lithuania", "value": 3307481, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "LU", "name": "Luxembourg", "value": 515941, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "MK", "name": "North Macedonia", "value": 2063893, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "MG", "name": "Madagascar", "value": 21315135, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "MW", "name": "Malawi", "value": 15380888, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "MY", "name": "Malaysia", "value": 28859154, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "ML", "name": "Mali", "value": 15839538, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "MR", "name": "Mauritania", "value": 3541540, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "MU", "name": "Mauritius", "value": 1306593, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "MX", "name": "Mexico", "value": 114793341, polygonTemplate: { fill: colors.getIndex(4) } },
{ "id": "MD", "name": "Moldova", "value": 3544864, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "MN", "name": "Mongolia", "value": 2800114, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "ME", "name": "Montenegro", "value": 632261, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "MA", "name": "Morocco", "value": 32272974, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "MZ", "name": "Mozambique", "value": 23929708, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "MM", "name": "Myanmar", "value": 48336763, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "NA", "name": "Namibia", "value": 2324004, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "NP", "name": "Nepal", "value": 30485798, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "NL", "name": "Netherlands", "value": 16664746, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "NZ", "name": "New Zealand", "value": 4414509, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "NI", "name": "Nicaragua", "value": 5869859, polygonTemplate: { fill: colors.getIndex(4) } },
{ "id": "NE", "name": "Niger", "value": 16068994, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "NG", "name": "Nigeria", "value": 162470737, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "NO", "name": "Norway", "value": 4924848, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "OM", "name": "Oman", "value": 2846145, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "PK", "name": "Pakistan", "value": 176745364, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "PA", "name": "Panama", "value": 3571185, polygonTemplate: { fill: colors.getIndex(4) } },
{ "id": "PG", "name": "Papua New Guinea", "value": 7013829, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "PY", "name": "Paraguay", "value": 6568290, polygonTemplate: { fill: colors.getIndex(3) } },
{ "id": "PE", "name": "Peru", "value": 29399817, polygonTemplate: { fill: colors.getIndex(3) } },
{ "id": "PH", "name": "Philippines", "value": 94852030, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "PL", "name": "Poland", "value": 38298949, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "PT", "name": "Portugal", "value": 10689663, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "PR", "name": "Puerto Rico", "value": 3745526, polygonTemplate: { fill: colors.getIndex(4) } },
{ "id": "QA", "name": "Qatar", "value": 1870041, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "RO", "name": "Romania", "value": 21436495, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "RU", "name": "Russia", "value": 142835555, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "RW", "name": "Rwanda", "value": 10942950, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "SA", "name": "Saudi Arabia", "value": 28082541, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "SN", "name": "Senegal", "value": 12767556, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "RS", "name": "Serbia", "value": 9853969, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "SL", "name": "Sierra Leone", "value": 5997486, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "SG", "name": "Singapore", "value": 5187933, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "SK", "name": "Slovak Republic", "value": 5471502, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "SI", "name": "Slovenia", "value": 2035012, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "SB", "name": "Solomon Islands", "value": 552267, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "SO", "name": "Somalia", "value": 9556873, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "ZA", "name": "South Africa", "value": 50459978, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "ES", "name": "Spain", "value": 46454895, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "LK", "name": "Sri Lanka", "value": 21045394, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "SD", "name": "Sudan", "value": 34735288, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "SR", "name": "Suriname", "value": 529419, polygonTemplate: { fill: colors.getIndex(3) } },
{ "id": "SZ", "name": "Eswatini", "value": 1203330, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "SE", "name": "Sweden", "value": 9440747, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "CH", "name": "Switzerland", "value": 7701690, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "SY", "name": "Syria", "value": 20766037, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "TW", "name": "Taiwan", "value": 23072000, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "TJ", "name": "Tajikistan", "value": 6976958, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "TZ", "name": "Tanzania", "value": 46218486, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "TH", "name": "Thailand", "value": 69518555, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "TG", "name": "Togo", "value": 6154813, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "TT", "name": "Trinidad and Tobago", "value": 1346350, polygonTemplate: { fill: colors.getIndex(4) } },
{ "id": "TN", "name": "Tunisia", "value": 10594057, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "TR", "name": "Türkiye", "value": 73639596, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "TM", "name": "Turkmenistan", "value": 5105301, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "UG", "name": "Uganda", "value": 34509205, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "UA", "name": "Ukraine", "value": 45190180, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "AE", "name": "United Arab Emirates", "value": 7890924, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "GB", "name": "United Kingdom", "value": 62417431, polygonTemplate: { fill: colors.getIndex(8) } },
{ "id": "US", "name": "United States", "value": 313085380, polygonTemplate: { fill: colors.getIndex(4) } },
{ "id": "UY", "name": "Uruguay", "value": 3380008, polygonTemplate: { fill: colors.getIndex(3) } },
{ "id": "UZ", "name": "Uzbekistan", "value": 27760267, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "VE", "name": "Venezuela", "value": 29436891, polygonTemplate: { fill: colors.getIndex(3) } },
{ "id": "PS", "name": "West Bank and Gaza", "value": 4152369, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "VN", "name": "Vietnam", "value": 88791996, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "YE", "name": "Yemen, Rep.", "value": 24799880, polygonTemplate: { fill: colors.getIndex(0) } },
{ "id": "ZM", "name": "Zambia", "value": 13474959, polygonTemplate: { fill: colors.getIndex(2) } },
{ "id": "ZW", "name": "Zimbabwe", "value": 12754378, polygonTemplate: { fill: colors.getIndex(2) } }
];
// the largest population: every circle is sized against it
var valueHigh = 0;
for (var i = 0; i < data.length; i++) {
valueHigh = Math.max(valueHigh, data[i].value);
}
// Radius in degrees. The circle's area grows with the population, so a country
// with twice the people gets a circle twice the size, not four times.
var minRadius = 0.5;
var maxRadius = 6;
// Create circles when data for countries is fully loaded.
polygonSeries.events.on("datavalidated", function () {
circleSeries.data.clear(); // the event can fire again, so drop the old circles first
for (var i = 0; i < data.length; i++) {
var dataContext = data[i];
var countryDataItem = polygonSeries.getDataItemById(dataContext.id);
var countryPolygon = countryDataItem.get("mapPolygon");
var value = dataContext.value;
var radius = Math.max(minRadius, maxRadius * Math.sqrt(value / valueHigh));
if (countryPolygon) {
// the main trick: a circle drawn on the globe's surface around the country's center, so it bends with it
var geometry = am5map.getGeoCircle(countryPolygon.visualCentroid(), radius);
circleSeries.data.push({
name: dataContext.name,
value: dataContext.value,
polygonTemplate: dataContext.polygonTemplate,
geometry: geometry
});
}
}
})
// Rotate animation
var spin = chart.animate({
key: "rotationX", // spin around the vertical axis...
from: 0,
to: 360, // ...one full turn
duration: 30000, // every 30 seconds
loops: Infinity // forever
});
// a drag turns the globe itself and so stops the spin: once the globe is let go, a new endless spin starts from
// wherever it was left
var dragging = false;
chart.chartContainer.events.on("pointerdown", function () {
dragging = true;
});
chart.chartContainer.events.on("globalpointerup", function () {
if (dragging) {
dragging = false;
spin.stop();
var from = chart.get("rotationX", 0);
spin = chart.animate({ key: "rotationX", from: from, to: from + 360, duration: 30000, loops: Infinity });
}
});
// The image credit
var credit = chart.children.push(am5.Label.new(root, {
text: "Imagery: NASA Earth Observatory",
fontSize: 12, // small print
fill: am5.color(0xffffff), // white, over the dark picture
fillOpacity: 0.6, // a little see-through
x: am5.p100, // at the chart's right edge...
centerX: am5.p100, // ...lined up by the label's own right side
dx: -10, // 10px in from the edge
y: 10, // 10px from the top
visible: false // shown only with the satellite picture
}));
// The countries' own look, to go back to
var landTemplate = polygonSeries.mapPolygons.template;
var landLook = {
fillOpacity: landTemplate.get("fillOpacity", 1),
stroke: landTemplate.get("stroke", root.interfaceColors.get("background")),
strokeOpacity: landTemplate.get("strokeOpacity", 1)
};
// The picture loads the first time it shows. Then the countries turn to white outlines over it, the grid lines
// turn white, the credit shows and the map sits in near-black space
satelliteSeries.on("visible", function(visible) {
if (visible) {
satelliteSeries.set("src", "https://cdn.amcharts.com/lib/5/geodata/images/earthDay2048.jpg");
}
credit.set("visible", visible);
chart.get("background").set("fillOpacity", visible ? 1 : 0);
landTemplate.setAll(visible ? { fillOpacity: 0, stroke: am5.color(0xffffff), strokeOpacity: 0.6 } : landLook);
graticuleSeries.mapLines.template.set("stroke", visible ? am5.color(0xffffff) : root.interfaceColors.get("alternativeBackground"));
});
// Make stuff animate on load
chart.appear(1000, 100);
{
"type": "MapChart",
"settings": {
"background": {
"type": "Rectangle",
"settings": {
"fill": {
"type": "Color",
"value": "#101318"
},
"fillOpacity": 0
}
},
"minZoomLevel": 0.5,
"autoHome": true,
"panX": "rotateX",
"panY": "rotateY",
"boxZoom": "shift",
"zoomControl": {
"type": "ZoomControl",
"properties": {
"homeButton": {
"settings": {
"visible": true
}
}
}
},
"animations": [
{
"key": "rotationX",
"from": 0,
"to": 360,
"duration": 30000,
"loops": 0
}
],
"projectionName": "geoOrthographic"
},
"properties": {
"series": [
"#series-0",
"#series-1",
"#series-2",
"#series-3",
"#series-4"
]
},
"children": [
{
"type": "Label",
"settings": {
"text": "Imagery: NASA Earth Observatory",
"fontSize": 12,
"fill": {
"type": "Color",
"value": "#ffffff"
},
"fillOpacity": 0.6,
"x": {
"type": "Percent",
"value": 100
},
"centerX": {
"type": "Percent",
"value": 100
},
"dx": -10,
"y": 10,
"visible": false
},
"index": 2
}
],
"refs": [
{
"data-0": [
{
"geometry": {
"type": "GeoRectangle",
"north": 90,
"east": 180,
"south": -90,
"west": -180
},
"__parse": true
}
]
},
{
"data-1": []
},
{
"data-2": []
},
{
"data-3": [
{
"name": "Afghanistan",
"value": 32358260,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 66.00874868820993,
"latitude": 33.84633857225924
},
"radius": 0.9297558443980061
},
"__parse": true
},
{
"name": "Albania",
"value": 3215988,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 20.15605,
"latitude": 40.584649999999996
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Algeria",
"value": 35980193,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 3.192756249999998,
"latitude": 27.471568750000003
},
"radius": 0.9804107874894786
},
"__parse": true
},
{
"name": "Angola",
"value": 19618432,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 17.86735,
"latitude": -11.932699999999999
},
"radius": 0.7239498519262924
},
"__parse": true
},
{
"name": "Argentina",
"value": 40764561,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#8067dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -64.24573125,
"latitude": -31.829868750000003
},
"radius": 1.0435607151374313
},
"__parse": true
},
{
"name": "Armenia",
"value": 3100236,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 44.92798457617538,
"latitude": 40.30422368014186
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Australia",
"value": 22605732,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 133.241546875,
"latitude": -23.482896875
},
"radius": 0.7771155945712356
},
"__parse": true
},
{
"name": "Austria",
"value": 8413429,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 14.127775396656585,
"latitude": 47.58508440176958
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Azerbaijan",
"value": 9306023,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 46.7411,
"latitude": 40.1509
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Bahrain",
"value": 1323535,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 50.5351565714846,
"latitude": 26.042585529988926
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Bangladesh",
"value": 150493658,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 89.77551249999999,
"latitude": 23.6098875
},
"radius": 2.005097225985174
},
"__parse": true
},
{
"name": "Belarus",
"value": 9559441,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 27.95055,
"latitude": 53.76275
},
"radius": 0.5053503669850983
},
"__parse": true
},
{
"name": "Belgium",
"value": 10754056,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 4.633654573402781,
"latitude": 50.64515853827321
},
"radius": 0.5359971539781244
},
"__parse": true
},
{
"name": "Benin",
"value": 9099922,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 2.326494777611167,
"latitude": 9.631545583202852
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Bhutan",
"value": 738267,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 90.47075000000001,
"latitude": 27.5064
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Bolivia",
"value": 10088108,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#8067dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -64.68798391713298,
"latitude": -16.691507942123348
},
"radius": 0.5191360619922558
},
"__parse": true
},
{
"name": "Bosnia and Herzegovina",
"value": 3752228,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 17.74509091526827,
"latitude": 44.169966040571545
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Botswana",
"value": 2030738,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 23.941499999999994,
"latitude": -21.757699999999996
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Brazil",
"value": 196655014,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#8067dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -49.02976875,
"latitude": -12.42435625
},
"radius": 2.292075129381069
},
"__parse": true
},
{
"name": "Brunei",
"value": 405938,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 114.54227524597037,
"latitude": 4.451400049093909
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Bulgaria",
"value": 7446135,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 23.8412,
"latitude": 42.7406
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Burkina Faso",
"value": 16967845,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -0.6429374999999988,
"latitude": 12.9674875
},
"radius": 0.6732706475090149
},
"__parse": true
},
{
"name": "Burundi",
"value": 8575172,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 29.88096947107135,
"latitude": -3.365283764694054
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Cambodia",
"value": 14305183,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 104.4667,
"latitude": 12.5581
},
"radius": 0.618191523498836
},
"__parse": true
},
{
"name": "Cameroon",
"value": 20030362,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 11.416274999999997,
"latitude": 4.536575
},
"radius": 0.7315107891101814
},
"__parse": true
},
{
"name": "Canada",
"value": 34349561,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#a367dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -120.69225937500002,
"latitude": 59.150909375
},
"radius": 0.9579369653535925
},
"__parse": true
},
{
"name": "Cape Verde",
"value": 500585,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -23.616766666666923,
"latitude": 15.080100000000296
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Central African Rep.",
"value": 4486837,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 21.706775,
"latitude": 7.178675
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Chad",
"value": 11525496,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 19.3742625,
"latitude": 17.352237499999998
},
"radius": 0.5548890427918327
},
"__parse": true
},
{
"name": "Chile",
"value": 17269525,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#8067dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -72.4137375,
"latitude": -37.668587499999994
},
"radius": 0.6792294895798087
},
"__parse": true
},
{
"name": "China",
"value": 1347565324,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 109.514303125,
"latitude": 32.224834375
},
"radius": 6
},
"__parse": true
},
{
"name": "Colombia",
"value": 46927125,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#8067dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -73.24238749999999,
"latitude": 3.6283375000000064
},
"radius": 1.1196655366315293
},
"__parse": true
},
{
"name": "Comoros",
"value": 753943,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 43.35726666669342,
"latitude": -11.75580000000686
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Congo, Dem. Rep.",
"value": 67757577,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 23.319912499999997,
"latitude": -1.1176125000000006
},
"radius": 1.3454119181791175
},
"__parse": true
},
{
"name": "Congo, Rep.",
"value": 4139748,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 16.272668749999998,
"latitude": 0.13836874999999893
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Costa Rica",
"value": 4726575,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#a367dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -85.052025,
"latitude": 10.406025
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Cote d'Ivoire",
"value": 20152894,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -5.5546500000000005,
"latitude": 7.5377
},
"radius": 0.7337448180975932
},
"__parse": true
},
{
"name": "Croatia",
"value": 4395560,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 16.248849999999997,
"latitude": 45.60934999999999
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Cuba",
"value": 11253665,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#a367dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -77.27432499999998,
"latitude": 21.106125000000002
},
"radius": 0.5483064166401046
},
"__parse": true
},
{
"name": "Cyprus",
"value": 1116564,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 33.2320980363507,
"latitude": 35.04249716944221
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Czechia",
"value": 10534293,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 15.554200000000002,
"latitude": 49.7487
},
"radius": 0.5304922378210378
},
"__parse": true
},
{
"name": "Denmark",
"value": 5572594,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 9.275236223044722,
"latitude": 56.23441197347804
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Djibouti",
"value": 905564,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 42.177525,
"latitude": 11.391124999999999
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Dominican Rep.",
"value": 10056181,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#a367dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -70.4871466133291,
"latitude": 18.902233723384416
},
"radius": 0.5183139260863894
},
"__parse": true
},
{
"name": "Ecuador",
"value": 14666055,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#8067dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -78.38696021923955,
"latitude": -1.4293664591306479
},
"radius": 0.6259404121825374
},
"__parse": true
},
{
"name": "Egypt",
"value": 82536770,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 28.937706249999998,
"latitude": 26.221306249999998
},
"radius": 1.4849097930243236
},
"__parse": true
},
{
"name": "El Salvador",
"value": 6227491,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#a367dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -88.8686600479542,
"latitude": 13.738588177898446
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Equatorial Guinea",
"value": 720213,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 10.475395289811193,
"latitude": 1.5695675026515254
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Eritrea",
"value": 5415280,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 38.537387499999994,
"latitude": 15.894212499999998
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Estonia",
"value": 1340537,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 26.66035,
"latitude": 58.58355
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Ethiopia",
"value": 84734262,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 38.354809375,
"latitude": 8.798009375
},
"radius": 1.504547358381772
},
"__parse": true
},
{
"name": "Fiji",
"value": 868406,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 177.96585,
"latitude": -17.81345
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Finland",
"value": 5384770,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 27.56336875,
"latitude": 63.120631249999995
},
"radius": 0.5
},
"__parse": true
},
{
"name": "France",
"value": 63125894,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 2.4654347824043876,
"latitude": 46.60749399720904
},
"radius": 1.298614081194082
},
"__parse": true
},
{
"name": "Gabon",
"value": 1534262,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 12.358437500000003,
"latitude": -0.3793624999999998
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Gambia",
"value": 1776103,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -16.212978950401666,
"latitude": 13.370610297901576
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Georgia",
"value": 4329026,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 43.53340945581518,
"latitude": 42.16080644996161
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Germany",
"value": 82162512,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 9.68995,
"latitude": 51.10835
},
"radius": 1.48153935101792
},
"__parse": true
},
{
"name": "Ghana",
"value": 24965816,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -1.0242,
"latitude": 6.9738999999999995
},
"radius": 0.8166749217087079
},
"__parse": true
},
{
"name": "Greece",
"value": 11390031,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 21.854475,
"latitude": 39.863525
},
"radius": 0.5516184580012364
},
"__parse": true
},
{
"name": "Guatemala",
"value": 14757316,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#a367dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -90.73264999999999,
"latitude": 15.238950000000004
},
"radius": 0.6278848804971332
},
"__parse": true
},
{
"name": "Guinea",
"value": 10221808,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -10.267262500000001,
"latitude": 10.6270125
},
"radius": 0.5225648531623133
},
"__parse": true
},
{
"name": "Guinea-Bissau",
"value": 1547061,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -14.943194432193785,
"latitude": 12.048603034904886
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Guyana",
"value": 756040,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#8067dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -58.92975,
"latitude": 4.8763499999999995
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Haiti",
"value": 10123787,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#a367dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -72.088,
"latitude": 19.4377
},
"radius": 0.5200532759712848
},
"__parse": true
},
{
"name": "Honduras",
"value": 7754687,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#a367dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -86.60763710491332,
"latitude": 14.817542886753204
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Hong Kong, China",
"value": 7122187,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 114.18306666636963,
"latitude": 22.44943333327509
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Hungary",
"value": 9966116,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 20.265599999999996,
"latitude": 47.1613
},
"radius": 0.5159876484734446
},
"__parse": true
},
{
"name": "Iceland",
"value": 324366,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -18.92,
"latitude": 64.96055
},
"radius": 0.5
},
"__parse": true
},
{
"name": "India",
"value": 1241491960,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 78.87497812499998,
"latitude": 22.215503125
},
"radius": 5.759016098636151
},
"__parse": true
},
{
"name": "Indonesia",
"value": 242325638,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 114.22973750000001,
"latitude": -0.9753374999999997
},
"radius": 2.5443451184995
},
"__parse": true
},
{
"name": "Iran",
"value": 74798599,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 55.41510937500001,
"latitude": 31.937565624999998
},
"radius": 1.4135887122636714
},
"__parse": true
},
{
"name": "Iraq",
"value": 32664942,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 42.92765,
"latitude": 33.217749999999995
},
"radius": 0.9341514291426143
},
"__parse": true
},
{
"name": "Ireland",
"value": 4525802,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -8.117688378564083,
"latitude": 53.23414776965513
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Israel",
"value": 7562194,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 34.65132499999999,
"latitude": 30.695075000000003
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Italy",
"value": 60788694,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 10.58108125,
"latitude": 45.28119375
},
"radius": 1.2743471246043998
},
"__parse": true
},
{
"name": "Jamaica",
"value": 2751273,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#a367dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -77.32853407462757,
"latitude": 18.172883343648614
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Japan",
"value": 126497241,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 139.7152875,
"latitude": 36.4857625
},
"radius": 1.8383020162168955
},
"__parse": true
},
{
"name": "Jordan",
"value": 6330169,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 36.518724999999996,
"latitude": 30.758625000000002
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Kazakhstan",
"value": 16206750,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 67.83997499999998,
"latitude": 48.94372499999999
},
"radius": 0.6579975905278683
},
"__parse": true
},
{
"name": "Kenya",
"value": 41609728,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 37.8935,
"latitude": 0.40015
},
"radius": 1.0543232295464227
},
"__parse": true
},
{
"name": "North Korea",
"value": 24451285,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 126.337675,
"latitude": 39.70567499999999
},
"radius": 0.8082155104679807
},
"__parse": true
},
{
"name": "Korea, Rep.",
"value": 48391343,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 127.8895,
"latitude": 36.558499999999995
},
"radius": 1.1369992401871063
},
"__parse": true
},
{
"name": "Kuwait",
"value": 2818042,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 47.559133054911015,
"latitude": 29.30611297850319
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Kyrgyzstan",
"value": 5392580,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 74.68005,
"latitude": 41.75355
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Laos",
"value": 6288037,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 102.00515,
"latitude": 19.572649999999996
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Latvia",
"value": 2243142,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 27.035949999999993,
"latitude": 56.86555
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Lebanon",
"value": 4259405,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 35.88510219928067,
"latitude": 33.915360503302296
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Lesotho",
"value": 2193843,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 28.08195,
"latitude": -29.61185
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Liberia",
"value": 4128572,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -9.4687,
"latitude": 6.44285
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Libya",
"value": 6422772,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 20.857087500000002,
"latitude": 25.911737500000005
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Lithuania",
"value": 3307481,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 24.746550000000003,
"latitude": 55.173249999999996
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Luxembourg",
"value": 515941,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 6.078099999999999,
"latitude": 49.7868
},
"radius": 0.5
},
"__parse": true
},
{
"name": "North Macedonia",
"value": 2063893,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 21.2212,
"latitude": 41.5818
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Madagascar",
"value": 21315135,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 46.87475,
"latitude": -18.82125
},
"radius": 0.7546062200405446
},
"__parse": true
},
{
"name": "Malawi",
"value": 15380888,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 33.862899999999996,
"latitude": -13.524599999999994
},
"radius": 0.6410133017792579
},
"__parse": true
},
{
"name": "Malaysia",
"value": 28859154,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 116.89765,
"latitude": 5.223050000000001
},
"radius": 0.8780477507167683
},
"__parse": true
},
{
"name": "Mali",
"value": 15839538,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -2.082943749999999,
"latitude": 18.50631875
},
"radius": 0.650500435925991
},
"__parse": true
},
{
"name": "Mauritania",
"value": 3541540,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -9.407225,
"latitude": 19.393424999999997
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Mauritius",
"value": 1306593,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 57.598325153512405,
"latitude": -20.23444665406915
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Mexico",
"value": 114793341,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#a367dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -101.9762,
"latitude": 23.63035
},
"radius": 1.7511957108344183
},
"__parse": true
},
{
"name": "Moldova",
"value": 3544864,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 28.458435847850026,
"latitude": 47.20354902891279
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Mongolia",
"value": 2800114,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 105.38370624999997,
"latitude": 46.213631250000006
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Montenegro",
"value": 632261,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 19.20473624251002,
"latitude": 42.79145678223112
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Morocco",
"value": 32272974,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -6.343475105349019,
"latitude": 31.887710632495892
},
"radius": 0.9285297668050156
},
"__parse": true
},
{
"name": "Mozambique",
"value": 23929708,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 38.184174999999996,
"latitude": -13.595374999999997
},
"radius": 0.7995489116806735
},
"__parse": true
},
{
"name": "Myanmar",
"value": 48336763,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 96.09928124999999,
"latitude": 21.94954374999999
},
"radius": 1.1363578555612022
},
"__parse": true
},
{
"name": "Namibia",
"value": 2324004,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 16.964325000000002,
"latitude": -20.696975000000002
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Nepal",
"value": 30485798,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 83.93120809822271,
"latitude": 28.240664667742166
},
"radius": 0.902454096543492
},
"__parse": true
},
{
"name": "Netherlands",
"value": 16664746,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 5.3922,
"latitude": 52.09585
},
"radius": 0.6672301864523263
},
"__parse": true
},
{
"name": "New Zealand",
"value": 4414509,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 170.15559374999998,
"latitude": -44.70318125
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Nicaragua",
"value": 5869859,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#a367dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -85.02123513436841,
"latitude": 12.828608374919549
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Niger",
"value": 16068994,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 10.877215624999998,
"latitude": 17.976578125000003
},
"radius": 0.6551951608686525
},
"__parse": true
},
{
"name": "Nigeria",
"value": 162470737,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 7.47715,
"latitude": 9.08155
},
"radius": 2.083358035895344
},
"__parse": true
},
{
"name": "Norway",
"value": 4924848,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 7.37768125,
"latitude": 60.47428125
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Oman",
"value": 2846145,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 57.35533125,
"latitude": 22.02623125
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Pakistan",
"value": 176745364,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 71.57741874999999,
"latitude": 31.24224375
},
"radius": 2.1729530981186724
},
"__parse": true
},
{
"name": "Panama",
"value": 3571185,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#a367dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -81.80865,
"latitude": 8.40905
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Papua New Guinea",
"value": 7013829,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 143.48180625000003,
"latitude": -6.121668749999999
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Paraguay",
"value": 6568290,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#8067dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -60.07230624999999,
"latitude": -21.864593749999997
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Peru",
"value": 29399817,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#8067dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -73.03411874999999,
"latitude": -13.205768749999999
},
"radius": 0.8862344956496028
},
"__parse": true
},
{
"name": "Philippines",
"value": 94852030,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 121.44786250000001,
"latitude": 17.41808749999999
},
"radius": 1.5918408735814114
},
"__parse": true
},
{
"name": "Poland",
"value": 38298949,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 19.364455813867174,
"latitude": 52.132737581579434
},
"radius": 1.011509031840848
},
"__parse": true
},
{
"name": "Portugal",
"value": 10689663,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -8.2510625,
"latitude": 39.044262499999995
},
"radius": 0.5343900261037974
},
"__parse": true
},
{
"name": "Puerto Rico",
"value": 3745526,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#a367dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -66.93424999999999,
"latitude": 18.23685
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Qatar",
"value": 1870041,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 51.17203972974568,
"latitude": 25.355730975810705
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Romania",
"value": 21436495,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 24.971641078618894,
"latitude": 45.839573124013455
},
"radius": 0.7567513865365089
},
"__parse": true
},
{
"name": "Russia",
"value": 142835555,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 41.58884375000006,
"latitude": 57.189306249999994
},
"radius": 1.953414918535337
},
"__parse": true
},
{
"name": "Rwanda",
"value": 10942950,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 29.74715,
"latitude": -1.93805
},
"radius": 0.5406840326643378
},
"__parse": true
},
{
"name": "Saudi Arabia",
"value": 28082541,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 44.95384062499999,
"latitude": 23.755971874999997
},
"radius": 0.8661528478871592
},
"__parse": true
},
{
"name": "Senegal",
"value": 12767556,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -14.2787,
"latitude": 14.4864
},
"radius": 0.5840233654023305
},
"__parse": true
},
{
"name": "Serbia",
"value": 9853969,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 20.743403918206006,
"latitude": 44.214533570208886
},
"radius": 0.5130762745943154
},
"__parse": true
},
{
"name": "Sierra Leone",
"value": 5997486,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -11.77685756834265,
"latitude": 8.576755348226074
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Singapore",
"value": 5187933,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 103.8128221980573,
"latitude": 1.346993919051679
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Slovak Republic",
"value": 5471502,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 19.481798026482785,
"latitude": 48.714412464500136
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Slovenia",
"value": 2035012,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 14.9578,
"latitude": 46.1459
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Solomon Islands",
"value": 552267,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 160.15645169002642,
"latitude": -9.628655386022983
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Somalia",
"value": 9556873,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 42.89403125,
"latitude": 2.806506250000001
},
"radius": 0.5052824850394547
},
"__parse": true
},
{
"name": "South Africa",
"value": 50459978,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 23.162128125000002,
"latitude": -30.441040625
},
"radius": 1.1610471728052918
},
"__parse": true
},
{
"name": "Spain",
"value": 46454895,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -3.575921247545481,
"latitude": 40.390519372674376
},
"radius": 1.1140176669293878
},
"__parse": true
},
{
"name": "Sri Lanka",
"value": 21045394,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 80.8332,
"latitude": 7.019900000000001
},
"radius": 0.7498162828787667
},
"__parse": true
},
{
"name": "Sudan",
"value": 34735288,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 29.740818750000003,
"latitude": 16.580918750000002
},
"radius": 0.9633005070919796
},
"__parse": true
},
{
"name": "Suriname",
"value": 529419,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#8067dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -55.91295551877844,
"latitude": 4.128425980848393
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Eswatini",
"value": 1203330,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 31.453500000000002,
"latitude": -26.5261
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Sweden",
"value": 9440747,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 18.057871875000004,
"latitude": 65.509446875
},
"radius": 0.502203247191962
},
"__parse": true
},
{
"name": "Switzerland",
"value": 7701690,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 8.24696198855464,
"latitude": 46.80588811305936
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Syria",
"value": 20766037,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 38.49915462419216,
"latitude": 35.02565312955368
},
"radius": 0.7448231191752845
},
"__parse": true
},
{
"name": "Taiwan",
"value": 23072000,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 120.96783338871558,
"latitude": 23.811729990708372
},
"radius": 0.7850891192113124
},
"__parse": true
},
{
"name": "Tajikistan",
"value": 6976958,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 72.21996250000002,
"latitude": 38.3175875
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Tanzania",
"value": 46218486,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 34.0300625,
"latitude": -5.689562500000001
},
"radius": 1.1111794329546008
},
"__parse": true
},
{
"name": "Thailand",
"value": 69518555,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 101.04501249999998,
"latitude": 15.452562499999999
},
"radius": 1.362782992820135
},
"__parse": true
},
{
"name": "Togo",
"value": 6154813,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 1.19965,
"latitude": 7.35775
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Trinidad and Tobago",
"value": 1346350,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#a367dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -61.27049327782416,
"latitude": 10.33997024268313
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Tunisia",
"value": 10594057,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 9.5024,
"latitude": 36.2365
},
"radius": 0.5319949252013907
},
"__parse": true
},
{
"name": "Türkiye",
"value": 73639596,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 33.45929374999999,
"latitude": 39.31128125
},
"radius": 1.4025941896612684
},
"__parse": true
},
{
"name": "Turkmenistan",
"value": 5105301,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 59.56742500000001,
"latitude": 39.47747499999999
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Uganda",
"value": 34509205,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 32.9390875,
"latitude": 1.9893875000000008
},
"radius": 0.9601604524521741
},
"__parse": true
},
{
"name": "Ukraine",
"value": 45190180,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 33.570475,
"latitude": 48.863524999999996
},
"radius": 1.0987486955036687
},
"__parse": true
},
{
"name": "United Arab Emirates",
"value": 7890924,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 54.14905,
"latitude": 23.481650000000002
},
"radius": 0.5
},
"__parse": true
},
{
"name": "United Kingdom",
"value": 62417431,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#dc6788"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -1.6655125,
"latitude": 52.6022375
},
"radius": 1.2913063354562193
},
"__parse": true
},
{
"name": "United States",
"value": 313085380,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#a367dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -97.44396406249997,
"latitude": 38.937092187500006
},
"radius": 2.892062877431432
},
"__parse": true
},
{
"name": "Uruguay",
"value": 3380008,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#8067dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -56.01354101371762,
"latitude": -32.80179614488365
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Uzbekistan",
"value": 27760267,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 63.835043750000004,
"latitude": 41.887806250000004
},
"radius": 0.8611685407912246
},
"__parse": true
},
{
"name": "Venezuela",
"value": 29436891,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#8067dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": -64.09989375,
"latitude": 7.19368125
},
"radius": 0.8867931029710394
},
"__parse": true
},
{
"name": "West Bank and Gaza",
"value": 4152369,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 35.2548,
"latitude": 32.00685
},
"radius": 0.5
},
"__parse": true
},
{
"name": "Vietnam",
"value": 88791996,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 105.3196875,
"latitude": 21.8076625
},
"radius": 1.5401508017770706
},
"__parse": true
},
{
"name": "Yemen, Rep.",
"value": 24799880,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#67b7dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 45.508174999999994,
"latitude": 15.407575000000001
},
"radius": 0.8139563704984878
},
"__parse": true
},
{
"name": "Zambia",
"value": 13474959,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 26.250956249999998,
"latitude": -14.90683125
},
"radius": 0.5999845443720758
},
"__parse": true
},
{
"name": "Zimbabwe",
"value": 12754378,
"polygonTemplate": {
"fill": {
"type": "Color",
"value": "#6771dc"
},
"__parse": true
},
"geometry": {
"type": "GeoCircle",
"geoPoint": {
"longitude": 29.851226690474693,
"latitude": -19.006839036907028
},
"radius": 0.5837218884848406
},
"__parse": true
}
]
},
{
"series-0": {
"type": "MapPolygonSeries",
"properties": {
"data": "#data-0",
"mapPolygons": {
"properties": {
"template": {
"settings": {
"fill": "@root.interfaceColors.get('alternativeBackground')",
"fillOpacity": 0.1,
"strokeOpacity": 0
}
}
}
}
}
}
},
{
"series-1": {
"type": "MapRasterSeries",
"settings": {
"visible": false,
"affectsBounds": false
}
}
},
{
"series-2": {
"type": "GraticuleSeries",
"settings": {
"step": 10
},
"properties": {
"mapLines": {
"properties": {
"template": {
"settings": {
"stroke": "@root.interfaceColors.get('alternativeBackground')",
"strokeOpacity": 0.08
}
}
}
}
}
}
},
{
"series-3": {
"type": "MapPolygonSeries",
"settings": {
"geoJSON": "am5geodata_worldLow"
},
"properties": {
"mapPolygons": {
"properties": {
"template": {
"settings": {
"fill": "@root.interfaceColors.get('alternativeBackground')",
"fillOpacity": 0.15,
"strokeWidth": 0.5,
"stroke": "@root.interfaceColors.get('background')"
}
}
}
}
}
}
},
{
"series-4": {
"type": "MapPolygonSeries",
"properties": {
"data": "#data-3",
"mapPolygons": {
"properties": {
"template": {
"settings": {
"templateField": "polygonTemplate",
"tooltipText": "{name}: {value}"
}
}
}
}
}
}
}
]
}
