一直以来都对数据可视化有非常浓厚的兴趣,这是将我所擅长(UI、UX、前端开发)的东西融为一体的一门技术,下面就简单记录一下常用的数据可视化的资源和用法。

Charts

  1. D3.js 官网链接》 中文学习》
    鼻祖级别的图表开发库,有一名编辑同志开发,内置了饼图、柱图、关系图等图表渲染;比例尺生成工具;强大的选择器;其他辅助方法。完全的函数式编程思想,灵活强大。

  2. echarts 官网链接》
    就不多说了,来自百度的非常强大并且免费的一款JS图表插件,目前了解到的2D部分是由百度自家产品‘zRender’作为渲染器开发的。

  3. threeJs 官网链接》
    非常强大的webGL的3d渲染库。

  4. 其他
    还有很多比较出色的,比如蚂蚁金服的G2、G6、F2、L7,收费的heightchart,fsionchat各大厂商纷纷靠拢数据可视化,还有一些个人搞出来的图表控件,其中好像大多数都被玉伯收了。

Map

  1. openlayer 官网链接》
    强大的开源地图前端开发框架,强大的地图数据分析功能。具体请移步官网。

  2. 制图、发布
    QGIS:开源免费的机遇QT的地图制图工具,
    geoserver:免费开源的地图sharp文件发布工具,机遇java,很好用很强大。
    PostgreSQL:专门的GIS数据库,自带三角函数、坐标正反算等,当然也可以用mySQL装个插件的方式。
    postGIS,一个插件用来连接QGIS和PostgreSQL,就是把制图数据插入数据库的插件。

  3. cesiumjs 官网链接》
    开源的3d地图开发控件。

信息化未来的其中一个重点方向就是数据可视化,为什么数据可视化会火呢?原因在于我们多年前听说的——数字地球。
随着浏览器、web技术、硬件技术的越来越强大来支撑数字地球这一概念,说简单点数字地球就是“all in IOT”,IOT不是简单的物联网控制,应该是大数据分析的预策然后再控制,可视化是给决策者看的,可视化有着无与伦比的用户体验优势,所以同样的我也认为数据可视化和“all in IOT”是未来10年软件行业的趋势。

行业里还有一个大佬产品图扑软件,挺牛的!