d3.js每个国家或地区的标准化地图预测

时间:2015-11-21 02:42:21

标签: d3.js maps standards map-projections

是否有标准化预测的列表或数据库(可以在d3.js中应用)用于创建各个国家(例如英国,法国,德国)或地理区域(例如欧洲,中东)的“漂亮”地图东或北美)?

e.g。在this mapping tutorial for the UK中,作者使用投影

var projection = d3.geo.albers()
    .center([0, 55.4])
    .rotate([4.4, 0])
    .parallels([50, 60])
    .scale(6000)
    .translate([width / 2, height / 2]);

这些值是许多地图制作者用来展示英国的标准集,还是作者通过反复试验找到它们?

虽然为英国提供这些价值是有用的,但世界上其他国家没有进一步的预测。其他国家是否有地图制定者倾向于使用的标准化地图预测,例如由国家制图机构设定,例如军械测量局?

1 个答案:

答案 0 :(得分:1)

大多数国家都有自己的Function varintbinaryToint(b() As Byte) As Integer Const b127 As Byte = 127 Dim sb = New Text.StringBuilder For i = b.Length - 1 To 0 Step -1 sb.AppendFormat(Convert.ToString(b(i) And b127, 2).PadLeft(7, "0"c)) Next Return Convert.ToInt32(sb.ToString, 2) --to binary 1100 0100 ‬ ‭0001 0110‬ --remove msb ‭ 100 0100 ‬ ‭ 001 0110‬ --reverse 001 0110‬ 100 0100 --join 10110‬1000100 --bin 2 int 2884 End Function ,通常是几个。例如,在法国,我们使用或使用其中的3个:NTF,ED50和WGS84。

但是,没有官方geographical reference system,每个制图师都会制作自己喜欢的投影地图。当然,有些项目可能更适合某些国家。例如,你不会使用Mercator's projection来映射南极......但是你可以自由地使用任何你喜欢的东西或传达你的信息。

无论如何,在小规模(即国家),大多数预测都会同意。