我无法使用 dc.js 等值线地图绘制比利时。
我读过它可能是另一个stackoverflow响应中的投影问题(map json适用于Geojson.io,但不适用于dc.js choropleth map),但我找不到要写入的正确参数。
我真的很感激这个问题的任何帮助。
提前非常感谢!
这是我使用的geojson数据:
https ://github.com/Datafable/rolling-blackout-belgium/blob/master/data/geospatial/municipalities-belgium.geojson
这是我的代码:
d3.json("data/municipalities-belgium.geojson", function (geojson) {
mapChart
.dimension(provinceDimension)
.group(provinceGroup)
.width(400)
.height(400)
.transitionDuration(1000)
.projection(d3.geo.mercator()
// .parallels([49, 52])
// .origin([0,40])
// .translate([200,900])
// .scale(150000000)
)
.overlayGeoJson(geojson.features, 'somename', function(d) {
return d.properties.shn;
})
;
dc.renderAll();
});
(结果是一个 400x400 的蓝色方块,似乎选择了 shn=BE391141)