{
const svg = d3.create("svg").attr("viewBox", [0, 0, width, height]);
svg
.append("g")
.append("path")
.datum(d3.geoGraticule().step([1, 1])())
.attr("fill", "none")
.attr("stroke-width", 0.2)
.attr("stroke", "#000");
svg
.append("g")
.selectAll("path")
.data(land.features)
.join("path")
.attr("fill", "#f4f4f4")
.attr("stroke", "#000");
svg
.append("g")
.append("path")
.datum(koreas)
.attr("fill", "#ddd")
.attr("stroke", "#000");
svg
.append("g")
.append("path")
.datum({ type: "Sphere" })
.attr("fill", "none")
.attr("stroke-width", 1)
.attr("stroke", "#000");
svg.selectAll("path").attr("d", path);
svg
.append("text")
.text("VISIONSCARTO.NET")
.attr("transform", `translate(${15},${height - 20})`);
return svg.node();
}