d3-geo 属性介绍
d3-geo 库, 是 d3 工具包提供一个地理位置计算及转换操作库,主要包括了:
Projections : 投影器,将 GEOJSON 数据投射到平面上显示出来。
Path : 对 geojson 里面的 feature 进行计算,生成路径,进行测量,裁切, 等操作。
常用方法
- projection(point) 把经纬度转换成为平面坐标
- projection.invert(point) 把平面坐标转换为经纬度
- projection.scale([scale]) 缩放
- projection.center([center]) 设置中心点 (对焦)
- projection.rotate([angles]) 旋转相机
- projection.translate([translate]) 移动画布的位置
- projection.fitExtent(extent, object) 自动优化,至剧中
- projection.fitSize(size, object) 自动优化,至居中 (orgin=[0,0])
其它还有一些不常用的:由于很少用,所以不清楚具体作用
- projection.stream(stream) 生成一个projection 流,用于构造自定义的投影算法
- projection.preclip([preclip])
- projection.postclip([postclip])
- projection.clipAngle([angle])
- projection.clipExtent([extent])
- projection.angle([angle])
- projection.reflectX([reflect])
- projection.reflectY([reflect])
- projection.precision([precision])