- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
热力型数据地图〔HeatMap〕做法详解
标签: 数据地图? 气泡地图? 中国地图? Excel图表?
(文 / ExcelPro的图表博客)
Excel版中国数据地图工具 》介绍了一个用excel做中国数据地图的办法,得到很多朋友的喜欢,并且都希望能详细了解制作方法,以便进一步DIY当地的数据地图。最近抽空整理了做法详解,供大家参考。因制作过程还是有些复杂的,如果有叙述不够清晰的地方,欢迎提出。
-------------------------------------
作图思路:我们为每个区域准备一个自选图形,按照其数值大小,根据分档阀值、颜色图例,对自选图形填充以相应的颜色,完成一个热力地图。
?
地图图形的准备
首先,在网上找到一个矢量格式的地图文件。所谓矢量格式,是使用直线和曲线来描述图形,这些图形的元素是一些点、线、矩形、多边形、圆和弧线等等,其文件后缀名一般为.WMF、.AI、.EPS、.CDR等。Excel可以读取.WMF格式的文件,其他格式的一般需要专门的软件打开。导入Excel后,该地图可以打散为一个个的自选图形,每个自选图形对应一个区域。
如果你要做比较小的地区的数据地图,譬如武汉市分为江汉区、武昌区等,网上可能无法找到相应的矢量地图,这时我们可以自行绘制。
●????????? 找到一个当地的地图图片,一般JPG格式的地图还是很好找的,导入Excel。
●????????? 在放大视图下,使用绘图工具栏-自选图形-线条-自由曲线,按照地图轮廓进行勾描,每个区勾描成一个封闭小块,最后形成一个全市分区的自选图形地图。这个细活需要花一点功夫,但一次完成长期使用,还是值得的。
地图模型的构建
有了地图图形后,我们开始制作地图的引擎模型。
假设我们的数据源如下,例子文件中D列数据为各省2008年GDP总值。
1、为自选图形命名。
我们用每个省的拼音字母为其图形命名。如选中湖北省的图形,在左上角的名称框中输入湖北的拼音名hubei,回车,则这个图形被命名为hubei,后面会用这个名称来引用这个图形。逐一完成所有区域图形的命名。
?
很多公司需要按大区进行分析,如华东区、华南区等等,这时我们可以将某几个省的图形组合起来之后再命名。这时候你的数据源也要按华东区、华南区等进行组织。简言之,将大区作为一个区。
2、设置数据分档阀值和图例。
假设我们要把各省GDP数据分为5个层级进行分档填色,在I列设置填色样式,J列填入文字标签,注意I8:J12区域在后面将被拍照引用为图例。在L列设置分档阀值,填入J列标签的下限,M列是为引用准备的名称。
?
注意在设置分档间距、颜色深浅时,二者应该呈线性比例变化。推荐颜色的的设置方式是使用同一色调的不同饱和度。当有负数时,可从一个色调渐变到另一个色调。
3、为模型定义名称和公式。
RegData =Datamap!$C$8:$D$38 源数据区域 ActReg =Datamap!$K$17 临时存放“当前区域”的拼音名,如hubei ActRegValue =Datamap!$K$18 临时存放“当前区域”的指标值,如8633
=VLOOKUP(ActReg,RegData,2,FALSE) ActRegCode =Datamap!$K$19 临时存放“当前区域”的颜色代码,如color4
=VLOOKUP(ActRegValue,L8:M12,2,TRUE) color1 =Datamap!$I$8 填色代码1,指向I8 color2 =Datamap!$I$9 填色代码2,指向I9 color3 =Datamap!$I$10 填色代码3,指向I10 color4 =Datamap!$I$11 填色代码4,指向I11 color5 =Datamap!$I$12 填色代码5,指向I12 4、制作填色按钮。
绘制一个按钮,为其指定如下宏代码。
―――――――――――――――――――――――
For i = 8 To 38? 为数据源的起始和结束行号,根据区域的多少来定
Range(ActReg).Value = Range(datamap!C i).Value
’将C列的拼音名填入“当前区域”,即K17
??? ActiveSheet.Shapes(Range(ActReg).Value).Select
??? ’选中“当前区域”对应的图形
Selection.ShapeRange.Fill.ForeColor.RGB =?Range(Range(ActRegCode).Value).Interior.Color
??? ’将选中的图形填充以“当前区域”的颜色代码所指向的单元格的填充样式
Next i
―――――――――――――――――――――――
如代码中的注释所说明,这段宏对每一个区域,将其拼音名填
您可能关注的文档
最近下载
- 老年髋部骨折患者围术期下肢深静脉血栓基础预防专家共识(2024版).pdf VIP
- 华为ICT大赛云赛道认证考试复习题库(含答案).pdf VIP
- 北师大版六年级数学上册期中期末试题及答案.pdf VIP
- 2021-2022年中国ESG行业研究报告.pptx
- 第一单元峥嵘岁月 第1课情感表达 教学设计 人教版初中美术七年级上册.pdf
- 2024年秋新人教版地理七年级上册课件 4.1 多变的天气.pptx
- 人教版九年级全册英语Unit 14大单元整体教学设计.docx
- 大单元教学中的项目化学习——以五年级上册民间故事单元为例.docx
- 全员专项学习培训试题题库单选、多选试题附答案.doc VIP
- 22G101-3 混凝土结构施工图平面整体表示方法制图规则和构造详图(独立基础、条形基础、筏形基础、桩基础).docx
文档评论(0)