在地图领域有一个常见名词——矢量图。
所谓矢量图,就是使用直线和曲线来描述的图形,构成这些图形的元素是一些点、线、矩形、多边形、圆和弧线等,它们都是通过数学公式计算获得的,具有编辑后不失真的特点。
所以欲做数据地图,先做矢量地图。矢量地图的制作并不难,因为是已经标准化了的东西,可以从第三方下载也可以自己动手制作。
背景
在很多业务场景中,地域是绕不过去的维度。直观的展示业务数据的地域分布情况,非数据地图莫属。通过着色深浅来表现不同区域数据的大小及差异是常用方法,也是最基础的方法。笔者(公众号:URItker)把设计的一套实现方法总结了一下。虽然是最基本的,但千层之台起于垒土,带着这个思路,你可以任意发挥,拓展。相信你能做出更炫酷的数据地图。
SPRING
众所周知,地图又有世界地图、各国地图、各省市地图等等,整个是成体系的,这里笔者(公众号:URItker)就以中国地图为例,其它的制作原理都一样,照葫芦画瓢也好使。
操作方法
设计与实现
假如需求是在地图上直观的显示各省下辖市区的数目情况,通过不同的颜色区分开来。
分解后的关键点如下:
①搜集不同省份下辖市区数量的数据
②根据数量情况进行分组、分级,确定标准
③为不同等级指定相应的颜色
④设置触发着色的事件,并编写核心代码
※特别的,原始数据的展现形式决定了实现方法
大致方案:利用Excel自身对数据处理比较灵活性的优势,把全国矢量地图的子矢量图(即省份)作为对象进行命名,将数据和图建立起对应关系,然后再把数据和颜色建立对应关系,从而建立图-数-色这样一个三维模型,为具体实现建立理论依据。
SPRING