For contour mapping (whether using geography or not), it's better to keep the TopoJSON import around.
More on d3.contour. Here is a contour example and a density example.
In addition to a fast food dataset from earlier this term, today's data come from a subsample of a Kaggle dataset of all recorded NHL game events for the 2019-2020 season.