数据可视化畅想

308 阅读2分钟
原文链接: chaoxuelei.github.io

一直以来都对数据可视化有非常浓厚的兴趣,这是将我所擅长(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地图开发控件。

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

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