map = svg`<svg viewBox="0 0 ${width} ${height}">
<g id="groundwater">
${santaClara.map(
(m) => `<path d =${path(m)} fill="cyan" stroke="cyan" stroke-width="2"/>`
)}
)}
</g>
<g id ='hillshade'>
${classedSplitZ.map(
(h, i) => `<path d ='M${[h.a.x, h.a.y]}L${[h.b.x, h.b.y]}' stroke="black"/>`
)}
</g>
<g id="water">
${geom_water.map((m) => `<path d =${path(m)} fill="gray"/>`)}
)}
</g>
<g id = "plumes">
${zoomed_superfunds.features.map(
(m) => `<path d =${path(m)} fill="lightblue"/>`
)}
</g>
<g id = "roads">
${roads.map(
(m) => `<path d ="${path(m)}" fill="none" stroke-width="0.5" stroke="black"/>`
)}
</g>
<g id = "rwqcb">
${rwqcb.features.map(
(m) =>
`<circle transform ="translate(${projection(m.geometry.coordinates)[0]}, ${
projection(m.geometry.coordinates)[1]
})" r="5" fill="blue" stroke="white" id="${m.properties.name}"></circle>`
)}
</g>
<g id = "rwqcb_open">
${ongoing.map(
(m) =>
`<circle transform ="translate(${projection(m.geometry.coordinates)[0]}, ${
projection(m.geometry.coordinates)[1]
})" r="5" fill="cyan" stroke="white" id="${m.properties.name}"></circle>`
)}
</g>
<g id = "superfund">
${superfunds.features.map(
(m) =>
`<rect transform ="translate(${projection(m.geometry.coordinates)[0]}, ${
projection(m.geometry.coordinates)[1]
}),rotate(45)" width="8" height="8" fill="blue" stroke="white" id="${
m.properties.name
}"></rect>`
)}
</g>
</svg>`