我正在尝试使用这个 shapefile用 D3(和 topojson)制作干旱地图。
我已将它转换为 GeoJSON 和 topojson,但在任何一种情况下,尝试渲染都会导致浏览器挂起,并且该选项卡的 CPU 达到 100% 或更高。
我可以渲染更大的文件,就像所有美国县一样,我可以使用 Mapnik 或 TileMill 渲染文件。但是在浏览器中,它死了。
var map = d3.select('#map').append('svg')
.style('width', width)
.style('height', height);
var albers = d3.geo.albersUsa();
var path = d3.geo.path()
.projection(albers);
d3.json(urls.drought, function(err, data) {
var drought = window.drought = topojson.feature(data, data.objects.usdm130521);
map.selectAll('path')
.data(drought.features)
.enter().append('path')
.attr('d', path);
});