southPole = {
let height = 600
const context = DOM.context2d(width, height);
const projection = d3.geoOrthographic().fitExtent([[1, 1], [width - 1, height - 1]], sphere);
const path = d3.geoPath(projection, context);
const figure = html`
<figure>
${context.canvas}
</figure>
`;
projection.rotate([0, 90, 0]);
projection.scale(500)
let circle = new Path2D()
circle.arc(width/2, height/2, 250, 0, 2 * Math.PI)
context.clip(circle)
context.beginPath()
path(graticule)
context.strokeStyle = "#ddd"
context.stroke()
context.beginPath()
path(land)
context.fillStyle = "rgba(255,255,255, 0.75)"
context.fill()
context.strokeStyle = "#aaa"
context.stroke();
context.beginPath()
path(sphere)
context.stroke()
return figure
}