The path of the total solar eclipse of August 2, 2027, on a globe: a band up to 259 km wide where the Moon covers the whole Sun, from the Atlantic across North Africa and Arabia to the Indian Ocean.
The data is only the eclipse's central line, a list of points. The code widens it into a polygon by stepping half the path's width to each side of every point, along the curve of the Earth, so the band follows any projection, globe or flat. Two wider, lighter bands around it soften its edges.
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. Map 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.
// The path of totality of the total solar eclipse of August 2, 2027: the
// central line comes as points [longitude, latitude], and the functions below
// widen it into a band.
// Helpers for working on a sphere
function toRadians(degrees) {
return degrees * Math.PI / 180;
}
function toDegrees(radians) {
return radians * 180 / Math.PI;
}
// The point a given distance away from another, in a given direction
function offsetPoint(lat, lon, distanceMeters, bearingDegrees) {
const R = 6371000; // Earth radius in meters
const δ = distanceMeters / R; // the distance as an angle at the Earth's center
const θ = toRadians(bearingDegrees); // the direction, in radians
const φ1 = toRadians(lat); // latitude...
const λ1 = toRadians(lon); // ...and longitude, in radians
// the new point's latitude and longitude, by the great-circle formulas
const φ2 = Math.asin(
Math.sin(φ1) * Math.cos(δ) +
Math.cos(φ1) * Math.sin(δ) * Math.cos(θ)
);
const λ2 = λ1 + Math.atan2(
Math.sin(θ) * Math.sin(δ) * Math.cos(φ1),
Math.cos(δ) - Math.sin(φ1) * Math.sin(φ2)
);
return [toDegrees(λ2), toDegrees(φ2)]; // longitude first, as GeoJSON wants it
}
// Helper to compute bearing between two lon/lat pairs
function calculateBearing(lon1, lat1, lon2, lat2) {
const dLon = toRadians(lon2 - lon1);
const lat1Rad = toRadians(lat1);
const lat2Rad = toRadians(lat2);
const y = Math.sin(dLon) * Math.cos(lat2Rad);
const x = Math.cos(lat1Rad) * Math.sin(lat2Rad) -
Math.sin(lat1Rad) * Math.cos(lat2Rad) * Math.cos(dLon);
return (toDegrees(Math.atan2(y, x)) + 360) % 360;
}
// A band of the given width around the central line, as a polygon
function calculateEclipsePath(centralLine, pathWidthMeters) {
const halfWidth = pathWidthMeters / 2; // the band reaches half the width out on each side
const northPoints = [];
const southPoints = [];
let bearing = 0;
// for every point of the line, a point half the width out on either side of it
for (let i = 0; i < centralLine.length; i++) {
const [lon, lat] = centralLine[i];
if (i < centralLine.length - 1) {
const [nextLon, nextLat] = centralLine[i + 1];
bearing = calculateBearing(lon, lat, nextLon, nextLat);
}
// else keep previous bearing
const north = offsetPoint(lat, lon, halfWidth, (bearing + 90) % 360);
const south = offsetPoint(lat, lon, halfWidth, (bearing + 270) % 360);
northPoints.push(north);
southPoints.push(south);
}
// along one side, back along the other, and closed at the starting point
const polygon = [...southPoints, ...northPoints.reverse(), southPoints[0]];
return polygon;
}
// Extend the line by half the width at both ends, so the band gets round-ish ends
function extendCentralLine(centralLine, pathWidthMeters) {
const halfWidth = pathWidthMeters / 2;
const first = centralLine[0];
const second = centralLine[1];
const last = centralLine[centralLine.length - 1];
const secondLast = centralLine[centralLine.length - 2];
const startBearing = calculateBearing(first[0], first[1], second[0], second[1]);
const endBearing = calculateBearing(secondLast[0], secondLast[1], last[0], last[1]);
// Extend backward from first point
const startExtension = offsetPoint(first[1], first[0], -halfWidth, startBearing);
// Extend forward from last point
const endExtension = offsetPoint(last[1], last[0], halfWidth, endBearing);
// Prepend and append extended points
const extendedCentralLine = [
[startExtension[0], startExtension[1]],
...centralLine,
[endExtension[0], endExtension[1]]
];
return extendedCentralLine;
}
// The central line of the eclipse
const centralLine = [[-44.4767, 27.9617], [-36.2333, 30.4883], [-30.09, 32.1183], [-25.9033, 33.085], [-22.5183, 33.77], [-19.6017, 34.2883], [-17.0033, 34.6883], [-14.64, 35.0017], [-12.46, 35.2433], [-10.43, 35.4283], [-8.52167, 35.565], [-6.72167, 35.66], [-5.01, 35.7183], [-3.38167, 35.7433], [-1.82333, 35.7383], [-0.33, 35.7083], [1.105, 35.6517], [2.48667, 35.575], [3.81833, 35.4767], [5.105, 35.36], [6.35, 35.225], [7.555, 35.0733], [8.725, 34.905], [9.85833, 34.7233], [10.96, 34.5267], [12.0317, 34.3183], [13.075, 34.0967], [14.09, 33.8633], [15.08, 33.6183], [16.045, 33.3617], [16.9867, 33.0967], [17.9067, 32.82], [18.805, 32.535], [19.6833, 32.24], [20.5433, 31.9367], [21.385, 31.6233], [22.2083, 31.3033], [23.0167, 30.975], [23.8083, 30.6383], [24.585, 30.295], [25.3467, 29.9433], [26.0967, 29.585], [26.8317, 29.22], [27.5567, 28.8483], [28.2683, 28.4683], [28.97, 28.0833], [29.66, 27.6917], [30.3417, 27.2933], [31.0133, 26.8883], [31.6767, 26.4783], [32.3333, 26.0617], [32.98, 25.6383], [33.6217, 25.21], [34.2567, 24.775], [34.885, 24.335], [35.5083, 23.8883], [36.1267, 23.4367], [36.7417, 22.9783], [37.3517, 22.5133], [37.9583, 22.0433], [38.5633, 21.5667], [39.1667, 21.085], [39.7683, 20.5967], [40.37, 20.1017], [40.97, 19.6017], [41.5717, 19.095], [42.1733, 18.5817], [42.7767, 18.0617], [43.3833, 17.5333], [43.9933, 17], [44.6067, 16.46], [45.225, 15.9117], [45.85, 15.3567], [46.48, 14.7933], [47.1183, 14.2217], [47.765, 13.6433], [48.4217, 13.055], [49.09, 12.4583], [49.7683, 11.8517], [50.4617, 11.235], [51.1717, 10.61], [51.8967, 9.97167], [52.6417, 9.32333], [53.4067, 8.66167], [54.1967, 7.98833], [55.0133, 7.3], [55.8583, 6.595], [56.7367, 5.87667], [57.6517, 5.13833], [58.61, 4.38167], [59.615, 3.60167], [60.6767, 2.79833], [61.8033, 1.96833], [63.005, 1.10833], [64.295, 0.21], [65.695, -0.72833], [67.2267, -1.71833], [68.9317, -2.77167], [70.86, -3.90667], [73.1083, -5.155], [75.8517, -6.575], [79.52, -8.30667], [90.4417, -12.4833]];
const width = 259000; // the widest the path of totality gets: 259 km
const extendedCentralLine = extendCentralLine(centralLine, width);
const eclipsePolygon = calculateEclipsePath(extendedCentralLine, width);
// 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)
]);
// Colors from the theme, so the map follows the theme: the path and the buttons in its first color
var colors = am5.ColorSet.new(root, {});
var mainColor = colors.getIndex(0);
// Buttons and switches in the main color
root.interfaceColors.setAll({
primaryButton: mainColor,
primaryButtonHover: am5.Color.lighten(mainColor, 0.2), // a little lighter under the pointer
primaryButtonDown: am5.Color.lighten(mainColor, -0.2), // darker while pressed
primaryButtonActive: am5.Color.lighten(mainColor, 0.7) // much lighter when switched on
});
// 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
projection: am5map.geoOrthographic(), // a globe, seen from space
paddingBottom: 20, // 20px of space around the globe on each side
paddingTop: 20,
paddingLeft: 20,
paddingRight: 20
}));
// Zoom control, in the buttons' main color
// 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);
// What the map shows
var title = chart.children.push(am5.Label.new(root, {
text: "Path of totality, August 2, 2027",
x: am5.p100, // at the chart's right edge...
centerX: am5.p100, // ...lined up by the label's own right side
dx: -20, // 20px in from the edge
y: 40, // 40px from the top...
centerY: am5.p50 // ...to the label's middle
}));
// 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, {
affectsBounds: false // the map fits the countries, not this rectangle around the whole world
}));
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
// https://www.amcharts.com/docs/v5/charts/map-chart/graticule-series/
var graticuleSeries = chart.series.push(am5map.GraticuleSeries.new(root, {
step: 10 // grid lines every 10 degrees
}));
graticuleSeries.mapLines.template.set("strokeOpacity", 0.1); // faint grid lines
// 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
}));
// Gray countries, a shade off the background in light and dark mode alike
polygonSeries.mapPolygons.template.setAll({
tooltipText: "{name}", // hover a country for its name
toggleKey: "active", // a click switches the country's "active" state on and off
interactive: true, // the countries react to the pointer
fill: root.interfaceColors.get("alternativeBackground"),
fillOpacity: 0.15,
stroke: root.interfaceColors.get("background"), // borders in the background color...
strokeWidth: 0.75, // ...thin...
strokeOpacity: 1 // ...and solid
});
polygonSeries.mapPolygons.template.states.create("hover", {
fillOpacity: 0.3 // a darker gray under the pointer
});
// The country that was clicked stays highlighted
polygonSeries.mapPolygons.template.states.create("active", {
fill: root.interfaceColors.get("primaryButtonHover"),
fillOpacity: 0.8
});
// Turn the globe to the country that was clicked
var previousPolygon; // the country clicked before, to switch it off
polygonSeries.mapPolygons.template.on("active", function (active, target) {
if (previousPolygon && previousPolygon != target) {
previousPolygon.set("active", false); // only one country stays active at a time
}
if (target.get("active")) {
selectCountry(target.dataItem.get("id"));
}
previousPolygon = target;
});
// animates the globe round to a country's center
function selectCountry(id) {
var dataItem = polygonSeries.getDataItemById(id);
var target = dataItem.get("mapPolygon");
if (target) {
var centroid = target.geoCentroid(); // the country's center, as longitude and latitude
if (centroid) {
// turning the globe by minus the longitude and latitude brings that point to the center
chart.animate({ key: "rotationX", to: -centroid.longitude, duration: 1500, easing: am5.ease.inOut(am5.ease.cubic) });
// only the globe turns up or down: on a flat map that would slant it
if (chart.get("panY") == "rotateY") {
chart.animate({ key: "rotationY", to: -centroid.latitude, duration: 1500, easing: am5.ease.inOut(am5.ease.cubic) });
}
}
}
}
// Create polygon series for the path of totality
var pathSeries = chart.series.push(am5map.MapPolygonSeries.new(root, {}));
pathSeries.mapPolygons.template.setAll({
fill: mainColor, // in the theme's first color...
fillOpacity: 0.18, // ...see-through, so the land shows
strokeOpacity: 0 // no outline
});
// the band, worked out by the functions at the top, as a GeoJSON polygon
pathSeries.data.push({
geometry: { "type": "Polygon", "coordinates": [eclipsePolygon] }
});
// Two wider, see-through bands around the path (667 and 1,000 km) soften its
// edges: where they overlap the path, it shows darker
var count = 3;
for (var i = 1; i < count; i++) {
let pathWidth = 1000000 * (i + 1) / count;
let extendedCentralLine = extendCentralLine(centralLine, width);
let eclipsePolygon = calculateEclipsePath(extendedCentralLine, pathWidth);
pathSeries.data.push({
geometry: { "type": "Polygon", "coordinates": [eclipsePolygon] }
});
}
// 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: 10, // 10px from the left edge
y: am5.p100, // at the chart's bottom...
centerY: am5.p100, // ...lined up by the label's own bottom
dy: -10, // 10px up from the edge
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)
};
// Hovered and active countries: their own look on the map, only a bright outline over the satellite picture
var outlineLook = { fillOpacity: 0, strokeOpacity: 1, strokeWidth: 2 };
var hoverState = landTemplate.states.lookup("hover");
var hoverLook = stateLook(hoverState);
var activeState = landTemplate.states.lookup("active");
var activeLook = stateLook(activeState);
// the settings of a state that the outline changes, as they are on the map
function stateLook(state) {
return {
fillOpacity: state.get("fillOpacity", landLook.fillOpacity),
strokeOpacity: state.get("strokeOpacity", landLook.strokeOpacity),
strokeWidth: state.get("strokeWidth", landTemplate.get("strokeWidth", 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);
title.set("fill", visible ? am5.color(0xffffff) : root.interfaceColors.get("text"));
chart.get("background").set("fillOpacity", visible ? 1 : 0);
var look = visible ? { fillOpacity: 0, stroke: am5.color(0xffffff), strokeOpacity: 0.6 } : landLook;
landTemplate.setAll(look);
hoverState.setAll(visible ? outlineLook : hoverLook);
activeState.setAll(visible ? outlineLook : activeLook);
// a country hovered before kept the look it had then as its own and as its default one: give it the new look
polygonSeries.mapPolygons.each(function (polygon) {
var defaultState = polygon.states.lookup("default");
if (defaultState) {
defaultState.setAll(look);
}
polygon.setAll(polygon.get("active") ? (visible ? outlineLook : activeLook) : look);
});
graticuleSeries.mapLines.template.set("stroke", visible ? am5.color(0xffffff) : root.interfaceColors.get("alternativeBackground"));
});
// Make stuff animate on load, then tilt the globe towards the path
chart.appear(1000, 100);
chart.animate({ key: "rotationY", to: -25, duration: 2500, easing: am5.ease.inOut(am5.ease.cubic) });
chart.animate({ key: "rotationX", to: -20, duration: 2500, easing: am5.ease.inOut(am5.ease.cubic) });
{
"type": "MapChart",
"settings": {
"background": {
"type": "Rectangle",
"settings": {
"fill": {
"type": "Color",
"value": "#101318"
},
"fillOpacity": 0
}
},
"minZoomLevel": 0.5,
"autoHome": true,
"panX": "rotateX",
"panY": "rotateY",
"paddingBottom": 20,
"paddingTop": 20,
"paddingLeft": 20,
"paddingRight": 20,
"zoomControl": {
"type": "ZoomControl",
"properties": {
"homeButton": {
"settings": {
"visible": true
}
}
}
},
"projectionName": "geoOrthographic"
},
"properties": {
"series": [
"#series-0",
"#series-1",
"#series-2",
"#series-3",
"#series-4"
]
},
"children": [
{
"type": "Label",
"settings": {
"text": "Path of totality, August 2, 2027",
"x": {
"type": "Percent",
"value": 100
},
"centerX": {
"type": "Percent",
"value": 100
},
"dx": -20,
"y": 40,
"centerY": {
"type": "Percent",
"value": 50
}
},
"index": 2
},
{
"type": "Label",
"settings": {
"text": "Imagery: NASA Earth Observatory",
"fontSize": 12,
"fill": {
"type": "Color",
"value": "#ffffff"
},
"fillOpacity": 0.6,
"x": 10,
"y": {
"type": "Percent",
"value": 100
},
"centerY": {
"type": "Percent",
"value": 100
},
"dy": -10,
"visible": false
},
"index": 3
}
],
"refs": [
{
"data-0": [
{
"geometry": {
"type": "GeoRectangle",
"north": 90,
"east": 180,
"south": -90,
"west": -180
},
"__parse": true
}
]
},
{
"data-1": []
},
{
"data-2": []
},
{
"data-3": [
{
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-46.19494780383939,
28.612256134501493
],
[
-44.96133360077463,
29.04566116777083
],
[
-36.67461447798792,
31.58983249786392
],
[
-30.484241360491435,
33.23464648616071
],
[
-26.257276326160586,
34.21172978479486
],
[
-22.835704513842842,
34.90474982067219
],
[
-19.882064169191445,
35.429975073322794
],
[
-17.249099698819233,
35.83549909862821
],
[
-14.849262406076397,
36.15381895252645
],
[
-12.635336878118549,
36.399211875534924
],
[
-10.571070471930282,
36.58731752650688
],
[
-8.62904745785728,
36.726389399978856
],
[
-6.795284292524467,
36.823107235542565
],
[
-5.049608084864069,
36.88248397391238
],
[
-3.387482555582719,
36.90791206533279
],
[
-1.7983852771798603,
36.90274805938829
],
[
-0.27002336137905075,
36.87191778766064
],
[
1.1938994448406672,
36.81411197166864
],
[
2.608150324953785,
36.73548404564935
],
[
3.969457679363658,
36.634895568442985
],
[
5.286792714293063,
36.51528364855345
],
[
6.561437766861289,
36.376927860647676
],
[
7.796297789114665,
36.22129729284472
],
[
8.99305808631273,
36.048982296478904
],
[
10.155192292967046,
35.86243910577401
],
[
11.281484175309748,
35.661229835257735
],
[
12.380203226604657,
35.44729038571747
],
[
13.449107856779909,
35.219934507547215
],
[
14.488864293039192,
34.98048216550822
],
[
15.504151088170657,
34.72879975679451
],
[
16.4893420029953,
34.46640713552707
],
[
17.455967047823563,
34.19385144603594
],
[
18.396051041759165,
33.91056040640035
],
[
19.316498860259188,
33.61789059910116
],
[
20.213714555068957,
33.31586101811679
],
[
21.095504114583328,
33.0040873497244
],
[
21.95399823815211,
32.68362817174657
],
[
22.794711003594532,
32.35597715464674
],
[
23.621871374187972,
32.01907540608154
],
[
24.428510953507867,
31.674960595837064
],
[
25.222947991596875,
31.32268812177135
],
[
25.997626540094966,
30.96383904871299
],
[
26.76298600491442,
30.596938568362802
],
[
27.50987240376925,
30.224738197252716
],
[
28.25124693921475,
29.84320054164945
],
[
28.972225547492748,
29.456754144271272
],
[
29.68670523379803,
29.063197567390528
],
[
30.38712952319163,
28.66408900804805
],
[
31.08023392280658,
28.257342179174977
],
[
31.759720390948146,
27.845876166397854
],
[
32.431822279975655,
27.428722888981216
],
[
33.0996317655878,
27.003126612446295
],
[
33.75137914533513,
26.574545174111705
],
[
34.40145992182989,
26.13869269264749
],
[
35.04280032474635,
25.697354326847183
],
[
35.677915702834106,
25.250534371044022
],
[
36.305874890762986,
24.79842214852866
],
[
36.92971021324873,
24.340737840200276
],
[
37.551066650827394,
23.875425642843947
],
[
38.16441670630841,
23.405689090076848
],
[
38.77450300020865,
22.930784560021117
],
[
39.38142691954601,
22.450457268597336
],
[
39.98831964480735,
21.963734550198566
],
[
40.591941884610094,
21.47155378574902
],
[
41.19541721397079,
20.972847570719335
],
[
41.796114498679124,
20.470033723499608
],
[
42.399753009293434,
19.959462881033076
],
[
43.001894936825096,
19.443474923847262
],
[
43.60621881733277,
18.920462736240385
],
[
44.21059537300414,
18.39180754515524
],
[
44.81993412995018,
17.856933843908596
],
[
45.43290421427112,
17.315189719506954
],
[
46.04820283370689,
16.767462997161193
],
[
46.672818445525316,
16.210760986128395
],
[
47.29998915765146,
15.64788758750994
],
[
47.93440606345408,
15.07781339514204
],
[
48.57859384231064,
14.499776567246835
],
[
49.23069477343671,
13.913760999075897
],
[
49.89667835514553,
13.317369151630844
],
[
50.569641337106106,
12.71383136240686
],
[
51.25571469689605,
12.101998246115516
],
[
51.96312691153121,
11.477746669894758
],
[
52.68043608646306,
10.844688591634167
],
[
53.42029621027554,
10.19944062479064
],
[
54.17652739008638,
9.544027545667445
],
[
54.95946472510753,
8.875491356109185
],
[
55.769511257567984,
8.191564718178295
],
[
56.60375798084828,
7.494447705328501
],
[
57.47453047688459,
6.781422329995927
],
[
58.378320699896726,
6.051234863464917
],
[
59.327601859363554,
5.300946824801359
],
[
60.320094431785954,
4.529945456342124
],
[
61.36891010416729,
3.7357495172379274
],
[
62.48180114721611,
2.9153387456433264
],
[
63.670826034288496,
2.0640333338416488
],
[
64.94354109249167,
1.1773723625038164
],
[
66.32751084200427,
0.2495707726927422
],
[
67.83970374621548,
-0.7280016726968987
],
[
69.52439193099643,
-1.7688640842912162
],
[
71.42889846713408,
-2.889889060925929
],
[
73.64967615753486,
-4.122924327966641
],
[
76.3588389114868,
-5.52522966330899
],
[
79.96300655914654,
-7.227930407360863
],
[
90.89003835612652,
-11.404434172319233
],
[
91.99725575853199,
-11.84165583463486
],
[
91.09527512110068,
-13.998640669889665
],
[
89.98960891801687,
-13.56141923706732
],
[
79.0745514759888,
-9.384917230389108
],
[
75.3424148955389,
-7.624257574137421
],
[
72.56516167078772,
-6.1866164278695415
],
[
70.28972111626267,
-4.923066052152051
],
[
68.3380028711098,
-3.774179290095076
],
[
66.61306021893124,
-2.708461550738285
],
[
65.06221461715636,
-1.7061419843084706
],
[
63.646539176591915,
-0.7573992646387526
],
[
62.339603617095555,
0.15247712807358083
],
[
61.12556940846319,
1.0210457594739744
],
[
59.98559645934508,
1.8605033475478785
],
[
58.91134270006305,
2.672851647066903
],
[
57.89416115359396,
3.461710218516621
],
[
56.92715949717407,
4.2246055203013215
],
[
56.00126547954143,
4.970953106361877
],
[
55.11554488274777,
5.694449765861753
],
[
54.26009983848343,
6.407182385023244
],
[
53.43724566976927,
7.099777235505546
],
[
52.64047947865634,
7.777779741610103
],
[
51.86700708696697,
8.445536435972352
],
[
51.11715639555283,
9.096832871970228
],
[
50.3847562863453,
9.740286146227861
],
[
49.67245025839191,
10.365911614265563
],
[
48.97201020872188,
10.987330127033937
],
[
48.28865589496784,
11.596854272460202
],
[
47.61831735694466,
12.193742924477327
],
[
46.95729804752311,
12.784194463768983
],
[
46.30836178403154,
13.362839260920131
],
[
45.6664563188038,
13.93583813380162
],
[
45.03390285496706,
14.499646113663962
],
[
44.408790505966635,
15.052845199043679
],
[
43.78776461286445,
15.601601395682474
],
[
43.17420594783026,
16.139762061345888
],
[
42.563816139586706,
16.671393414374965
],
[
41.95526754030477,
17.199431800028208
],
[
41.353059980812326,
17.716342219379325
],
[
40.752270567162284,
18.226876172057054
],
[
40.152774104859006,
18.729642392617045
],
[
39.553738251769296,
19.22675712632723
],
[
38.954077733359256,
19.717991870633426
],
[
38.354762101775705,
20.202357246903684
],
[
37.75511069019155,
20.678997750441546
],
[
37.1522945343991,
21.151821216052706
],
[
36.54943310370589,
21.61688567621732
],
[
35.9430342817365,
22.07711952126509
],
[
35.3346250796076,
22.52861113431964
],
[
34.72189416137836,
22.97412455623642
],
[
34.103487889300105,
23.4154049092748
],
[
33.48222061532288,
23.848602666169302
],
[
32.85377629589199,
24.27727983641016
],
[
32.22065189817928,
24.6980668823773
],
[
31.579212665516856,
25.116292791032276
],
[
30.933980065009884,
25.52397057837741
],
[
30.279450427405752,
25.926867615474187
],
[
29.615905237136353,
26.325445524060537
],
[
28.945734567815702,
26.71558102108376
],
[
28.266281883402463,
27.099746385075914
],
[
27.57744650096578,
27.47628920717787
],
[
26.87533796486633,
27.849908827335174
],
[
26.1667249893802,
28.211908430921785
],
[
25.443665362252137,
28.56980093502754
],
[
24.7090162046865,
28.919627519609392
],
[
23.96030412701687,
29.264282275856274
],
[
23.201260446956187,
29.598758154268307
],
[
22.42464290756248,
29.928165129067335
],
[
21.634864331475416,
30.248017381335043
],
[
20.82883965387206,
30.560505852457947
],
[
20.003788419855084,
30.86697843529141
],
[
19.165315435979988,
31.161975278742997
],
[
18.305700869036347,
31.450088348095324
],
[
17.429228970723226,
31.727582123493278
],
[
16.529013008840465,
31.997833737077137
],
[
15.611807220678374,
32.255449822176814
],
[
14.666649252630265,
32.50638942427777
],
[
13.701445552957809,
32.74486628302325
],
[
12.710697850605708,
32.972361254849915
],
[
11.692452642434873,
33.18834876301315
],
[
10.647161182701227,
33.39135050136213
],
[
9.569540749760177,
33.5834603744444
],
[
8.464310817558998,
33.76044535710504
],
[
7.320399300201653,
33.924838064276834
],
[
6.144482866375845,
34.07271479197107
],
[
4.928337438596414,
34.204451804839195
],
[
3.6714957801692356,
34.31832138262632
],
[
2.3686598863062684,
34.414397559557244
],
[
1.0186512604999312,
34.48922457453142
],
[
-0.38825050844084374,
34.54465331393867
],
[
-1.8475555322582167,
34.57384694030568
],
[
-3.3760250817114956,
34.57868766315163
],
[
-4.971532790539502,
34.554103421826
],
[
-6.650169715879761,
34.49684925185811
],
[
-8.417361100522934,
34.40351811101969
],
[
-10.292932969996267,
34.26912306517288
],
[
-12.289592672159179,
34.087142359593386
],
[
-14.436550579259917,
33.84923191463667
],
[
-16.76422207763007,
33.54062094079679
],
[
-19.328855088139683,
33.14600349602756
],
[
-22.209196495247284,
32.63445894315519
],
[
-25.558284282749995,
31.957295308366664
],
[
-29.70529212190752,
31.000761525219808
],
[
-35.80187201253253,
29.385314634998547
],
[
-44.00171234168139,
26.876074936732333
],
[
-45.21482445618364,
26.451202323193257
],
[
-46.19494780383939,
28.612256134501493
]
]
],
"__parse": true
},
"__parse": true
},
{
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-46.994957416785134,
30.30789287527647
],
[
-45.74524228935511,
30.748173156299714
],
[
-37.39089770192712,
33.320460192481804
],
[
-31.12569594724662,
34.989159847974506
],
[
-26.83412441486553,
35.98306095152118
],
[
-23.35356013948339,
36.689106915786475
],
[
-20.339915153007258,
37.22560527893185
],
[
-17.650802261114805,
37.64013515659521
],
[
-15.191461682822068,
37.966486893014164
],
[
-12.922195175492554,
38.21807769034484
],
[
-10.80195388680712,
38.41126212060274
],
[
-8.80483649998031,
38.554215030485096
],
[
-6.9158231754882875,
38.6537448952457
],
[
-5.1144718831665,
38.71488469810423
],
[
-3.3970019233182573,
38.74101385397423
],
[
-1.7575332202376883,
38.73558125428702
],
[
-0.17180664602253787,
38.703391336836276
],
[
1.339461396526224,
38.64361124077089
],
[
2.8070236489951603,
38.56182744559884
],
[
4.216810922429739,
38.45749421026555
],
[
5.584255347464075,
38.333119156023024
],
[
6.907300194894522,
38.18927678776006
],
[
8.190864866326184,
38.027223159662505
],
[
9.431218246578734,
37.84835152056977
],
[
10.640230642709183,
37.653903296500694
],
[
11.806526122084751,
37.44517732137394
],
[
12.949102421026003,
37.22220892784996
],
[
14.05950232432602,
36.985478987705044
],
[
15.139316252419258,
36.73617772344084
],
[
16.195462284553216,
36.47362891135462
],
[
17.213181736672674,
36.201830011156815
],
[
18.2199608718626,
35.91700694490163
],
[
19.19229386212715,
35.62303096486591
],
[
20.14827865742321,
35.31793305267018
],
[
21.075749397838983,
35.00452916335874
],
[
21.99238340320014,
34.67904807861842
],
[
22.87760696697926,
34.34719258815097
],
[
23.746003902411694,
34.00719734030722
],
[
24.602970064885824,
33.65642393695469
],
[
25.433384318008407,
33.30037589522242
],
[
26.25588893635278,
32.9336614271607
],
[
27.050955104979707,
32.5633369226064
],
[
27.840485220359028,
32.18262674114455
],
[
28.605944544355797,
31.798894400512946
],
[
29.373039477017258,
31.401578597201233
],
[
30.108519975896776,
31.00484523126821
],
[
30.842910290204024,
30.597608857417097
],
[
31.559459333000454,
30.186524915887894
],
[
32.270225818616616,
29.766465497395952
],
[
32.96174959096856,
29.344729541513665
],
[
33.647171214253774,
28.91621098694908
],
[
34.33226650041876,
28.47629805163423
],
[
34.99149199237816,
28.039546721691266
],
[
35.65433270514516,
27.591723818432087
],
[
36.305181666518756,
27.14037708267937
],
[
36.950548704598994,
26.682786080866798
],
[
37.58533322391307,
26.222171875901594
],
[
38.217216661855225,
25.754916687534998
],
[
38.84806900489393,
25.278717551674887
],
[
39.46615288044453,
24.801589151709482
],
[
40.0811855273532,
24.31903118196396
],
[
40.69058363847035,
23.832941790675704
],
[
41.30242674103084,
23.33839141015665
],
[
41.9086746081661,
22.840216297982547
],
[
42.514383773011815,
22.33580118145068
],
[
43.11561469775454,
21.828708907128423
],
[
43.72174325719958,
21.312177751385935
],
[
44.32417216004747,
20.792123060563853
],
[
44.92938455962954,
20.264532041667486
],
[
45.52968772075618,
19.735698540524126
],
[
46.13741754385744,
19.198546667665262
],
[
46.74914352062421,
18.654256376985277
],
[
47.35914572268921,
18.107677031622707
],
[
47.98258843824661,
17.54850232101058
],
[
48.60473380014762,
16.986705505496207
],
[
49.23246468857599,
16.41929801114109
],
[
49.87212655540885,
15.842079448167691
],
[
50.51641185103865,
15.259936812892924
],
[
51.17817457555711,
14.664278416583922
],
[
51.842155959293066,
14.065848346997406
],
[
52.51611026007237,
13.461985476807614
],
[
53.21886828495179,
12.839166899903613
],
[
53.9234775783831,
12.214716981459292
],
[
54.654654331117975,
11.57461771071345
],
[
55.39647836420219,
10.929350929813463
],
[
56.16769291045777,
10.268670171011749
],
[
56.96681234189269,
9.591962449336858
],
[
57.783505768453104,
8.907567895675738
],
[
58.641646176557146,
8.203179190189005
],
[
59.52714944978288,
7.486127363292449
],
[
60.46158859177627,
6.746153838235465
],
[
61.43373149363338,
5.989610435178591
],
[
62.46159466634145,
5.2100927083554565
],
[
63.552224161301346,
4.4050528511135205
],
[
64.72060479052168,
3.567697704091772
],
[
65.9654021561327,
2.6996650767475083
],
[
67.32341798317,
1.7886812663667409
],
[
68.80416977414666,
0.8309024645525048
],
[
70.45613399771707,
-0.19010378933117836
],
[
72.32242214145919,
-1.2889369988322406
],
[
74.49909610563834,
-2.497729268655296
],
[
77.15357521925752,
-3.87205227613017
],
[
80.65614944467087,
-5.5291550592059195
],
[
91.58898364286576,
-9.704956624936523
],
[
92.69702940869463,
-10.142103924856118
],
[
90.37355446842726,
-15.693833316699704
],
[
89.26952035484408,
-15.256689938423666
],
[
78.36765103430567,
-11.0809184170193
],
[
74.53558909013742,
-9.274546184790218
],
[
71.70581625259993,
-7.809224393995062
],
[
69.38842275330367,
-6.521850021645876
],
[
67.40059973917941,
-5.3512687530001815
],
[
65.64501236153701,
-4.266257330043538
],
[
64.06476147708257,
-3.2447523902361786
],
[
62.62513010686636,
-2.2798434965557073
],
[
61.29224411260483,
-1.3520294396310786
],
[
60.05948504582751,
-0.47021989460255686
],
[
58.899142236827934,
0.3838672861364862
],
[
57.805796924528316,
1.210129299885965
],
[
56.77010015052694,
2.01265716256136
],
[
55.7900419569146,
2.7850974523635412
],
[
54.84763828158516,
3.5437645282409456
],
[
53.951013116085896,
4.275121005605098
],
[
53.07974953082622,
4.999729454887856
],
[
52.247652872253774,
5.698763308257059
],
[
51.44083252087698,
6.383825625376888
],
[
50.654621182346624,
7.060882807240607
],
[
49.89771474822584,
7.7165644343178545
],
[
49.154250764464834,
8.367788948483193
],
[
48.43887652104828,
8.994155027371214
],
[
47.727930144901265,
9.622708424956105
],
[
47.0371852372338,
10.23656290149566
],
[
46.36418999007093,
10.833512044442983
],
[
45.696929519371864,
11.427088220719174
],
[
45.04502065155096,
12.005884646934797
],
[
44.39799171933576,
12.580835426189815
],
[
43.76196542920704,
13.14505195425881
],
[
43.13721175300499,
13.695221212404402
],
[
42.51244007760121,
14.244465403069896
],
[
41.899164491691636,
14.779543537969888
],
[
41.28869397762988,
15.30836183329709
],
[
40.67761919026377,
15.835622450054442
],
[
40.07781254088803,
16.347517870476082
],
[
39.4788230442593,
16.853544993925894
],
[
38.883309446416064,
17.349996039507854
],
[
38.28631022019642,
17.842429764080364
],
[
37.69037154761335,
18.327622650111465
],
[
37.09515829065415,
18.80568986567026
],
[
36.501899121058436,
19.27429498596653
],
[
35.903021654736776,
19.741078500113346
],
[
35.306528437163145,
20.198314247514485
],
[
34.7062788787214,
20.65098888973533
],
[
34.10868744213534,
21.09161420877747
],
[
33.50532302487433,
21.527543197265757
],
[
32.89506480238584,
21.960279015379104
],
[
32.28527573454587,
22.38280463768057
],
[
31.66755487232648,
22.801560115760363
],
[
31.048290763367568,
23.21059845884137
],
[
30.4155338184515,
23.620695098724106
],
[
29.78848044724088,
24.014472387420277
],
[
29.14822291731733,
24.406286672865743
],
[
28.49766656619116,
24.79484120533314
],
[
27.845866001073013,
25.172126919073968
],
[
27.183235187545026,
25.5447324554258
],
[
26.514793619830957,
25.90815452953274
],
[
25.82782667576258,
26.271858320654122
],
[
25.145010131804792,
26.618852161941266
],
[
24.440832074588897,
26.965735209226008
],
[
23.730310345036276,
27.302467241723985
],
[
23.002043460697585,
27.636230918033586
],
[
22.270618269881332,
27.957100049127092
],
[
21.517458570231142,
28.27525946543325
],
[
20.756708423228233,
28.582107345730964
],
[
19.977598519604104,
28.883037204258365
],
[
19.17846239041531,
29.17885564141204
],
[
18.37335958025977,
29.461105740252524
],
[
17.5427068909994,
29.738648253255487
],
[
16.699974619901944,
30.004635781274747
],
[
15.830320973240788,
30.26500643365549
],
[
14.950844813282691,
30.511323421578485
],
[
14.036251909334458,
30.753602120688743
],
[
13.109145434990028,
30.982110553684443
],
[
12.155615570476408,
31.200587273950244
],
[
11.175767665620814,
31.4080093349345
],
[
10.170892684055628,
31.602778434786433
],
[
9.130049746747275,
31.788043634132617
],
[
8.06772781671058,
31.95784662529449
],
[
6.963620812734599,
32.11629030693649
],
[
5.83202953297785,
32.25834934236507
],
[
4.659824638447506,
32.38512340070155
],
[
3.448371786223432,
32.49468972266296
],
[
2.1893705951562565,
32.587385994014525
],
[
0.8874845122018233,
32.659367194162044
],
[
-0.47672543848756577,
32.713016669964915
],
[
-1.884348638648056,
32.74098552478435
],
[
-3.3674518233069284,
32.74558434213387
],
[
-4.913107808087569,
32.721631562237
],
[
-6.541561574633005,
32.6659660207996
],
[
-8.25888950477463,
32.575170512748564
],
[
-10.084642212963741,
32.44427886601531
],
[
-12.030552033230572,
32.26688964836248
],
[
-14.127152309587983,
32.03459384736453
],
[
-16.400445761647745,
31.73327667081893
],
[
-18.913426353934256,
31.346867072386498
],
[
-21.738168707348166,
30.84563795010456
],
[
-25.031978756587808,
30.180464609979527
],
[
-29.117602997367527,
29.23952496212233
],
[
-35.14133277726878,
27.646493898556734
],
[
-43.27217711014427,
25.16418212104587
],
[
-44.4691324170904,
24.745880264493678
],
[
-46.994957416785134,
30.30789287527647
]
]
],
"__parse": true
},
"__parse": true
},
{
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-47.669870208146854,
31.690629832420882
],
[
-46.407024925649786,
32.136646860373546
],
[
-37.997982790585034,
34.732370507893776
],
[
-31.67091671526111,
36.421158635044364
],
[
-27.325334715549534,
37.42927884977794
],
[
-23.795142097894523,
38.14637354265711
],
[
-20.730760705724116,
38.69245905290396
],
[
-17.99401644240731,
39.11466161483128
],
[
-15.484047418998282,
39.44786728977147
],
[
-13.167601638461509,
39.70475279901533
],
[
-10.999561785875239,
39.90227990984945
],
[
-8.955340666402867,
40.04855361055804
],
[
-7.019048602590974,
40.15049077012423
],
[
-5.1700272046435245,
40.21314037407837
],
[
-3.4051556867019372,
40.239869990887534
],
[
-1.722542168638982,
40.234207331662056
],
[
-0.0876884365734453,
40.200852931149704
],
[
1.464109989926395,
40.139382302446805
],
[
2.9772873944549065,
40.05489694459417
],
[
4.428523734276523,
39.94735936435382
],
[
5.8387747628906554,
39.81891039263068
],
[
7.203121874356311,
39.670378003156635
],
[
8.528201630775953,
39.50283717312711
],
[
9.805656492617578,
39.31836866473878
],
[
11.054520422079818,
39.117176753945714
],
[
12.254754526714134,
38.902044960032384
],
[
13.434496380281464,
38.67138681350678
],
[
14.579993102333802,
38.4266809422992
],
[
15.693623579945864,
38.16900778097798
],
[
16.784205403022746,
37.897230142948324
],
[
17.829242982323333,
37.61745568490712
],
[
18.869741269307443,
37.32223325995241
],
[
19.86904913429603,
37.01921554544614
],
[
20.85473209925384,
36.703606650598545
],
[
21.807391305563268,
36.38059928178548
],
[
22.753026224925115,
36.04354861190441
],
[
23.66037102919204,
35.70209681553858
],
[
24.55164920678024,
35.35171464680546
],
[
25.433228785397045,
34.989275701888296
],
[
26.283157589050443,
34.62321609019074
],
[
27.128728457709727,
34.24438370529572
],
[
27.940401334550472,
33.864461300709145
],
[
28.749662166897824,
33.47219665175303
],
[
29.530152141774597,
33.078844381465814
],
[
30.31819575697627,
32.66834503736139
],
[
31.06526156553728,
32.26306671754438
],
[
31.815708338882764,
31.844442492732032
],
[
32.545146121408855,
31.423417509954984
],
[
33.2700518273398,
30.99230680474317
],
[
33.97103724810128,
30.562086697422448
],
[
34.66696730429644,
30.124175431716164
],
[
35.36582855222694,
29.672408295054616
],
[
36.03070724771066,
29.228965094475317
],
[
36.70354861542429,
28.771277210315784
],
[
37.361705641138755,
28.311718619590103
],
[
38.014983942476256,
27.845287696527706
],
[
38.65485151776777,
27.3777396928597
],
[
39.29281838824575,
26.902666102033066
],
[
39.93093519412511,
26.41756007291662
],
[
40.5523670742873,
25.93444966929868
],
[
41.17092026579877,
25.445698301337877
],
[
41.78180862002615,
24.954998254215894
],
[
42.39717134888511,
24.454122863888664
],
[
43.005031537936134,
23.951155622163142
],
[
43.61203085782783,
23.442191701680603
],
[
44.21316108738786,
22.9317445724677
],
[
44.82078995498137,
22.41046585816173
],
[
45.42291617055878,
21.887241723312865
],
[
46.02831819668341,
21.356060593648497
],
[
46.62475172664477,
20.827292683147277
],
[
47.230630508538944,
20.288465886137207
],
[
47.84080473938217,
19.742281484651535
],
[
48.44594149810556,
19.196871440151984
],
[
49.06789146460756,
18.635868901077284
],
[
49.6853940587584,
18.075185478831997
],
[
50.30712430732177,
17.510207831612295
],
[
50.94255271439026,
16.933889881037462
],
[
51.57991297331602,
16.355174508752103
],
[
52.23768953033977,
15.760348507427626
],
[
52.893790037036894,
15.166365007205677
],
[
53.55729500752652,
14.569310313112412
],
[
54.25570851925873,
13.947901644130855
],
[
54.949387347264256,
13.330781674864674
],
[
55.67291696248229,
12.695156111514889
],
[
56.402406030523466,
12.058480415089543
],
[
57.163478269749966,
11.404498641302535
],
[
57.95310057619004,
10.733963273317231
],
[
58.754867146818036,
10.060267838998636
],
[
59.602104043467335,
9.363210246223533
],
[
60.47206677967676,
8.657185215138318
],
[
61.39377800353809,
7.92591326486455
],
[
62.34867547952674,
7.181469772035333
],
[
63.35879138530759,
6.414224227179276
],
[
64.43059299685511,
5.622016039239774
],
[
65.58145883897977,
4.796318654641684
],
[
66.8027777617849,
3.94376850064468
],
[
68.13891042414166,
3.0467717541806727
],
[
69.59327782404678,
2.1054032595201524
],
[
71.21779307204862,
1.1008439059318933
],
[
73.05212436805823,
0.02034998270159378
],
[
75.19201145141011,
-1.1684473184192754
],
[
77.80103694913176,
-2.5197486359103087
],
[
81.21989980245614,
-4.139526378115405
],
[
92.15517827383954,
-8.31430525152332
],
[
93.2636540924665,
-8.751344590646474
],
[
89.7745147957945,
-17.078152632780558
],
[
88.67209827605659,
-16.641126568385072
],
[
77.78358384386934,
-12.466449386543513
],
[
73.87027927052969,
-10.62258383535986
],
[
70.99825023357552,
-9.134686404693422
],
[
68.64724622257586,
-7.827936101711181
],
[
66.6305868212103,
-6.639749931151609
],
[
64.85061930438343,
-5.539122082373371
],
[
63.24698814728309,
-4.50210475988739
],
[
61.788421292338235,
-3.5241705424725636
],
[
60.434958660519285,
-2.5818932863674746
],
[
59.18751564284281,
-1.689472709783906
],
[
58.01113447328578,
-0.823647650787042
],
[
56.90278571968961,
0.01375865410927958
],
[
55.85254790609469,
0.8272229636728992
],
[
54.862393980291344,
1.6072296140005708
],
[
53.907069361971196,
2.3757196285444526
],
[
53.002087081087666,
3.11326127548743
],
[
52.11845301073614,
3.847320159660699
],
[
51.279342120849726,
4.551375955507882
],
[
50.4648385445458,
5.241963736756929
],
[
49.668750154342774,
5.926364593381688
],
[
48.90659531826603,
6.585393714340132
],
[
48.15461121237108,
7.242713881924949
],
[
47.43723026586452,
7.869468360252338
],
[
46.71821042849852,
8.503597942126955
],
[
46.021928939126006,
9.120752339710643
],
[
45.34725315303751,
9.717540943931375
],
[
44.675387716242454,
10.313440543441464
],
[
44.02153498065636,
10.892153935651523
],
[
43.3708081135792,
11.468480012636288
],
[
42.73242739334406,
12.03282419100011
],
[
42.108439499096924,
12.580343105851787
],
[
41.48108795018513,
13.129783548125813
],
[
40.868512862412494,
13.66217557713905
],
[
40.258445100230276,
14.188529105250533
],
[
39.64578177633112,
14.714970387616436
],
[
39.04839626917823,
15.222631112578199
],
[
38.45133639490046,
15.724838404632647
],
[
37.859526727763075,
16.2160169536926
],
[
37.26464493055417,
16.704500618350096
],
[
36.67219332054101,
17.18465196814142
],
[
36.08077308569697,
17.657477214507715
],
[
35.49316401605613,
18.119448955892196
],
[
34.897939916116506,
18.58121017077951
],
[
34.307068818698546,
19.031991916015155
],
[
33.712259606983345,
19.478435603450627
],
[
33.12388941361344,
19.910181966974367
],
[
32.52855980423548,
20.33827016341641
],
[
31.92534220840324,
20.764007096461903
],
[
31.32528207331384,
21.177836143136375
],
[
30.716669795604478,
21.58850513584629
],
[
30.109039799433898,
21.9880029141558
],
[
29.483720512143186,
22.391465289518912
],
[
28.871764183351672,
22.77399953191346
],
[
28.24343152506464,
23.15683542414931
],
[
27.6037517267442,
23.537267204043133
],
[
26.967148930324992,
23.904181978738368
],
[
26.318448785695004,
24.267457309749766
],
[
25.666791823471986,
24.620314181548153
],
[
24.99236697145885,
24.976018649964246
],
[
24.330629020377273,
25.310966768220027
],
[
23.641951597181556,
25.6489992520146
],
[
22.951113400139075,
25.975230717817617
],
[
22.23955305654814,
26.300257571167894
],
[
21.530548520943295,
26.610240562765792
],
[
20.7964509233187,
26.9193996179464
],
[
20.059183135082158,
27.2158617098389
],
[
19.30183361664547,
27.507564101083915
],
[
18.523630420170452,
27.794881777761255
],
[
17.74536648100187,
28.06698110627477
],
[
16.93800528517437,
28.336107365743807
],
[
16.122329009391276,
28.592946101756688
],
[
15.27716943603708,
28.84546323861068
],
[
14.427840719872826,
29.082812456522
],
[
13.537672815965243,
29.318217761759275
],
[
12.640927499238018,
29.538825640100352
],
[
11.71702247126507,
29.750159454770124
],
[
10.767695540879355,
29.95080222713084
],
[
9.794900971074666,
30.13906027715387
],
[
8.78322690477423,
30.318914583091498
],
[
7.754883487618,
30.483044578765767
],
[
6.682271611667616,
30.63679131044311
],
[
5.585712043813769,
30.774259897333714
],
[
4.448205874929669,
30.897119718949398
],
[
3.2725671493629234,
31.003293556570142
],
[
2.0481326573517094,
31.093326170638477
],
[
0.7841724523718966,
31.163065333555586
],
[
-0.5464038722075236,
31.215313326624234
],
[
-1.9133231650298768,
31.242317616332496
],
[
-3.3607004706123043,
31.24672593379063
],
[
-4.867096560073714,
31.22327044399913
],
[
-6.456020139614893,
31.16885615153378
],
[
-8.13405220788954,
31.08005828813041
],
[
-9.92051723024089,
30.951927792124827
],
[
-11.826367961291801,
30.77815921812819
],
[
-13.883167698152112,
30.550294100838794
],
[
-16.113417968854726,
30.254737676801078
],
[
-18.585416544320488,
29.874819201124897
],
[
-21.365932697704768,
29.381759747551197
],
[
-24.61559599286522,
28.72610303750817
],
[
-28.651954983772633,
27.79757332898938
],
[
-34.61671027386041,
26.222459809804814
],
[
-42.69078533898938,
23.76183401061143
],
[
-43.87451956489374,
23.34881986234814
],
[
-47.669870208146854,
31.690629832420882
]
]
],
"__parse": true
},
"__parse": true
}
]
},
{
"series-0": {
"type": "MapPolygonSeries",
"settings": {
"affectsBounds": false
},
"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": {
"strokeOpacity": 0.1
}
}
}
}
}
}
},
{
"series-3": {
"type": "MapPolygonSeries",
"settings": {
"geoJSON": "am5geodata_worldLow"
},
"properties": {
"mapPolygons": {
"properties": {
"template": {
"settings": {
"tooltipText": "{name}",
"toggleKey": "active",
"interactive": true,
"fill": "@root.interfaceColors.get('alternativeBackground')",
"fillOpacity": 0.15,
"stroke": "@root.interfaceColors.get('background')",
"strokeWidth": 0.75,
"strokeOpacity": 1
},
"states": [
{
"key": "hover",
"settings": {
"fillOpacity": 0.3
}
},
{
"key": "active",
"settings": {
"fill": "@root.interfaceColors.get('primaryButtonHover')",
"fillOpacity": 0.8
}
}
]
}
}
}
}
}
},
{
"series-4": {
"type": "MapPolygonSeries",
"properties": {
"data": "#data-3",
"mapPolygons": {
"properties": {
"template": {
"settings": {
"fill": "@root.interfaceColors.get('primaryButton')",
"fillOpacity": 0.18,
"strokeOpacity": 0
}
}
}
}
}
}
}
],
"root": {
"properties": {
"interfaceColors": {
"settings": {
"primaryButton": {
"type": "Color",
"value": "#67b7dc"
},
"primaryButtonHover": {
"type": "Color",
"value": "#85c5e3"
},
"primaryButtonDown": {
"type": "Color",
"value": "#5292b0"
},
"primaryButtonActive": {
"type": "Color",
"value": "#d1e9f5"
}
}
}
}
}
}

Full apps and games built with amCharts 5.


