之前在视频号中发过一个单车的出行数据可视化效果。
动态展示了某天单车不同时段的运行情况,这种动态的OD可视化效果是如何制作的呢?使用的是kepler.gl进行制作的,其实非常简单,3步即可快速搞定。
一、数据软件准备
1、软件
制作这种动态的OD效果很多软件都可以搞定,本次用到的软件是一个轻量级的可视化工具--kepler.gl,可以使用在线版,也可以使用我制作的离线版。
在线版使用地址:https://kepler.gl/demo
离线版下载地址:https://t.zsxq.com/FmuvJIi
2、数据
本次用到的数据是SODA分享的2016年8月份的摩拜单车数据。
这份数据比较大,由于我的笔记本比较渣,所以对数据做了下处理,只保留了8月1日的数据,18万+条记录。另外目前的Kepler.gl对csv文件的支持性貌似有点下降,反正上传显示有问题,所以我把这份数据处理成了Geojson格式,下载地址为:
https://pan.baidu.com/s/1A7SxuvpWEWKjN1UJOzKrxQ
提取码:hc3y
这里面还有我制作的一个样例效果。
------------------
二、数据可视化
以上是数据、软件的准备环节,接下来讲述下具体如何操作。只需要简单的3步。
1、数据下载和上传
首先根据数据下载地址,将对应的Geojson文件下载下来,打开Kepler.gl程序进行上传(在线版本和离线版本都操作都一样)
数据上传成功后,默认是下面这个效果。图层列表中有两个图层,你可以通过小眼睛图标来开关图层,下面那个图层可以删掉。
2)数据的可视化设置
数据上传成功后,接来下就是对数据的美化设置了。所有基于Kepler.gl的可视化效果的设置都是在这一步实现的,目前它提供了很多种可视化效果,但今天我们主要讲述下用于呈现OD效果的Arc模式。
1)选择Arc模式
在图层上点击下来按钮,如上图箭头1所指位置。在Basic中选择箭头2所指的Arc模式。当然你也可以选择Line模式,但这种效果没有Arc模式好看。
2)设置OD参数
当选择了Arc模式后,会切换到一个新的面板,提示四个必填参数,其实就是两对坐标,这个根据提供的数据选择对应的Start和End的xy坐标值就可以了。
记得一定要选对经纬度,这里y是lat,x是lng,当你设置正确后,效果如下图所示。
如果你没有显示出来,或者显示的效果不对,一定是你参数设置错了。
3)做个基础的美化工作
可以对线条颜色、粗细做个设置以及设置一下图层的渲染效果,也可以点击右侧的按钮切换到三维视图,如下图红框中所示。
现在看起来这么一坨效果不是很好,那么接下来就进入关键的设置项--时间过滤。
4)时间过滤
切换到Filters面板,添加一个过滤条件,这里可以选择Start time或者End time,设置后会多出一个时间轴控件,这是只需要拖动时间轴即可设置更为精准的过滤条件,比如我设置了2个小时。
设置完成后你可以点击播放按钮让它自己播放,感觉节奏不合适可以调整其速度,最后就可以做出这种效果了。
3、成果分享
通过上面的步骤将成果制作完成了,那么如何将可视化成果分享给你的朋友、同事或者老板呢?
如果只是简单的效果呈现,可以截个图、录个屏。如果是想后续让他们交互式的操作,可以使用程序自带的导出功能,将成果导出成一个html页面。
他们双击打开即可查看到对应的效果。我分享的数据目录中就有我制作导出的效果,你可以打开看看。
另外如何想了解更多Kepler.gl可视化相关的操作,可以翻看下之前我编著的那本《Kepler.gl可视化入门手册》
下载地址:https://t.zsxq.com/A6yNNR3