houseMap = {
const svg = d3.select(DOM.svg(width, 500));
const districts = topojson.feature(
tl_2019_us_cd116,
tl_2019_us_cd116.objects["tl_2019_us_cd116"]
).features;
const projection = d3.geoAlbersUsa();
const path = d3.geoPath(projection);
const districtBorders = topojson.mesh(
tl_2019_us_cd116,
tl_2019_us_cd116.objects["tl_2019_us_cd116"],
function (a, b) {
return a !== b;
}
);
svg
.append("g")
.selectAll("path")
.data(districts)
.enter()
.append("path")
.attr("d", path)
.style("fill", "#CCC");
svg
.append("path")
.datum(districtBorders)
.attr("d", path)
.style("fill", "none")
.style("stroke", "#fff")
.style("stroke-width", 0.5);
return svg.node();
}