map = {
const context = DOM.context2d(width, height);
const projection = d3.geoPeirceQuincuncial().fitSize([width, height], {type: "Sphere"}).precision(0.1);
const path = d3.geoPath(projection, context);
path.pointRadius(0.8);
context.beginPath(), path(graticule), context.strokeStyle = "#ddd", context.stroke();
context.beginPath(), path(land), context.fillStyle = color_land, context.fill();
context.beginPath(), path(countries), context.strokeStyle = color_boundaries, context.stroke();
context.beginPath(), path(add_lakes), context.fillStyle = color_lakes, context.fill();
context.beginPath(), path(routes), context.strokeStyle = color_routes, context.point= "1", context.stroke();
context.canvas.style.display="none";
return context.canvas;
}