geojson = {
const output = { "type": "FeatureCollection", features: []}
const results = d3.rollup(live_election_data.data.races[0].counties, v => v[0].results, k => k.fips)
const results2 = d3.rollup(live_election_data.data.races[1].counties, v => v[0].results, k => k.fips)
for (let shape of countyShapes.features) {
const result1 = results.get(shape.id)
const result2 = results2.get(shape.id)
if (!result1) {
continue
}
for (let [k, v] of Object.entries(result1)) {
shape.properties[k] = v
}
for (let [k, v] of Object.entries(result2)) {
shape.properties[k] = v
}
output.features.push(shape)
}
return output
}