0

我正在尝试从openstreetmap自动抓取一张地图,然后将一些点(在[经度,纬度]中)绘制到我从openstreetmap获得的svg图像上。我有openstreetmap svg图像的长/纬度边界,它的宽度/高度,以及openstreetmap“比例”数字(尽管现在我意识到它可能与d3中的比例不同)。

我将使用什么投影将我拥有的 long/lat 转换为 openstreetmap 图像的坐标?我已经阅读了大量关于 d3 和投影的 stackoverflow 帖子,并尝试了其中的每一个,但我绘制的点仍然很遥远。这是我尝试过的预测之一:

var projection = d3.geo.mercator()
.scale(360*width/(longleft - longright)))
.center([center long/lat from openstreetmap])
.translate([width/2, height/2]);

有什么建议么?

4

0 回答 0