打字猴:1.700429163e+09
1700429163
1700429164 图6-3 数据准备区
1700429165
1700429166 C4和D4存放用户选择的省名和年份,分别由“iMap”工作表中的地图选择器和年份滚动条控制。建模之初可以先手动填入数据,如“湖北”、“2011”,便于调试。
1700429167
1700429168 D列根据所选年份查找出该年的各省数据,E列根据各省数据从分档阈值表查找出相应的颜色号,此颜色号对应的颜色将被用于填充地图图形。
1700429169
1700429170 G49:S49为根据所选地域查找出的该地域2001~2012年的时间序列数据,将用来绘制动态图表。
1700429171
1700429172 如图6-4所示,“图例”工作表中设置分档阈值、图例等。为使各时期地图均使用相同的图例,阈值要针对所有区域、所有年份的数据最大值和最小值来统一设置。
1700429173
1700429174
1700429175
1700429176
1700429177 图6-4 分档阈值与图例设置
1700429178
1700429179 2.制作年份选择器,将用户选择的结果存放到“数据”工作表的D4单元格。
1700429180
1700429181 各省地图图形放置在iMap 工作表的B6:H23处,注意图形命名应与数据表格中的省名一致。
1700429182
1700429183 在地图下方绘制一个滚动条窗体控件,供用户选择年份,起始值为2001,终止值为2012,步长为1,用户选择的结果链接存放到“数据”工作表的D4单元格。
1700429184
1700429185 3.制作地图选择器,将用户选择的结果存放到“数据”工作表的C4单元格。
1700429186
1700429187 这里需要编写地图选择器的公用宏代码,以及批量设置各省图形的宏调用,请参阅5.4节的相关内容。
1700429188
1700429189 有一点不同的是,由于地图选择器建立在热力地图的基础之上,为不改变地图的填充色,我们对“当前选中的地图图形”用红色边框线来表示。其宏代码如图6-5所示。
1700429190
1700429191
1700429192
1700429193
1700429194 图6-5 地图选择器的宏代码
1700429195
1700429196 4.绘制热力地图。
1700429197
1700429198 这里需要编写热力地图的填色宏代码,使用“数据”工作表E列的颜色号来填充地图图形。请参阅5.2节的相关内容。
1700429199
1700429200 将这个宏指定给地图下方的滚动条,这样当用户通过滚动条选择年份时,就会触发宏而重新绘制热力地图。
1700429201
1700429202 5.制作动态图表。
1700429203
1700429204 使用“数据”工作表单元格G49处的数据,制作分析图表,格式化好后复制到“iMap”工作表地图的右侧,此图表将与地图选择器联动。
1700429205
1700429206 6.测试模型并确认正确性。
1700429207
1700429208 现在,通过滚动条改变月份,左侧的热力地图应刷新。点击地图改变省份,右侧的图表应切换。检查并确认数据是否正确。
1700429209
1700429210 7.制作播放按钮。
1700429211
1700429212 为进一步完善模型,制作两个播放按钮,分别让存放用户选择省名和年份的C4和D4逐步变化,产生自动播放的效果,便于用户观察和分析数据变化情况。有兴趣的读者可自行研究范例文件中的设置,这里就不细述了。
[ 上一页 ]  [ :1.700429163e+09 ]  [ 下一页 ]