作者:杜雨,EasyCharts团队成员,R语言中文社区专栏作者,兴趣方向为:Excel商务图表,R语言数据可视化,地理信息数据可视化。
个人公众号:数据小魔方(微信ID:datamofang) ,“数据小魔方”创始人。
这一篇我会把自己所掌握的所有数据地图素材资源获取途径全部分享给大家。
可能有的小伙伴儿会有疑问,现在商务智能工具发展的这么火,像PowerBI、Tableau以及一些在线的可视化平台都能够免费多场景提供数据地图的制作,是否还有必要自己找素材去亲手做。
这个问题怎么说呢,还是场景化吧,以上的商务智能工具确实降低了制作这些可视化地图的成本,但是缺点也有很多。
这些BI工具其实依赖的内置在线地图(确实不用我们自己定义),但是在线地图的风格往往意味着你没有太大的调整空间,而且地址的解析率与识别率都是有精度限制的(甚至很多非标准的地理名称是解析不出来的)。
最重要的是这种BI工具因为工具的痕迹太过显眼,背景元素噪杂,很难做出来可供后期进行二次矢量处理的高精度地图来。
我所说的这种高精度矢量图一般可提供自定义的格式输出(SVG这种)以及自定义像素比和清晰度等,但是如果你直接使用矢量素材来做或者使用shp格式或者json格式这种地理信息数据,那么输出高精度矢量图是很容易的,不仅有利于后期处理,还能满足不同纸质出版物的规格要求。
以下我分别介绍矢量地图素材、shp格式素材和json格式的数据地图素材获取方式。
1、矢量地图素材:
获取地址:freevectormaps
https://freevectormaps.com/
这个网站专门提供免费的各国家、各大洲的矢量地图素材,你可以在它的顶部菜单里 自由选择地区范围:(虽然可以免费下载,但是你也可以选择给作者付一些小费哒)
下载后的矢量素材,需要学会自己编辑,如果是PPT版的,那么恭喜你,直接在PPT里就可以很方便的编辑了,如果是EPS、AI、emf格式的话,需要使用AI做一下简单的结组,然后才能导入PPT进行二次编辑。(关于如何编辑矢量素材,我下一篇文章会介绍这个问题,如果你现在就想知道的话,可以翻看我的历史推送,Excel学习笔记里找)。
矢量素材的运用:
这种直接就是矢量图形的数据地图素材,你可以使用PS、AI直接进行图形编辑操作(需要掌握一些PS、AI的基础工具),当然用的最多的还是Excel和PPT,在Excel和PPT中,我们既可以选择手动编辑(其实就是一组图形,没有什么神秘的,需要熟练掌握编组、解组菜单、等比缩放菜单和常用的轮廓、线条的编辑等)。
也可以选择使用VBA驱动。(关于如何在Excel和PPT中使用VBA操纵数据地图,这一块内容国内刘万祥老师研究的很深入,它有一本《用地图说话》,完全是基于VBA操纵数据地图的,感兴趣可以了解下)。
shp数据地图获取:
我的GitHub仓库里有一个rstudy文件里,里面所有的地图素材都是基于shp格式的,但是我的素材都是基于国内、各省的,国家的不全,如果你需要国外的,需要到专业的地图素材网站上获取:
GitHub:https://github.com/ljtyduyu/DataWarehouse/tree/master/Rstudy
GADM:http://www.gadm.org/country
你可以在网站首页选择要想下载的地区和数据格式,底部注有明确的版权信息。
shp格式地图的用处:
主流的编程工具都都支持shp格式的地图数据:
比如R语言、Python(我还没有尝试过在Python上使用,但是应该是支持的)、Stata、SPSS、ArcGIS等。