1700429140
1700429141
●时间维度可以自动播放,以便读者专注观察数据变化。
1700429142
1700429143
作图思路
1700429144
1700429145
本模型可以在5.2节切换时间维度的动态地图、5.4节基于地图选择的动态图表的基础上综合而来,相对来说要复杂一点,所以请读者先阅读掌握相关章节的内容。
1700429146
1700429147
作图步骤
1700429148
1700429149
1700429150
1.构思数据地图模型。
1700429151
1700429152
我们使用3个工作表来建模,分别为“iMap”、“数据”和“图例”工作表。“iMap”工作表为提供给用户的操作和分析界面,“数据”工作表存放要分析的源数据,以及根据用户选择为地图和动态图表准备的数据源。“图例”工作表为热力地图的分档阈值及填色样式设置,同时会被引用作为图例,如图6-2所示。
1700429153
1700429154
1700429155
1700429156
1700429157
图6-2 综合数据地图分析模型 范例文件名:6.1仿《华尔街日报》数据地图分析模型.xls(或.xlsm)
1700429158
1700429160
1700429161
1700429162
1700429163
1700429164
图6-3 数据准备区
1700429165
1700429166
C4和D4存放用户选择的省名和年份,分别由“iMap”工作表中的地图选择器和年份滚动条控制。建模之初可以先手动填入数据,如“湖北”、“2011”,便于调试。
1700429167
1700429168
D列根据所选年份查找出该年的各省数据,E列根据各省数据从分档阈值表查找出相应的颜色号,此颜色号对应的颜色将被用于填充地图图形。
1700429169
1700429171
1700429172
如图6-4所示,“图例”工作表中设置分档阈值、图例等。为使各时期地图均使用相同的图例,阈值要针对所有区域、所有年份的数据最大值和最小值来统一设置。
1700429173
1700429174
1700429175
1700429176
1700429177
图6-4 分档阈值与图例设置
1700429178
1700429179
2.制作年份选择器,将用户选择的结果存放到“数据”工作表的D4单元格。
1700429180
1700429182
1700429183
在地图下方绘制一个滚动条窗体控件,供用户选择年份,起始值为2001,终止值为2012,步长为1,用户选择的结果链接存放到“数据”工作表的D4单元格。
1700429184
1700429185
3.制作地图选择器,将用户选择的结果存放到“数据”工作表的C4单元格。
1700429186
1700429187
这里需要编写地图选择器的公用宏代码,以及批量设置各省图形的宏调用,请参阅5.4节的相关内容。
1700429188
1700429189
有一点不同的是,由于地图选择器建立在热力地图的基础之上,为不改变地图的填充色,我们对“当前选中的地图图形”用红色边框线来表示。其宏代码如图6-5所示。
[
上一页 ]
[ :1.70042914e+09 ]
[
下一页 ]