globe = {
var c= DOM.context2d(s,s);
var canvas = c.canvas;
var projection = d3.geoOrthographic().scale(radius).translate([s/2, s/2]);
projection.rotate([rotation, 0]);
var path = d3.geoPath(projection, c);
c.lineWidth = 1.5;
c.fillStyle = "#fff";
c.beginPath(), c.arc(s / 2, s / 2, radius, 0, 2 * Math.PI), c.fill(), c.stroke();
c.lineWidth = 1.0;
c.beginPath(), path(graticule), c.strokeStyle = "black", c.stroke();
c.beginPath(), path(world), c.fillStyle = "#006994", c.fill();
let color = d3.color("RED");
color.opacity = 0.25;
c.fillStyle = color;
path.pointRadius(quakeRadius);
quakes.features.forEach(quake => {c.beginPath(), path(quake), c.fill();});
return canvas;
}