d3-geo
库, 是 d3
工具包提供一个地理位置计算及转换操作库,主要包括了:
- Projections : 投影器,将 GEOJSON 数据投射到平面上显示出来。
- Path : 对
geojson
里面的feature
进行计算,生成路径,进行测量,裁切, 等操作
投影
由于此包涉及到一些专业的地理知识,我也不是很懂,只能通俗的打个比方:
1): 当你站在北京正中央(center
)上空很高的地方,手上拿一个照相机,镜头中心对着正下方的位置。
2): 缩放(scale
) 镜头,直到北京的宽度或高度刚好能紧贴(fitSize
) 你相机上的显示屏,然后卡擦。
由于你是在正中心上方,所以你应该会得到一张这样的照片:
北京相片:刚好居中
在 d3 的投影里面,相片中北京,则是 GeoJson
里面的数据信息,通过d3投影到显示屏上的数据。