2

利用deck.gl来可视化的方式展现数据

 1 year ago
source link: https://shenyongfan.com/posts/2018/05/31/deck.gl-data-visualization/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

单词:435 阅读时间:2m 11s

了解deck.gl

首先我们需要先了解一下什么是deck.gl,它是Uber开源团队开发的一款基于webgl的大数据二三维可视化框架,他可以用不同类型的可视化图层,包括热力图,点图,蜂窝柱状图等,将数据以可视化的方式展现在地图中,地图支持导入mapbox的底图,也就是说地图的样式也可以通过mapbox去设计,你可以设计各种炫酷配色的底来展现数据。

了解kepler.gl

Kepler.gl是将deckgl做成了一个工具,把原本需要代码实现的效果做成了网页工具,因为它现在暂时将代码托管到GitHub pages,所以国内访问起来有点慢,如果有自己的服务器也可以将代码下载下来,部署到自己的服务器。

它现在还是1.0的版本,但是已经支持导入包括CSV json 和geojson在内的数据格式,如果你之前用过mapbox就可以通过授权access token的方式将地图导入进kepler里面,如果你没有数据也没有底图,没关系,Kepler非常贴心的提供了一些数据,包括纽约出租车线路图等,最后可以将你的可视化的数据图片导出到本地电脑。

测试demo

我在这里用了纽约出租车的行车路线来作为一个测试的demo来看一下效果,

发现它解决了maputnik v1.2.0版本热力图中动态数据不知道如何展现的一些小问题,kepler可以将数据动态展现,这对以后将数据可视化的案例做成视频等格式非常有帮助。

之前在GitHub上面star了一个利用python爬虫工具去将全国的链家房价信息的项目GitHub - XuefengHuang/lianjia-scrawler: 链家二手房租房在线数据,存量房交易服务平台数据,详细数据分析教程,支持导出csv格式,如果将这些数据导入到deckgl中将是不错的参考,可以一目了然的比较例如在三环内哪里的房价最有竞争力等等… 或者是如果能爬取百度或者高得的数据做成可视化,例如十分钟步行圈内有多少家便利店,半小时生活圈内有多少的医院学校等,想到这些作为曾经修过建筑系的我来讲真的是太激动了,如果那个时候就有这种神器做方案简直爽到不要不要的 hahahaha

创建时间:2018年5月31日 上午10:46

#3-技术



About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK