d3
github: github.com/d3/d3
前端对这个库的了解大多是在数据可视化方向,其实该库涉及的方向较多,比如图形渲染,地图,数据分析,因为涉及的方向较多,内部也分了很多库,d3是一个集合,其次是版本会比较多,中文文档不太健全,新手上手可能会比较困难
Turf.js
github: github.com/Turfjs/turf
中文文档:turfjs.fenxianglu.cn
Turf.js在处理地图算法的方向上功能比较强大,基本上你想要的功能都会有,内部也采用了模块化编程,可以进行按需加载,中文文档也比较健全,推荐使用
Geometric
github: github.com/HarrySteven…
该库是一个纯2d的计算几何库,也实现了比较多的常用方法,可以进行辅助使用
martinez
github: github.com/w8r/martine…
martinez是一个纯3d的地图裁剪的库,性能优于JSTS