如何在d3中选择自定义中央子午线?

时间:2013-01-02 06:43:15

标签: d3.js

如何为d3-map投影选择我自己的自定义中央子午线? 作为一个绝对新手,我从Mike Bostock的这个例子开始: http://bl.ocks.org/3734333

它显示了世界的米勒投影,中央子午线为0度。 如何将d3中的这个(以及其他投影)置于自定义子午线中,例如。格林威治以东10度?

我尝试使用projection.center([0,-10]),但这不起作用。

感谢

1 个答案:

答案 0 :(得分:1)

enter image description here projection.rotate([longitude,lattitude])可以解决问题,例如。 .rotate([ - 10,0])将中央meridan设置为格林威治以东10度

编辑1: 但是:现在我有180度这条厚实的粗线,我想摆脱它。

编辑2: 我们可以使用以下css-rule

设置此样式
.foreground {
  fill: none;
  stroke: color;
  stroke-width: xy px;
}

为笔划使用相同的颜色,为笔划宽度使用相同的像素宽度,然后为格线enter image description here

使用