meta = d3
.tsv(
"https://cdn.jsdelivr.net/npm/visionscarto-world-atlas@0.0.6/world/110m.tsv"
)
.then((data) => {
const C = d3.index(countries.features, ({ id }) => id);
for (const c of data) {
c.area = d3.geoArea(C.get(c.id));
let pop_est = parseInt(c.pop_est);
c.popCovered = parseInt(
(rpkiMap.get(c.iso_a2)?.popCovered / 100) * pop_est
);
c.popUncovered = parseInt(
(rpkiMap.get(c.iso_a2)?.popUncovered / 100) * pop_est
);
c.popMissing = parseInt(
(rpkiMap.get(c.iso_a2)?.popMissing / 100) * pop_est
);
}
return d3.index(data, ({ id }) => id);
})