Skip to content

Instantly share code, notes, and snippets.

@yellowcap
Last active May 10, 2023 08:27
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save yellowcap/03cd4a6c72f661377f7e to your computer and use it in GitHub Desktop.
Save yellowcap/03cd4a6c72f661377f7e to your computer and use it in GitHub Desktop.
spatialsankey.js - visualizing flows on a leaflet map
<!DOCTYPE html>
<meta charset="utf-8">
<title>spatialsankey.js - sankey diagrams on a map</title>
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.3/dist/leaflet.css" integrity="sha256-kLaT2GOSpHechhsozzB+flnD+zUyjE2LlfWPgU04xyI=" crossorigin="" />
<style>
body {
position: absolute;
width:100%;
height: 100%;
margin: 0px;
font-family: sans-serif;
}
#map {
top:0px;
left:0px;
right:0px;
height: 100%;
}
path {
fill: none;
stroke: #4682B4;
stroke-opacity: 0.6;
stroke-linecap: round;
cursor: pointer;
}
path:hover {
stroke-opacity: 0.8;
stroke: #315B7E;
}
.curvesettings {
position: absolute;
right: 10px;
top:6px;
}
.box {
border: 1px solid #EEE;
margin: 3px;
padding: 5px;
background-color: white;
font-family: sans-serif;
font-size: 12px;
}
.title {
font-weight: 600;
}
.source {
position: absolute;
width: 50%;
top: 6px;
left: 50px;
}
</style>
<body>
<div id="map"></div>
<form class="curvesettings">
<div class="box">
<div class="title">Curve settings</div>
<div>Hover over nodes<br> to see links.</div>
<div>Change styles using<br> radio buttons.</div>
</div>
<div class="box">
<div class="title">Curve shape</div>
<input type="radio" name="use_arcs" value="0" checked>Beziers<br>
<input type="radio" name="use_arcs" value="1">Arcs<br>
</div>
<div class="box">
<div class="title">Flip at horizontal axis</div>
<input type="radio" name="flip" value="1" checked>Flip<br>
<input type="radio" name="flip" value="0">NoFlip<br>
</div>
<div class="box">
<div class="title">Set curve steepness X</div>
<div>(bezier control point)</div>
<input type="radio" name="xshift" value="0.1">xshift 0.1<br>
<input type="radio" name="xshift" value="0.4" checked>xshift 0.4<br>
<input type="radio" name="xshift" value="0.8">xshift 0.8<br>
<input type="radio" name="xshift" value="1.6">xshift 1.6<br>
</div>
<div class="box">
<div class="title">Set curve steepness Y</div>
<div>(bezier control point)</div>
<input type="radio" name="yshift" value="0.1" checked>yshift 0.1<br>
<input type="radio" name="yshift" value="0.4">yshift 0.4<br>
<input type="radio" name="yshift" value="0.8">yshift 0.8<br>
<input type="radio" name="yshift" value="1.6">yshift 1.6<br>
</div>
</form>
<div class="source box">
<div class="title">European energy imports</div>
This graph shows how much petroleum products in thousands of tonnes are imported by each EU28 country. The <a href="http://appsso.eurostat.ec.europa.eu/nui/show.do?dataset=nrg_123a&lang=en">datasource</a> is the Eurostat database table nrg123a and for the year 2012.
</div>
</body>
<script src="http://d3js.org/d3.v3.min.js"></script>
<script src="https://unpkg.com/leaflet@1.9.3/dist/leaflet.js" integrity="sha256-WBkoXOwTeyKclOHuWtc+i2uENFpDZ9YPdf5Hf+D7ewM=" crossorigin=""></script>
<script src="http://rawgit.com/geodesign/spatialsankey/master/spatialsankey.js"></script>
<script type="text/javascript">
// Set leaflet map
var map = new L.map('map', {
center: new L.LatLng(50,15),
zoom: 4,
layers: [
new L.tileLayer('http://{s}tile.stamen.com/toner-lite/{z}/{x}/{y}.png', {
subdomains: ['','a.','b.','c.','d.'],
attribution: 'Map tiles by <a href="http://stamen.com">Stamen Design</a>, under <a href="http://creativecommons.org/licenses/by/3.0">CC BY 3.0</a>. Data by <a href="http://openstreetmap.org">OpenStreetMap</a>, under <a href="http://creativecommons.org/licenses/by-sa/3.0">CC BY SA</a>'
})
]
});
// Initialize the SVG layer
map._initPathRoot()
// Setup svg element to work with
var svg = d3.select("#map").select("svg"),
linklayer = svg.append("g"),
nodelayer = svg.append("g");
// Load data asynchronosuly
d3.json("nodes.geojson", function(nodes) {
d3.csv("links.csv", function(links) {
// Setup spatialsankey object
var spatialsankey = d3.spatialsankey()
.lmap(map)
.nodes(nodes.features)
.links(links);
var mouseover = function(d){
// Get link data for this node
var nodelinks = spatialsankey.links().filter(function(link){
return link.source == d.id;
});
// Add data to link layer
var beziers = linklayer.selectAll("path").data(nodelinks);
link = spatialsankey.link(options);
// Draw new links
beziers.enter()
.append("path")
.attr("d", link)
.attr('id', function(d){return d.id})
.style("stroke-width", spatialsankey.link().width());
// Remove old links
beziers.exit().remove();
// Hide inactive nodes
var circleUnderMouse = this;
circs.transition().style('opacity',function () {
return (this === circleUnderMouse) ? 0.7 : 0;
});
};
var mouseout = function(d) {
// Remove links
linklayer.selectAll("path").remove();
// Show all nodes
circs.transition().style('opacity', 0.7);
};
// Draw nodes
var node = spatialsankey.node()
var circs = nodelayer.selectAll("circle")
.data(spatialsankey.nodes())
.enter()
.append("circle")
.attr("cx", node.cx)
.attr("cy", node.cy)
.attr("r", node.r)
.style("fill", node.fill)
.attr("opacity", 0.7)
.on('mouseover', mouseover)
.on('mouseout', mouseout);
// Adopt size of drawn objects after leaflet zoom reset
var zoomend = function(){
linklayer.selectAll("path").attr("d", spatialsankey.link());
circs.attr("cx", node.cx)
.attr("cy", node.cy);
};
map.on("zoomend", zoomend);
});
});
var options = {'use_arcs': false, 'flip': false};
d3.selectAll("input").forEach(function(x){
options[x.name] = parseFloat(x.value);
})
d3.selectAll("input").on("click", function(){
options[this.name] = parseFloat(this.value);
});
</script>
Display the source blob
Display the rendered blob
Raw
{
"type": "FeatureCollection",
"features": [
{ "type": "Feature", "id": "AD", "properties": { "LAT": 42.54621238, "LON": 1.60028625 }, "geometry": { "type": "Point", "coordinates": [ 1.600286250000011, 42.546212380000043 ] } },
{ "type": "Feature", "id": "AE", "properties": { "LAT": 23.43308054, "LON": 53.97918943 }, "geometry": { "type": "Point", "coordinates": [ 53.979189432000084, 23.433080544000035 ] } },
{ "type": "Feature", "id": "AF", "properties": { "LAT": 31.35310558, "LON": 67.67893717 }, "geometry": { "type": "Point", "coordinates": [ 65.581814586000093, 33.650822491000042 ] } },
{ "type": "Feature", "id": "AG", "properties": { "LAT": 17.08050112, "LON": -61.78942299 }, "geometry": { "type": "Point", "coordinates": [ -61.789422988999959, 17.080501123000033 ] } },
{ "type": "Feature", "id": "AI", "properties": { "LAT": 18.21001301, "LON": -63.0721302 }, "geometry": { "type": "Point", "coordinates": [ -63.072130202999958, 18.21001301400004 ] } },
{ "type": "Feature", "id": "AL", "properties": { "LAT": 41.07101516, "LON": 20.16974728 }, "geometry": { "type": "Point", "coordinates": [ 20.169747283000078, 41.071015163000027 ] } },
{ "type": "Feature", "id": "AM", "properties": { "LAT": 40.4001119, "LON": 45.03854356 }, "geometry": { "type": "Point", "coordinates": [ 45.03854356299999, 40.40011190300001 ] } },
{ "type": "Feature", "id": "AN", "properties": { "LAT": 12.1422523, "LON": -68.94557571 }, "geometry": { "type": "Point", "coordinates": [ -68.945575713999958, 12.142252303 ] } },
{ "type": "Feature", "id": "AO", "properties": { "LAT": -12.73491088, "LON": 17.90722323 }, "geometry": { "type": "Point", "coordinates": [ 17.907223225000081, -12.73491088 ] } },
{ "type": "Feature", "id": "AQ", "properties": { "LAT": -80.72425077, "LON": 0.0 }, "geometry": { "type": "Point", "coordinates": [ 0.0, -80.724250772 ] } },
{ "type": "Feature", "id": "AR", "properties": { "LAT": -42.60710012, "LON": -63.58740234 }, "geometry": { "type": "Point", "coordinates": [ -63.462092975999965, -36.717559812 ] } },
{ "type": "Feature", "id": "AS", "properties": { "LAT": -14.29333092, "LON": -170.70238495000001 }, "geometry": { "type": "Point", "coordinates": [ -170.702384949, -14.29333092 ] } },
{ "type": "Feature", "id": "AT", "properties": { "LAT": 47.45185582, "LON": 13.34538825 }, "geometry": { "type": "Point", "coordinates": [ 13.83630308700009, 47.443673902000029 ] } },
{ "type": "Feature", "id": "AU", "properties": { "LAT": -21.96908717, "LON": 133.39326477 }, "geometry": { "type": "Point", "coordinates": [ 133.39326477100002, -21.96908717 ] } },
{ "type": "Feature", "id": "AW", "properties": { "LAT": 12.49930268, "LON": -69.9640007 }, "geometry": { "type": "Point", "coordinates": [ -69.964000700999961, 12.499302679000039 ] } },
{ "type": "Feature", "id": "AZ", "properties": { "LAT": 40.39985743, "LON": 47.69869044 }, "geometry": { "type": "Point", "coordinates": [ 47.698690441000082, 40.39985743400004 ] } },
{ "type": "Feature", "id": "BA", "properties": { "LAT": 42.94164086, "LON": 17.676182 }, "geometry": { "type": "Point", "coordinates": [ 17.741020572999986, 44.043896593000028 ] } },
{ "type": "Feature", "id": "BB", "properties": { "LAT": 13.13648273, "LON": -59.5346489 }, "geometry": { "type": "Point", "coordinates": [ -59.534648894999961, 13.136482725 ] } },
{ "type": "Feature", "id": "BD", "properties": { "LAT": 23.91185494, "LON": 90.35099793 }, "geometry": { "type": "Point", "coordinates": [ 90.350997925000058, 23.911854942000033 ] } },
{ "type": "Feature", "id": "BE", "properties": { "LAT": 50.71240775, "LON": 4.4769405 }, "geometry": { "type": "Point", "coordinates": [ 4.476940500000012, 50.712407753 ] } },
{ "type": "Feature", "id": "BF", "properties": { "LAT": 12.80003511, "LON": -1.55676055 }, "geometry": { "type": "Point", "coordinates": [ -1.556760548999961, 12.800035114000039 ] } },
{ "type": "Feature", "id": "BG", "properties": { "LAT": 42.46454462, "LON": 25.48232175 }, "geometry": { "type": "Point", "coordinates": [ 25.482321750000011, 42.464544618000048 ] } },
{ "type": "Feature", "id": "BH", "properties": { "LAT": 26.04263088, "LON": 50.5486126 }, "geometry": { "type": "Point", "coordinates": [ 50.548612595000094, 26.042630879000043 ] } },
{ "type": "Feature", "id": "BI", "properties": { "LAT": -3.51292205, "LON": 29.9203949 }, "geometry": { "type": "Point", "coordinates": [ 29.920394898000012, -3.512922047 ] } },
{ "type": "Feature", "id": "BJ", "properties": { "LAT": 9.04108425, "LON": 2.31313801 }, "geometry": { "type": "Point", "coordinates": [ 2.31313800800001, 9.041084252000033 ] } },
{ "type": "Feature", "id": "BM", "properties": { "LAT": 32.27982824, "LON": -64.78547287 }, "geometry": { "type": "Point", "coordinates": [ -64.879094981787645, 32.272712950141198 ] } },
{ "type": "Feature", "id": "BN", "properties": { "LAT": 4.00902551, "LON": 114.61404895 }, "geometry": { "type": "Point", "coordinates": [ 114.614048946000082, 4.009025505000039 ] } },
{ "type": "Feature", "id": "BO", "properties": { "LAT": -17.27604361, "LON": -63.54942894 }, "geometry": { "type": "Point", "coordinates": [ -63.549428939999956, -17.276043614 ] } },
{ "type": "Feature", "id": "BR", "properties": { "LAT": -29.56977943, "LON": -54.38782883 }, "geometry": { "type": "Point", "coordinates": [ -54.262519458999961, -13.530180303 ] } },
{ "type": "Feature", "id": "BT", "properties": { "LAT": 27.47472111, "LON": 90.44223764 }, "geometry": { "type": "Point", "coordinates": [ 90.442237637, 27.474721107 ] } },
{ "type": "Feature", "id": "BV", "properties": { "LAT": -54.43173901, "LON": 3.41173756 }, "geometry": { "type": "Point", "coordinates": [ 3.411737561000081, -54.431739007 ] } },
{ "type": "Feature", "id": "BW", "properties": { "LAT": -21.88524274, "LON": 24.68015766 }, "geometry": { "type": "Point", "coordinates": [ 24.680157661000067, -21.885242739 ] } },
{ "type": "Feature", "id": "BY", "properties": { "LAT": 51.5748838, "LON": 27.97456807 }, "geometry": { "type": "Point", "coordinates": [ 27.682794488000013, 53.552460263000029 ] } },
{ "type": "Feature", "id": "BZ", "properties": { "LAT": 17.21090469, "LON": -88.65283585 }, "geometry": { "type": "Point", "coordinates": [ -88.652835845999959, 17.210904688000042 ] } },
{ "type": "Feature", "id": "CA", "properties": { "LAT": 58.54957995, "LON": -98.307621 }, "geometry": { "type": "Point", "coordinates": [ -98.307621002, 58.549579945 ] } },
{ "type": "Feature", "id": "CC", "properties": { "LAT": -12.17897403, "LON": 96.84423065 }, "geometry": { "type": "Point", "coordinates": [ 96.840200363883298, -12.176242296626356 ] } },
{ "type": "Feature", "id": "CD", "properties": { "LAT": -7.93618074, "LON": 21.75627184 }, "geometry": { "type": "Point", "coordinates": [ 21.626033283000083, -3.442950551 ] } },
{ "type": "Feature", "id": "CF", "properties": { "LAT": 6.9974278, "LON": 20.94175911 }, "geometry": { "type": "Point", "coordinates": [ 20.941759110000078, 6.997427801000043 ] } },
{ "type": "Feature", "id": "CG", "properties": { "LAT": -1.33460421, "LON": 14.92742443 }, "geometry": { "type": "Point", "coordinates": [ 14.927424431, -1.334604213 ] } },
{ "type": "Feature", "id": "CH", "properties": { "LAT": 46.32596886, "LON": 8.22405125 }, "geometry": { "type": "Point", "coordinates": [ 8.224051250000088, 46.325968861 ] } },
{ "type": "Feature", "id": "CI", "properties": { "LAT": 7.76623545, "LON": -5.54709959 }, "geometry": { "type": "Point", "coordinates": [ -5.547099589999959, 7.766235447000042 ] } },
{ "type": "Feature", "id": "CL", "properties": { "LAT": -53.49521896, "LON": -71.34109116 }, "geometry": { "type": "Point", "coordinates": [ -71.967637996999954, -35.826598047 ] } },
{ "type": "Feature", "id": "CM", "properties": { "LAT": 5.36719547, "LON": 12.34343958 }, "geometry": { "type": "Point", "coordinates": [ 12.343439579000091, 5.367195468 ] } },
{ "type": "Feature", "id": "CN", "properties": { "LAT": 32.32023973, "LON": 104.16948186 }, "geometry": { "type": "Point", "coordinates": [ 104.169481856000061, 32.32023972600004 ] } },
{ "type": "Feature", "id": "CO", "properties": { "LAT": 3.36516582, "LON": -72.95853043 }, "geometry": { "type": "Point", "coordinates": [ -72.958530425999953, 3.365165822 ] } },
{ "type": "Feature", "id": "CP", "properties": { "LAT": 10.29728437, "LON": -109.21630478 }, "geometry": { "type": "Point", "coordinates": [ -109.216304779, 10.297284372 ] } },
{ "type": "Feature", "id": "CR", "properties": { "LAT": 9.47904524, "LON": -84.25330734 }, "geometry": { "type": "Point", "coordinates": [ -83.779617586999962, 9.888140933000045 ] } },
{ "type": "Feature", "id": "CU", "properties": { "LAT": 22.10030365, "LON": -79.54460144 }, "geometry": { "type": "Point", "coordinates": [ -79.54460144, 22.100303654000044 ] } },
{ "type": "Feature", "id": "CX", "properties": { "LAT": -10.49294709, "LON": 105.62926865 }, "geometry": { "type": "Point", "coordinates": [ 105.629268646000014, -10.492947086 ] } },
{ "type": "Feature", "id": "CY", "properties": { "LAT": 35.04825772, "LON": 33.42868225 }, "geometry": { "type": "Point", "coordinates": [ 33.428682250000094, 35.048257718000045 ] } },
{ "type": "Feature", "id": "CZ", "properties": { "LAT": 49.87109509, "LON": 15.474998 }, "geometry": { "type": "Point", "coordinates": [ 15.474998, 49.871095092000047 ] } },
{ "type": "Feature", "id": "DE", "properties": { "LAT": 47.45157194, "LON": 10.45407375 }, "geometry": { "type": "Point", "coordinates": [ 9.643591593000082, 51.017693429000047 ] } },
{ "type": "Feature", "id": "DJ", "properties": { "LAT": 11.26555887, "LON": 42.59521103 }, "geometry": { "type": "Point", "coordinates": [ 42.595211029000069, 11.265558868000042 ] } },
{ "type": "Feature", "id": "DK", "properties": { "LAT": 54.94738782, "LON": 9.51682775 }, "geometry": { "type": "Point", "coordinates": [ 9.363136319000091, 56.253764985 ] } },
{ "type": "Feature", "id": "DM", "properties": { "LAT": 15.39465987, "LON": -61.36413002 }, "geometry": { "type": "Point", "coordinates": [ -61.36413002, 15.394659869 ] } },
{ "type": "Feature", "id": "DO", "properties": { "LAT": 18.92952267, "LON": -70.16174316 }, "geometry": { "type": "Point", "coordinates": [ -70.161743163999958, 18.92952267000004 ] } },
{ "type": "Feature", "id": "DZ", "properties": { "LAT": 28.55574349, "LON": 1.65284061 }, "geometry": { "type": "Point", "coordinates": [ 1.652840614000013, 28.555743488000033 ] } },
{ "type": "Feature", "id": "EC", "properties": { "LAT": -1.17993344, "LON": -78.09579468 }, "geometry": { "type": "Point", "coordinates": [ -78.095794676999958, -1.179933435 ] } },
{ "type": "Feature", "id": "EE", "properties": { "LAT": 58.72372488, "LON": 25.80699675 }, "geometry": { "type": "Point", "coordinates": [ 25.806996750000081, 58.723724883000045 ] } },
{ "type": "Feature", "id": "EG", "properties": { "LAT": 26.64812905, "LON": 30.24647852 }, "geometry": { "type": "Point", "coordinates": [ 30.246478523000093, 26.648129048000044 ] } },
{ "type": "Feature", "id": "EH", "properties": { "LAT": 25.38110172, "LON": -12.88672876 }, "geometry": { "type": "Point", "coordinates": [ -12.886728762999951, 25.381101721 ] } },
{ "type": "Feature", "id": "ER", "properties": { "LAT": 14.79055897, "LON": 39.7866993 }, "geometry": { "type": "Point", "coordinates": [ 38.028478787000068, 15.376632473000043 ] } },
{ "type": "Feature", "id": "ES", "properties": { "LAT": 40.06895221, "LON": -2.98829575 }, "geometry": { "type": "Point", "coordinates": [ -2.98829575, 40.068952213000046 ] } },
{ "type": "Feature", "id": "ET", "properties": { "LAT": 9.22658733, "LON": 40.49305916 }, "geometry": { "type": "Point", "coordinates": [ 40.493059159000069, 9.22658732500004 ] } },
{ "type": "Feature", "id": "FI", "properties": { "LAT": 60.33619645, "LON": 26.067564 }, "geometry": { "type": "Point", "coordinates": [ 26.975304016000081, 63.934737225000049 ] } },
{ "type": "Feature", "id": "FJ", "properties": { "LAT": -17.83098139, "LON": 177.97338104 }, "geometry": { "type": "Point", "coordinates": [ 177.973381043000018, -17.830981392 ] } },
{ "type": "Feature", "id": "FK", "properties": { "LAT": -52.01499118, "LON": -58.72104836 }, "geometry": { "type": "Point", "coordinates": [ -58.721048354999965, -52.014991181 ] } },
{ "type": "Feature", "id": "FM", "properties": { "LAT": 6.87211118, "LON": 158.223136899999986 }, "geometry": { "type": "Point", "coordinates": [ 158.223136902000078, 6.872111175000043 ] } },
{ "type": "Feature", "id": "FR", "properties": { "LAT": 46.77364085, "LON": 1.71856675 }, "geometry": { "type": "Point", "coordinates": [ 1.71856675, 46.773640850000049 ] } },
{ "type": "Feature", "id": "GA", "properties": { "LAT": -0.6196256, "LON": 11.5989089 }, "geometry": { "type": "Point", "coordinates": [ 11.598908900999987, -0.619625605 ] } },
{ "type": "Feature", "id": "GD", "properties": { "LAT": 12.00669601, "LON": -61.69894218 }, "geometry": { "type": "Point", "coordinates": [ -61.677387700999958, 12.116798640000042 ] } },
{ "type": "Feature", "id": "GE", "properties": { "LAT": 42.04707105, "LON": 43.36579876 }, "geometry": { "type": "Point", "coordinates": [ 43.36579876400009, 42.047071052 ] } },
{ "type": "Feature", "id": "GG", "properties": { "LAT": 49.45489737, "LON": -2.59580028 }, "geometry": { "type": "Point", "coordinates": [ -2.59580028, 49.45489736600004 ] } },
{ "type": "Feature", "id": "GH", "properties": { "LAT": 8.09810959, "LON": -1.03181946 }, "geometry": { "type": "Point", "coordinates": [ -1.03181946299992, 8.098109592000043 ] } },
{ "type": "Feature", "id": "GI", "properties": { "LAT": 36.13580924, "LON": -5.352833 }, "geometry": { "type": "Point", "coordinates": [ -5.347262330999968, 36.135809238000036 ] } },
{ "type": "Feature", "id": "GL", "properties": { "LAT": 61.70837115, "LON": -42.25546375 }, "geometry": { "type": "Point", "coordinates": [ -42.255463749999961, 71.609358259000032 ] } },
{ "type": "Feature", "id": "GM", "properties": { "LAT": 13.56661176, "LON": -15.31143427 }, "geometry": { "type": "Point", "coordinates": [ -15.31143426899996, 13.566611755000039 ] } },
{ "type": "Feature", "id": "GN", "properties": { "LAT": 11.00263428, "LON": -11.28384471 }, "geometry": { "type": "Point", "coordinates": [ -11.283844709, 11.002634278000045 ] } },
{ "type": "Feature", "id": "GQ", "properties": { "LAT": 1.58578262, "LON": 10.34129429 }, "geometry": { "type": "Point", "coordinates": [ 10.34129428899999, 1.585782623000043 ] } },
{ "type": "Feature", "id": "EL", "properties": { "LAT": 38.2645263, "LON": 23.321999 }, "geometry": { "type": "Point", "coordinates": [ 23.321999, 38.264526302 ] } },
{ "type": "Feature", "id": "GS", "properties": { "LAT": -54.20736749, "LON": -36.90662766 }, "geometry": { "type": "Point", "coordinates": [ -36.906627655, -54.207367491 ] } },
{ "type": "Feature", "id": "GT", "properties": { "LAT": 15.79806994, "LON": -90.23234558 }, "geometry": { "type": "Point", "coordinates": [ -90.232345581, 15.798069941 ] } },
{ "type": "Feature", "id": "GU", "properties": { "LAT": 13.45633421, "LON": 144.78661347 }, "geometry": { "type": "Point", "coordinates": [ 144.786613465000016, 13.45633421 ] } },
{ "type": "Feature", "id": "GW", "properties": { "LAT": 11.35779499, "LON": -15.17258246 }, "geometry": { "type": "Point", "coordinates": [ -15.17258246099999, 11.357794988 ] } },
{ "type": "Feature", "id": "GY", "properties": { "LAT": 4.57697839, "LON": -58.93826103 }, "geometry": { "type": "Point", "coordinates": [ -58.938261031999957, 4.57697839 ] } },
{ "type": "Feature", "id": "HK", "properties": { "LAT": 22.44248301, "LON": 114.15222076 }, "geometry": { "type": "Point", "coordinates": [ 114.152220761000081, 22.442483013000043 ] } },
{ "type": "Feature", "id": "HM", "properties": { "LAT": -53.10340091, "LON": 73.55622482 }, "geometry": { "type": "Point", "coordinates": [ 73.556224823000093, -53.103400908 ] } },
{ "type": "Feature", "id": "HN", "properties": { "LAT": 14.86205352, "LON": -86.25309753 }, "geometry": { "type": "Point", "coordinates": [ -86.253097534, 14.862053524000046 ] } },
{ "type": "Feature", "id": "HR", "properties": { "LAT": 43.51479445, "LON": 16.468608 }, "geometry": { "type": "Point", "coordinates": [ 16.39720225100001, 45.514155431 ] } },
{ "type": "Feature", "id": "HT", "properties": { "LAT": 18.32157172, "LON": -73.04725647 }, "geometry": { "type": "Point", "coordinates": [ -73.04725647, 18.321571722000044 ] } },
{ "type": "Feature", "id": "HU", "properties": { "LAT": 46.12493226, "LON": 19.5051895 }, "geometry": { "type": "Point", "coordinates": [ 18.856803774000014, 47.227187997000044 ] } },
{ "type": "Feature", "id": "IE", "properties": { "LAT": 51.80862748, "LON": -8.23912225 }, "geometry": { "type": "Point", "coordinates": [ -7.914929386999972, 53.137818215000038 ] } },
{ "type": "Feature", "id": "IL", "properties": { "LAT": 30.45182113, "LON": 34.96870688 }, "geometry": { "type": "Point", "coordinates": [ 34.968706875000066, 30.451821133 ] } },
{ "type": "Feature", "id": "IM", "properties": { "LAT": 54.22910968, "LON": -4.55511308 }, "geometry": { "type": "Point", "coordinates": [ -4.555113076999959, 54.229109682000029 ] } },
{ "type": "Feature", "id": "IN", "properties": { "LAT": 22.44953784, "LON": 82.82553864 }, "geometry": { "type": "Point", "coordinates": [ 82.825538635000157, 22.44953783800004 ] } },
{ "type": "Feature", "id": "IO", "properties": { "LAT": -7.431772, "LON": 72.42248917 }, "geometry": { "type": "Point", "coordinates": [ 72.488780894000087, -7.306223244999956 ] } },
{ "type": "Feature", "id": "IQ", "properties": { "LAT": 33.59295963, "LON": 43.6842041 }, "geometry": { "type": "Point", "coordinates": [ 43.684204102000081, 33.592959633000035 ] } },
{ "type": "Feature", "id": "IR", "properties": { "LAT": 31.78106737, "LON": 53.67475065 }, "geometry": { "type": "Point", "coordinates": [ 53.674750649000089, 31.781067368 ] } },
{ "type": "Feature", "id": "IS", "properties": { "LAT": 64.79077691, "LON": -19.01352975 }, "geometry": { "type": "Point", "coordinates": [ -19.013529749999918, 64.79077691300003 ] } },
{ "type": "Feature", "id": "IT", "properties": { "LAT": 42.79350857, "LON": 12.573787 }, "geometry": { "type": "Point", "coordinates": [ 12.573787, 42.793508573000082 ] } },
{ "type": "Feature", "id": "JE", "properties": { "LAT": 49.22924425, "LON": -2.14105654 }, "geometry": { "type": "Point", "coordinates": [ -2.141056536999969, 49.229244247000082 ] } },
{ "type": "Feature", "id": "JM", "properties": { "LAT": 18.11864452, "LON": -77.27347946 }, "geometry": { "type": "Point", "coordinates": [ -77.273479461999955, 18.118644524000047 ] } },
{ "type": "Feature", "id": "JO", "properties": { "LAT": 30.65223644, "LON": 37.13058852 }, "geometry": { "type": "Point", "coordinates": [ 37.130588521000078, 30.652236438000045 ] } },
{ "type": "Feature", "id": "JP", "properties": { "LAT": 35.35084634, "LON": 136.46903229 }, "geometry": { "type": "Point", "coordinates": [ 136.469032288000164, 35.350846336000046 ] } },
{ "type": "Feature", "id": "KE", "properties": { "LAT": 0.01463309, "LON": 37.90396881 }, "geometry": { "type": "Point", "coordinates": [ 37.903968811000084, 0.014633093 ] } },
{ "type": "Feature", "id": "KG", "properties": { "LAT": 41.6703122, "LON": 74.77989889 }, "geometry": { "type": "Point", "coordinates": [ 74.77989889300008, 41.670312196000026 ] } },
{ "type": "Feature", "id": "KH", "properties": { "LAT": 12.51717549, "LON": 104.98386002 }, "geometry": { "type": "Point", "coordinates": [ 104.983860016000165, 12.517175490000042 ] } },
{ "type": "Feature", "id": "KI", "properties": { "LAT": 1.89315323, "LON": -157.66305542 }, "geometry": { "type": "Point", "coordinates": [ -157.66305542, 1.893153229 ] } },
{ "type": "Feature", "id": "KM", "properties": { "LAT": -11.61290046, "LON": 43.35997582 }, "geometry": { "type": "Point", "coordinates": [ 43.359975815000013, -11.612900461 ] } },
{ "type": "Feature", "id": "KN", "properties": { "LAT": 17.33563193, "LON": -62.74636841 }, "geometry": { "type": "Point", "coordinates": [ -62.746368407999967, 17.335631927 ] } },
{ "type": "Feature", "id": "KP", "properties": { "LAT": 38.72836028, "LON": 127.49537279 }, "geometry": { "type": "Point", "coordinates": [ 127.19259857500009, 40.090844241000042 ] } },
{ "type": "Feature", "id": "KR", "properties": { "LAT": 36.62491382, "LON": 127.85021973 }, "geometry": { "type": "Point", "coordinates": [ 127.850219727000081, 36.624913817000035 ] } },
{ "type": "Feature", "id": "KW", "properties": { "LAT": 29.53146911, "LON": 47.49452782 }, "geometry": { "type": "Point", "coordinates": [ 47.49452781700009, 29.531469110000046 ] } },
{ "type": "Feature", "id": "KY", "properties": { "LAT": 19.31516082, "LON": -81.26204681 }, "geometry": { "type": "Point", "coordinates": [ -81.271222032999958, 19.293751973000042 ] } },
{ "type": "Feature", "id": "KZ", "properties": { "LAT": 48.00545714, "LON": 66.90225749 }, "geometry": { "type": "Point", "coordinates": [ 66.902257486000082, 48.005457137 ] } },
{ "type": "Feature", "id": "LA", "properties": { "LAT": 18.80371145, "LON": 103.89504243 }, "geometry": { "type": "Point", "coordinates": [ 103.895042431000093, 18.803711454 ] } },
{ "type": "Feature", "id": "LB", "properties": { "LAT": 33.94279806, "LON": 35.86981701 }, "geometry": { "type": "Point", "coordinates": [ 35.86981701, 33.942798062 ] } },
{ "type": "Feature", "id": "LC", "properties": { "LAT": 13.882687, "LON": -60.97417641 }, "geometry": { "type": "Point", "coordinates": [ -60.974176405999955, 13.882686996000047 ] } },
{ "type": "Feature", "id": "LI", "properties": { "LAT": 47.13773137, "LON": 9.554136 }, "geometry": { "type": "Point", "coordinates": [ 9.554136, 47.137731367000043 ] } },
{ "type": "Feature", "id": "LK", "properties": { "LAT": 7.66357653, "LON": 80.78575516 }, "geometry": { "type": "Point", "coordinates": [ 80.785755157000096, 7.663576525000039 ] } },
{ "type": "Feature", "id": "LR", "properties": { "LAT": 6.34542615, "LON": -9.42859769 }, "geometry": { "type": "Point", "coordinates": [ -9.428597688999957, 6.345426152000044 ] } },
{ "type": "Feature", "id": "LS", "properties": { "LAT": -30.35830346, "LON": 28.24741459 }, "geometry": { "type": "Point", "coordinates": [ 28.247414588999987, -29.641991401 ] } },
{ "type": "Feature", "id": "LT", "properties": { "LAT": 55.14391098, "LON": 23.942214 }, "geometry": { "type": "Point", "coordinates": [ 23.942214, 55.143910978 ] } },
{ "type": "Feature", "id": "LU", "properties": { "LAT": 49.75286485, "LON": 6.13335075 }, "geometry": { "type": "Point", "coordinates": [ 6.133350750000091, 49.75286485 ] } },
{ "type": "Feature", "id": "LV", "properties": { "LAT": 57.14453714, "LON": 24.60612575 }, "geometry": { "type": "Point", "coordinates": [ 24.60612575, 57.144537142000047 ] } },
{ "type": "Feature", "id": "LY", "properties": { "LAT": 26.97947448, "LON": 17.26881981 }, "geometry": { "type": "Point", "coordinates": [ 17.268819809000092, 26.979474483000047 ] } },
{ "type": "Feature", "id": "MA", "properties": { "LAT": 31.74975374, "LON": -7.08016384 }, "geometry": { "type": "Point", "coordinates": [ -7.080163835999969, 31.749753744000046 ] } },
{ "type": "Feature", "id": "MC", "properties": { "LAT": 43.73105607, "LON": 7.42447925 }, "geometry": { "type": "Point", "coordinates": [ 7.418958182000011, 43.734244288000042 ] } },
{ "type": "Feature", "id": "MD", "properties": { "LAT": 46.84869872, "LON": 28.39261825 }, "geometry": { "type": "Point", "coordinates": [ 28.392618250000083, 46.84869872200008 ] } },
{ "type": "Feature", "id": "ME", "properties": { "LAT": 42.09873199, "LON": 19.39324125 }, "geometry": { "type": "Point", "coordinates": [ 19.069048387000066, 42.714698433000081 ] } },
{ "type": "Feature", "id": "MG", "properties": { "LAT": -20.17324826, "LON": 46.85432816 }, "geometry": { "type": "Point", "coordinates": [ 46.854328156000093, -20.173248262 ] } },
{ "type": "Feature", "id": "MK", "properties": { "LAT": 41.59550095, "LON": 21.74324285 }, "geometry": { "type": "Point", "coordinates": [ 21.743242848000079, 41.59550094800008 ] } },
{ "type": "Feature", "id": "ML", "properties": { "LAT": 18.95493727, "LON": -3.99882102 }, "geometry": { "type": "Point", "coordinates": [ -3.998821019999951, 18.954937271000034 ] } },
{ "type": "Feature", "id": "MM", "properties": { "LAT": 16.93047591, "LON": 96.67874729 }, "geometry": { "type": "Point", "coordinates": [ 96.116812991000018, 20.085953112000041 ] } },
{ "type": "Feature", "id": "MN", "properties": { "LAT": 46.00585821, "LON": 103.83577569 }, "geometry": { "type": "Point", "coordinates": [ 103.835775690000162, 46.005858207000045 ] } },
{ "type": "Feature", "id": "MR", "properties": { "LAT": 20.58469978, "LON": -10.9470973 }, "geometry": { "type": "Point", "coordinates": [ -10.947097300999957, 20.584699782000044 ] } },
{ "type": "Feature", "id": "MS", "properties": { "LAT": 16.74475216, "LON": -62.19450188 }, "geometry": { "type": "Point", "coordinates": [ -62.194501876999965, 16.744752163000044 ] } },
{ "type": "Feature", "id": "MT", "properties": { "LAT": 35.88381619, "LON": 14.44762425 }, "geometry": { "type": "Point", "coordinates": [ 14.44762425, 35.88381618800004 ] } },
{ "type": "Feature", "id": "MU", "properties": { "LAT": -20.26134307, "LON": 57.55174065 }, "geometry": { "type": "Point", "coordinates": [ 57.55174064600007, -20.261343065 ] } },
{ "type": "Feature", "id": "MV", "properties": { "LAT": -0.61438502, "LON": 73.09672546 }, "geometry": { "type": "Point", "coordinates": [ 73.09672546300007, -0.614385021 ] } },
{ "type": "Feature", "id": "MW", "properties": { "LAT": -15.84748247, "LON": 34.29538536 }, "geometry": { "type": "Point", "coordinates": [ 33.969788971000014, -13.177592072 ] } },
{ "type": "Feature", "id": "MX", "properties": { "LAT": 23.86609804, "LON": -101.93006134 }, "geometry": { "type": "Point", "coordinates": [ -101.93006134, 23.866098041000043 ] } },
{ "type": "Feature", "id": "MY", "properties": { "LAT": 2.89022605, "LON": 114.4017601 }, "geometry": { "type": "Point", "coordinates": [ 114.401760102000082, 2.890226053 ] } },
{ "type": "Feature", "id": "MZ", "properties": { "LAT": -23.92750883, "LON": 35.52897263 }, "geometry": { "type": "Point", "coordinates": [ 35.333614792000077, -18.587728031 ] } },
{ "type": "Feature", "id": "NA", "properties": { "LAT": -23.19011762, "LON": 18.48616552 }, "geometry": { "type": "Point", "coordinates": [ 18.486165524000086, -23.190117617 ] } },
{ "type": "Feature", "id": "NC", "properties": { "LAT": -21.41742531, "LON": 165.50673676 }, "geometry": { "type": "Point", "coordinates": [ 165.50673675500002, -21.417425313999956 ] } },
{ "type": "Feature", "id": "NE", "properties": { "LAT": 17.26290361, "LON": 8.08094633 }, "geometry": { "type": "Point", "coordinates": [ 8.080946334000089, 17.262903612000045 ] } },
{ "type": "Feature", "id": "NF", "properties": { "LAT": -29.02528442, "LON": 168.04978943 }, "geometry": { "type": "Point", "coordinates": [ 168.054449858000055, -29.036158753 ] } },
{ "type": "Feature", "id": "NG", "properties": { "LAT": 8.9480734, "LON": 8.67425239 }, "geometry": { "type": "Point", "coordinates": [ 8.67425239100001, 8.948073397000044 ] } },
{ "type": "Feature", "id": "NI", "properties": { "LAT": 12.62132146, "LON": -85.42405701 }, "geometry": { "type": "Point", "coordinates": [ -85.424057005999956, 12.621321461 ] } },
{ "type": "Feature", "id": "NL", "properties": { "LAT": 52.16842894, "LON": 5.33029275 }, "geometry": { "type": "Point", "coordinates": [ 5.330292750000012, 52.168428936000026 ] } },
{ "type": "Feature", "id": "NO", "properties": { "LAT": 68.60748723, "LON": 18.004793 }, "geometry": { "type": "Point", "coordinates": [ 10.094487147000081, 61.929114258000027 ] } },
{ "type": "Feature", "id": "NP", "properties": { "LAT": 28.37728901, "LON": 84.1278038 }, "geometry": { "type": "Point", "coordinates": [ 84.127803802000017, 28.377289012000034 ] } },
{ "type": "Feature", "id": "NR", "properties": { "LAT": -0.5295847, "LON": 166.92214203 }, "geometry": { "type": "Point", "coordinates": [ 166.922142029000099, -0.529584696 ] } },
{ "type": "Feature", "id": "NU", "properties": { "LAT": -19.05012427, "LON": -169.863090519999986 }, "geometry": { "type": "Point", "coordinates": [ -169.86309051500001, -19.050124266 ] } },
{ "type": "Feature", "id": "NZ", "properties": { "LAT": -44.50554499, "LON": 170.36662293 }, "geometry": { "type": "Point", "coordinates": [ 170.366622925000058, -44.505544992 ] } },
{ "type": "Feature", "id": "OM", "properties": { "LAT": 21.43551728, "LON": 55.9182904 }, "geometry": { "type": "Point", "coordinates": [ 55.918290397000078, 21.435517275 ] } },
{ "type": "Feature", "id": "PA", "properties": { "LAT": 7.55871863, "LON": -80.11277771 }, "geometry": { "type": "Point", "coordinates": [ -80.543404759999959, 8.592223548 ] } },
{ "type": "Feature", "id": "PE", "properties": { "LAT": -7.79554575, "LON": -75.00236511 }, "geometry": { "type": "Point", "coordinates": [ -75.002365112, -7.795545752 ] } },
{ "type": "Feature", "id": "PG", "properties": { "LAT": -6.75624363, "LON": 145.859313969999988 }, "geometry": { "type": "Point", "coordinates": [ 145.859313965000013, -6.756243629 ] } },
{ "type": "Feature", "id": "PK", "properties": { "LAT": 27.81129477, "LON": 68.13023186 }, "geometry": { "type": "Point", "coordinates": [ 68.130231858000087, 27.811294768000039 ] } },
{ "type": "Feature", "id": "PL", "properties": { "LAT": 51.87840787, "LON": 19.13433375 }, "geometry": { "type": "Point", "coordinates": [ 19.134333750000081, 51.878407873000043 ] } },
{ "type": "Feature", "id": "PM", "properties": { "LAT": 46.85812735, "LON": -56.33682442 }, "geometry": { "type": "Point", "coordinates": [ -56.336824418, 46.858127351 ] } },
{ "type": "Feature", "id": "PN", "properties": { "LAT": -24.36215596, "LON": -128.31637573 }, "geometry": { "type": "Point", "coordinates": [ -128.310822553083796, -24.362420395091235 ] } },
{ "type": "Feature", "id": "PR", "properties": { "LAT": 18.22841214, "LON": -66.42889023 }, "geometry": { "type": "Point", "coordinates": [ -66.428890227999958, 18.228412139000042 ] } },
{ "type": "Feature", "id": "PS", "properties": { "LAT": 31.56503797, "LON": 35.22821996 }, "geometry": { "type": "Point", "coordinates": [ 35.228219957000078, 31.565037966000034 ] } },
{ "type": "Feature", "id": "PT", "properties": { "LAT": 39.42396643, "LON": -7.844941 }, "geometry": { "type": "Point", "coordinates": [ -7.844941, 39.423966425 ] } },
{ "type": "Feature", "id": "PW", "properties": { "LAT": 7.48064346, "LON": 134.56388855 }, "geometry": { "type": "Point", "coordinates": [ 134.563888550000058, 7.480643458000046 ] } },
{ "type": "Feature", "id": "PY", "properties": { "LAT": -27.10136648, "LON": -58.45217896 }, "geometry": { "type": "Point", "coordinates": [ -57.677429208999953, -23.550430149 ] } },
{ "type": "Feature", "id": "QA", "properties": { "LAT": 25.34612929, "LON": 51.19693947 }, "geometry": { "type": "Point", "coordinates": [ 51.196939469000085, 25.346129292000043 ] } },
{ "type": "Feature", "id": "RO", "properties": { "LAT": 45.72811721, "LON": 24.98862725 }, "geometry": { "type": "Point", "coordinates": [ 24.988627250000093, 45.728117214 ] } },
{ "type": "Feature", "id": "RS", "properties": { "LAT": 43.76621732, "LON": 20.92644925 }, "geometry": { "type": "Point", "coordinates": [ 20.92644925, 43.76621731600008 ] } },
{ "type": "Feature", "id": "RW", "properties": { "LAT": -2.06127454, "LON": 29.87637615 }, "geometry": { "type": "Point", "coordinates": [ 29.876376152000091, -2.061274541 ] } },
{ "type": "Feature", "id": "SA", "properties": { "LAT": 23.30288123, "LON": 45.12035081 }, "geometry": { "type": "Point", "coordinates": [ 45.120350814000091, 23.302881228000047 ] } },
{ "type": "Feature", "id": "SD", "properties": { "LAT": 12.97457047, "LON": 30.20949173 }, "geometry": { "type": "Point", "coordinates": [ 30.209491730000082, 12.974570467 ] } },
{ "type": "Feature", "id": "SE", "properties": { "LAT": 59.06269683, "LON": 17.634344 }, "geometry": { "type": "Point", "coordinates": [ 14.911123952000082, 61.46172401000004 ] } },
{ "type": "Feature", "id": "SG", "properties": { "LAT": 1.36578778, "LON": 103.82287598 }, "geometry": { "type": "Point", "coordinates": [ 103.822875977000081, 1.365787782000041 ] } },
{ "type": "Feature", "id": "SI", "properties": { "LAT": 46.05095387, "LON": 14.986138 }, "geometry": { "type": "Point", "coordinates": [ 14.986138, 46.050953866000043 ] } },
{ "type": "Feature", "id": "SJ", "properties": { "LAT": 76.85913612, "LON": 16.09695911 }, "geometry": { "type": "Point", "coordinates": [ 16.399733327000092, 78.22162008 ] } },
{ "type": "Feature", "id": "SK", "properties": { "LAT": 48.80153205, "LON": 19.700049 }, "geometry": { "type": "Point", "coordinates": [ 19.700049, 48.801532050000048 ] } },
{ "type": "Feature", "id": "SL", "properties": { "LAT": 8.56028426, "LON": -11.7959342 }, "geometry": { "type": "Point", "coordinates": [ -11.7959342, 8.560284259000042 ] } },
{ "type": "Feature", "id": "SM", "properties": { "LAT": 43.93359923, "LON": 12.4597265 }, "geometry": { "type": "Point", "coordinates": [ 12.459726499999988, 43.933599233000081 ] } },
{ "type": "Feature", "id": "SN", "properties": { "LAT": 12.97356696, "LON": -14.44301891 }, "geometry": { "type": "Point", "coordinates": [ -14.443018912999918, 12.973566960000042 ] } },
{ "type": "Feature", "id": "SO", "properties": { "LAT": 4.40031122, "LON": 46.20083237 }, "geometry": { "type": "Point", "coordinates": [ 46.200832367000089, 4.400311221 ] } },
{ "type": "Feature", "id": "SR", "properties": { "LAT": 2.00108678, "LON": -56.03396606 }, "geometry": { "type": "Point", "coordinates": [ -55.915020053, 3.785276803000045 ] } },
{ "type": "Feature", "id": "ST", "properties": { "LAT": 0.24758315, "LON": 6.61935258 }, "geometry": { "type": "Point", "coordinates": [ 6.619352579, 0.247583146000039 ] } },
{ "type": "Feature", "id": "SV", "properties": { "LAT": 13.74961101, "LON": -88.91878891 }, "geometry": { "type": "Point", "coordinates": [ -88.918788908999957, 13.749611013 ] } },
{ "type": "Feature", "id": "SY", "properties": { "LAT": 35.08668803, "LON": 38.98596929 }, "geometry": { "type": "Point", "coordinates": [ 38.985969293000068, 35.086688031 ] } },
{ "type": "Feature", "id": "SZ", "properties": { "LAT": -26.52359535, "LON": 31.46568394 }, "geometry": { "type": "Point", "coordinates": [ 31.46568393700008, -26.523595346 ] } },
{ "type": "Feature", "id": "TD", "properties": { "LAT": 15.20029266, "LON": 18.7380681 }, "geometry": { "type": "Point", "coordinates": [ 18.738068104000092, 15.200292664000045 ] } },
{ "type": "Feature", "id": "TF", "properties": { "LAT": -49.6068576, "LON": 69.64849091 }, "geometry": { "type": "Point", "coordinates": [ 69.648490906000092, -49.6068576 ] } },
{ "type": "Feature", "id": "TG", "properties": { "LAT": 8.36814628, "LON": 0.82968451 }, "geometry": { "type": "Point", "coordinates": [ 0.829684511000011, 8.368146275000043 ] } },
{ "type": "Feature", "id": "TH", "properties": { "LAT": 6.37582679, "LON": 101.49250412 }, "geometry": { "type": "Point", "coordinates": [ 101.319601259000081, 15.237098369 ] } },
{ "type": "Feature", "id": "TJ", "properties": { "LAT": 37.93292026, "LON": 71.26217657 }, "geometry": { "type": "Point", "coordinates": [ 71.006874694000089, 38.93589192500005 ] } },
{ "type": "Feature", "id": "TK", "properties": { "LAT": -9.1929609, "LON": -171.85391235 }, "geometry": { "type": "Point", "coordinates": [ -171.853912353, -9.192960904 ] } },
{ "type": "Feature", "id": "TL", "properties": { "LAT": -8.75792969, "LON": 126.11692429 }, "geometry": { "type": "Point", "coordinates": [ 126.116924285000096, -8.757929693999955 ] } },
{ "type": "Feature", "id": "TM", "properties": { "LAT": 39.70035204, "LON": 59.55742652 }, "geometry": { "type": "Point", "coordinates": [ 59.557426524000078, 39.700352037000044 ] } },
{ "type": "Feature", "id": "TN", "properties": { "LAT": 33.79660666, "LON": 9.56154871 }, "geometry": { "type": "Point", "coordinates": [ 9.561548710000011, 33.796606661000041 ] } },
{ "type": "Feature", "id": "TR", "properties": { "LAT": 39.12866379, "LON": 35.43979471 }, "geometry": { "type": "Point", "coordinates": [ 35.439794713999987, 39.128663789000029 ] } },
{ "type": "Feature", "id": "TT", "properties": { "LAT": 10.420798, "LON": -61.41713333 }, "geometry": { "type": "Point", "coordinates": [ -61.41713333099996, 10.420797999000044 ] } },
{ "type": "Feature", "id": "TV", "properties": { "LAT": -7.47860254, "LON": 178.67845154 }, "geometry": { "type": "Point", "coordinates": [ 178.690656326826797, -7.476953241212598 ] } },
{ "type": "Feature", "id": "TZ", "properties": { "LAT": -6.41350232, "LON": 34.88519478 }, "geometry": { "type": "Point", "coordinates": [ 34.885194778999988, -6.413502324 ] } },
{ "type": "Feature", "id": "UA", "properties": { "LAT": 49.35079745, "LON": 31.18274025 }, "geometry": { "type": "Point", "coordinates": [ 31.18274025000008, 49.35079745200008 ] } },
{ "type": "Feature", "id": "UG", "properties": { "LAT": 1.34709995, "LON": 32.30465031 }, "geometry": { "type": "Point", "coordinates": [ 32.304650307000088, 1.347099948 ] } },
{ "type": "Feature", "id": "UK", "properties": { "LAT": 53.27380755, "LON": -2.232612 }, "geometry": { "type": "Point", "coordinates": [ -2.23261, 53.27380755300004 ] } },
{ "type": "Feature", "id": "UM", "properties": { "LAT": 6.47854191, "LON": -162.56139374 }, "geometry": { "type": "Point", "coordinates": [ -162.685671839, 6.529806625 ] } },
{ "type": "Feature", "id": "US", "properties": { "LAT": 28.66975511, "LON": -95.81334686 }, "geometry": { "type": "Point", "coordinates": [ -97.317059280999956, 38.819813925 ] } },
{ "type": "Feature", "id": "UY", "properties": { "LAT": -32.89515306, "LON": -55.75832749 }, "geometry": { "type": "Point", "coordinates": [ -55.758327484999967, -32.895153056 ] } },
{ "type": "Feature", "id": "UZ", "properties": { "LAT": 41.21411104, "LON": 64.5659689 }, "geometry": { "type": "Point", "coordinates": [ 64.565968895000083, 41.214111042000042 ] } },
{ "type": "Feature", "id": "VC", "properties": { "LAT": 13.24356529, "LON": -61.19631958 }, "geometry": { "type": "Point", "coordinates": [ -61.196319579999965, 13.243565285000045 ] } },
{ "type": "Feature", "id": "VE", "properties": { "LAT": 5.80944906, "LON": -66.58904648 }, "geometry": { "type": "Point", "coordinates": [ -66.589046477999958, 5.809449059000045 ] } },
{ "type": "Feature", "id": "VI", "properties": { "LAT": 17.74048555, "LON": -64.73629379 }, "geometry": { "type": "Point", "coordinates": [ -64.736293791999955, 17.740485546000045 ] } },
{ "type": "Feature", "id": "VN", "properties": { "LAT": 10.10680143, "LON": 105.80443573 }, "geometry": { "type": "Point", "coordinates": [ 108.138624342000014, 11.835830035000043 ] } },
{ "type": "Feature", "id": "WS", "properties": { "LAT": -13.62702316, "LON": -172.48243713 }, "geometry": { "type": "Point", "coordinates": [ -172.482437133, -13.62702316 ] } },
{ "type": "Feature", "id": "XC", "properties": { "LAT": 34.97018959, "LON": 79.13376612 }, "geometry": { "type": "Point", "coordinates": [ 79.133766122000054, 34.970189589000043 ] } },
{ "type": "Feature", "id": "XD", "properties": { "LAT": 28.41622471, "LON": 94.48594907 }, "geometry": { "type": "Point", "coordinates": [ 94.485949073000086, 28.416224706 ] } },
{ "type": "Feature", "id": "XF", "properties": { "LAT": 22.51451826, "LON": 35.48861122 }, "geometry": { "type": "Point", "coordinates": [ 35.488611221000014, 22.514518260000045 ] } },
{ "type": "Feature", "id": "XG", "properties": { "LAT": 4.75247944, "LON": 34.94361496 }, "geometry": { "type": "Point", "coordinates": [ 34.94361496, 4.752479444000045 ] } },
{ "type": "Feature", "id": "XH", "properties": { "LAT": 32.69921336, "LON": 75.91006152 }, "geometry": { "type": "Point", "coordinates": [ 76.080262770000161, 34.522798212000041 ] } },
{ "type": "Feature", "id": "XI", "properties": { "LAT": 45.09667447, "LON": 147.87775421 }, "geometry": { "type": "Point", "coordinates": [ 147.877754212000013, 45.096674467000042 ] } },
{ "type": "Feature", "id": "XJ", "properties": { "LAT": 37.24299932, "LON": 131.87035370000001 }, "geometry": { "type": "Point", "coordinates": [ 131.870353699000077, 37.242999318000045 ] } },
{ "type": "Feature", "id": "XK", "properties": { "LAT": 21.86647481, "LON": 33.63512802 }, "geometry": { "type": "Point", "coordinates": [ 33.635128021000014, 21.866474811000046 ] } },
{ "type": "Feature", "id": "XL", "properties": { "LAT": 18.40864879, "LON": -75.01411438 }, "geometry": { "type": "Point", "coordinates": [ -75.014114379999967, 18.408648787000047 ] } },
{ "type": "Feature", "id": "XO", "properties": { "LAT": -22.358672, "LON": 40.35624695 }, "geometry": { "type": "Point", "coordinates": [ 40.348091198000077, -22.349933694 ] } },
{ "type": "Feature", "id": "YE", "properties": { "LAT": 15.85616763, "LON": 47.85136157 }, "geometry": { "type": "Point", "coordinates": [ 47.851361571000069, 15.856167633000041 ] } },
{ "type": "Feature", "id": "YT", "properties": { "LAT": -12.96521657, "LON": 45.13677597 }, "geometry": { "type": "Point", "coordinates": [ 45.140659661000086, -12.840938464 ] } },
{ "type": "Feature", "id": "ZA", "properties": { "LAT": -30.00118912, "LON": 24.67699719 }, "geometry": { "type": "Point", "coordinates": [ 24.67699718500009, -30.001189118 ] } },
{ "type": "Feature", "id": "ZM", "properties": { "LAT": -14.59689238, "LON": 27.85253716 }, "geometry": { "type": "Point", "coordinates": [ 27.852537155000078, -14.596892381 ] } },
{ "type": "Feature", "id": "ZW", "properties": { "LAT": -18.95018878, "LON": 29.14666653 }, "geometry": { "type": "Point", "coordinates": [ 29.146666527000093, -18.950188781 ] } },
{ "type": "Feature", "id": "RU", "properties": { "LAT": 63.882461, "LON": 103.6587275 }, "geometry": { "type": "Point", "coordinates": [ 103.658727500000055, 63.882460998000028 ] } },
{ "type": "Feature", "id": "BS", "properties": { "LAT": 24.254338, "LON": -76.61119935 }, "geometry": { "type": "Point", "coordinates": [ -76.611199347999957, 24.254337999000043 ] } },
{ "type": "Feature", "id": "CK", "properties": { "LAT": -19.2114415, "LON": -158.97820986 }, "geometry": { "type": "Point", "coordinates": [ -158.978209862999989, -19.2114415 ] } },
{ "type": "Feature", "id": "CV", "properties": { "LAT": 15.94123273, "LON": -23.98024419 }, "geometry": { "type": "Point", "coordinates": [ -23.980244186999954, 15.941232728000045 ] } },
{ "type": "Feature", "id": "FO", "properties": { "LAT": 62.06810059, "LON": -6.8923277 }, "geometry": { "type": "Point", "coordinates": [ -6.892327699999953, 62.068100587000032 ] } },
{ "type": "Feature", "id": "ID", "properties": { "LAT": -2.2260764, "LON": 117.27741777 }, "geometry": { "type": "Point", "coordinates": [ 117.277417767000088, -2.226076397 ] } },
{ "type": "Feature", "id": "MH", "properties": { "LAT": 7.83345203, "LON": 169.59845278 }, "geometry": { "type": "Point", "coordinates": [ 169.598452783000084, 7.833452025000042 ] } },
{ "type": "Feature", "id": "MO", "properties": { "LAT": 22.16265582, "LON": 113.55720114 }, "geometry": { "type": "Point", "coordinates": [ 113.5505654910001, 22.200073513 ] } },
{ "type": "Feature", "id": "MP", "properties": { "LAT": 15.77455022, "LON": 145.60422677 }, "geometry": { "type": "Point", "coordinates": [ 145.604226769000093, 15.774550221000041 ] } },
{ "type": "Feature", "id": "PF", "properties": { "LAT": -15.42280113, "LON": -145.248614260000011 }, "geometry": { "type": "Point", "coordinates": [ -145.248614256, -15.422801126 ] } },
{ "type": "Feature", "id": "PH", "properties": { "LAT": 11.73469095, "LON": 122.86710593 }, "geometry": { "type": "Point", "coordinates": [ 122.867105929000161, 11.734690946000043 ] } },
{ "type": "Feature", "id": "SB", "properties": { "LAT": -8.89953515, "LON": 159.600799669999986 }, "geometry": { "type": "Point", "coordinates": [ 159.600799665000068, -8.899535151999956 ] } },
{ "type": "Feature", "id": "SC", "properties": { "LAT": -6.69375472, "LON": 51.83576583 }, "geometry": { "type": "Point", "coordinates": [ 51.835765826000085, -6.693754717 ] } },
{ "type": "Feature", "id": "SH", "properties": { "LAT": -25.45289736, "LON": -10.42746948 }, "geometry": { "type": "Point", "coordinates": [ -10.42746947699996, -25.452897356 ] } },
{ "type": "Feature", "id": "TC", "properties": { "LAT": 21.75006139, "LON": -71.85615328 }, "geometry": { "type": "Point", "coordinates": [ -71.856153279999958, 21.750061389 ] } },
{ "type": "Feature", "id": "TO", "properties": { "LAT": -19.85899208, "LON": -174.847166320000014 }, "geometry": { "type": "Point", "coordinates": [ -174.847166318, -19.858992079 ] } },
{ "type": "Feature", "id": "VA", "properties": { "LAT": 41.90307448, "LON": 12.45611858 }, "geometry": { "type": "Point", "coordinates": [ 12.456118581000084, 41.903074475000039 ] } },
{ "type": "Feature", "id": "VG", "properties": { "LAT": 18.51148781, "LON": -64.51577959 }, "geometry": { "type": "Point", "coordinates": [ -64.515779584999962, 18.511487806000034 ] } },
{ "type": "Feature", "id": "VU", "properties": { "LAT": -16.195911, "LON": 167.70305693 }, "geometry": { "type": "Point", "coordinates": [ 167.703056932000095, -16.195911002 ] } },
{ "type": "Feature", "id": "WF", "properties": { "LAT": -13.82920735, "LON": -177.19435511 }, "geometry": { "type": "Point", "coordinates": [ -177.19435511, -13.829207345 ] } },
{ "type": "Feature", "id": "XA", "properties": { "LAT": 16.36811987, "LON": 111.87576942 }, "geometry": { "type": "Point", "coordinates": [ 111.875769420000097, 16.36811986900004 ] } },
{ "type": "Feature", "id": "XB", "properties": { "LAT": 10.6116531, "LON": 115.13020853 }, "geometry": { "type": "Point", "coordinates": [ 115.130208530000061, 10.611653098 ] } },
{ "type": "Feature", "id": "XE", "properties": { "LAT": 32.65167305, "LON": 79.37243801 }, "geometry": { "type": "Point", "coordinates": [ 79.372438009, 32.651673050000042 ] } },
{ "type": "Feature", "id": "XM", "properties": { "LAT": 15.11146231, "LON": 117.76420361 }, "geometry": { "type": "Point", "coordinates": [ 117.764203606000081, 15.111462307000039 ] } },
{ "type": "Feature", "id": "XN", "properties": { "LAT": 25.77093304, "LON": 123.54147706 }, "geometry": { "type": "Point", "coordinates": [ 123.529496030000018, 25.772038980000033 ] } }
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment