如何结合地图和Bar3D来做数据动态可视化(二)

在第一篇文章里说了在尝试多个工具后,在有限的时间要出成果的话,还是选择了通过PPT来实现,这一篇要讲的内容是如何通过PPT来实现视频里的展示的Bar3D+地图的动态数据可视化效果,视频就不放了,以下是视频的动图。

image

本文接下来就为大家一一拆解制作的过程,将按以下的提纲展开讲解:

1 构思呈现的目的、内容和效果

2 寻找地图素材,设计柱形条

3 应用动画效果


01

构思呈现的目的、内容和效果

在做之前,需先弄清楚做的目的是什么,以结果为导向才能更高效地输出成果,那问题来了,如何搞清楚目的呢。以我的案子来说明,我做这个动态可视化的视频,是为了支持总公司在展厅展示在疫情期间做的工作(在疫情期间做了疫情分布、诉求类别的统计并生成了Word的报告),但是展厅要展示的内容非常多,数据分析仅只是其中一小部分,所以不可能像在PC上通过点击切换不同层次的数据视图,在展厅的屏幕上,最好是呈现全貌、趋势或者典型的数据,让参观的嘉宾快速了解所传递的信息,所以我选取了结合地图来呈现一段时间内疫情案件的分布情况,同时指出了该段时间内比较突出的区域。

02

寻找地图素材,设计柱形条

基于目的,分解出了要解决的问题:

  1. 需要按区域划分,以及一段时间内的数据

  2. 需要找到可编辑的地图素材、设计柱形条

对于第一个问题 这个问题的关键是有数据,当然也可以自己造数据(视频里的数据也是模拟的数据)。对于第二个问题可以从阿里的dataV上找到对应市的地图,且要包含子区域,下载SVG的格式,SVG格式可以在PPT里调整样式。http://datav.aliyun.com/tools/atlas/#&lat=33.521903996156105&lng=104.29849999999999&zoom=4

image

下载之后即可拖入PPT里,选择拖入的SVG,为了呈现突出地图的科技感,建议把填充色改为无色填充,线条调整为蓝色。


image

解释下上面这张图是如何做的,上图由两张地图组成,大的是省的地图,小的是市的地图,这么做的目的是为了后面的聚集动画做准备,因为后面我们要从省的地图聚集到市的地图,给用户一个视觉上的引导和过渡,而不是一上来就展示数据。

柱形条的使用了三维格式的,PPT的形状里有,直接画出来即可,关键是样式的设计。为了让柱形条与地图融合成一体,且在伸缩时不生硬,这里采用了渐变的颜色进行填充,当柱形条随着数据动态伸缩时,渐变的效果能让其看起来是从地图里生长出来。

image

基于数据的差异,把对应的柱形条调整为不同的颜色来凸显

03

应用动画效果

视频里的所有动画效果都只用到了PPT页面切换的动画“平滑”,这是目前PPT里最好用也最适用的动画效果了,强调一下,不是动画tab里的进入、强调、退出动画,而是切换tab里的动画。


image

选择所有的slide后,应用平滑的效果,把效果的持续时间调整为0.75秒效果最佳

通过应用平滑效果,自动播放的PPT的时候,时间的标签“日”就会与数据一起变化同时保持年和月不变,也实现了视频片头从大地图切换到小地图以及透视地图的过渡效果以及柱形条随着数据动态伸缩的动画效果。
对于平滑效果,这里要着重介绍一下。平滑效果应用的对象是slide和slide之间的切换,如果相邻slide之间存在“命名”相同的元素(线条、文本框、形状、图片.....)但元素的大小、颜色、位置不同,PPT会自动对元素施加动画效果,****结果是元素的位置、大小、颜色都能在两个状态之间平滑变化,伸缩的柱形条动画就是这样实现的。
为了对元素的变化进行精确地控制,PPT支持我们把相邻slide元素的名称修改相同,格式为:

!!+名称(+号不要)

image

好了,本文就讲到这里。后面还有一讲,也是实现最终效果的关键,这里透露一下下期的内容:

  1. 要手动调整柱形图的高低吗?那如何保证其高低与数据匹配,不会出现相同数值的柱形条的高低不一致
  2. 如果数据多,比如30天的数据,难道要一个一个的调整吗,那得多大的工作量?
  3. 如果手动调整柱形条的高低,不小心手一抖,柱形条的位置也变化了,动画效果就会看出来其发生了偏移,如何解决?
  4. 如何添加背影音乐和导出视频

你可能感兴趣的:(如何结合地图和Bar3D来做数据动态可视化(二))