D3:按美国各个州绘制热图

d3: draw heat map by US individual state

本文关键字:绘制 美国 D3      更新时间:2023-09-26

我正在使用这个GeoJSON http://eric.clst.org/wupl/Stuff/gz_2010_us_050_00_5m.json .由于它提供了有关美国县的数据,因此当我绘制路径时,美国被划分为县。但是,有没有办法只按状态绘制路径?然后,当用户单击某个州时,地图将放大并显示该州的热图。

这是我写的画路径:

d3.json("http://eric.clst.org/wupl/Stuff/gz_2010_us_050_00_5m.json", function(data) {
    svg.selectAll("path")
    .data(data.features)
    .enter()
    .append("path")
    .attr("d", path)
    .style("stroke", "black")
    .style("stroke-width", "1");
    .style("fill", "orange");
});

我真的很感激任何建议。谢谢!

似乎您拥有的 geojson 是按县划分的,解决此问题的简单方法是寻找各州的 geojson,无论如何,这里有一个链接可能会对您有所帮助。并且还包含各州的地理。D3 中的地理映射