在我可以找到的每个D3地图示例中,墨卡托投影的scale
参数设置为等于width / 2 / Math.PI
。这对墨卡托投影来说是独一无二的吗?什么是scale
做它需要依赖pi?我希望对这里发生的事情有一个更直观的了解,但文档非常稀疏。
“如果指定了比例,则将投影的比例因子设置为指定值并返回投影。如果未指定比例,则返回当前比例因子,默认为150.比例因子与投影点之间的距离线性对应但是,规模因素在预测中并不一致。“
答案 0 :(得分:1)
Mercator projection code使用大量的trig来转换角度纬度/经度坐标和笛卡尔x / y坐标。我非常确定width/2/Math.PI
只是确保整个地球都适合width
。 (在代码中,您的输入比例因子乘以pi。)如果您没有映射整个地球,您需要自己找出合适的比例因子。