你想要的地图素材资源,我都帮你整理好了~

这一篇我会把自己所掌握的所有数据地图素材资源获取途径全部分享给大家。

可能有的小伙伴儿会有疑问,现在商务智能工具发展的这么火,像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等。

数据地图系列6|Stata数据地图(下)

SPSS竟然都能做数据地图了~~~

R语言中比较旧的数据地图制作包,很多都是用的shp素材。

Json格式地图素材:

json格式数据地图使用也非常广泛,而且素材获取渠道比较多(相对于shp格式的而言),而且占内存小、更新速度比较快。

这里我只介绍两个获取渠道:

一个是dataV的json素材源地址,一个是Echarts的json获取地址(没错,稍微了解过国内做web可视化的应该都知道,这两个产品就是阿里和百度的web可视化产品)。

dataV:http://datav.aliyun.com/static/tools/atlas/

保存的时候记得选择geojson格式,至于如何在R语言中使用与解析json地图素材,我之前的文章已经多有介绍,这里就不再赘述了(需要了解的看我的R语言学习笔记)。

大道至简——论如何最优雅的操纵json地图数据

Leaflet在线地图进阶宝典——json素材操纵与图层面板控制

一篇小短文助你打开数据可视化的任督二脉!

Echarts:http://echarts.baidu.com/download-map.html

Echarts提供的地图出了页面上预览的这些之外,还提供了自定义区域板块。

记得最后保存的时候不要随便选择压缩,压缩之后会使用utf-8编码,这样会引起乱码问题。

当然,我的GitHub上也有一个对应的Mapdata文件夹,里面所有的地图数据素材都是基于json的,但也不全(这就需要你自己从以上两个渠道下载了)。

GitHub:https://github.com/ljtyduyu/DataWarehouse/tree/master/Mapdata

最后提醒大家使用地图的时候,一定要特别注意一些大坑:

比如南海的九段线,还有藏南地区(针对矢量素材而言的,免费的矢量素材一般不会对此做优化,百度和阿里提供的素材一般来讲不会出现这种问题的,毕竟国产大厂嘛,都会注意这个问题)。

本文分享自微信公众号 - 数据小魔方(datamofang)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-07-26

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏灯塔大数据

探秘|业余时间怎么培养数据分析的能力?

想要培养数据分析的能力,我认为可以从两部分来着手:一是数据分析方法论的建立,二是数据分析从入门到精通的知识学习。 那么该如何搭建自己的数据分析知识体系?数据分析...

431110
来自专栏数说工作室

A轮融资3200万,创冰科技估值已2亿!体育产业万亿盛宴,大数据该怎么参与?

创冰是一家成立不过两年的体育大数据公司,近日却完成了3200万的A轮融资,目前公司估值2亿。在足球领域,创冰已经为国字号球队、半数以上的中超俱乐部以及很多地方体...

31060
来自专栏灯塔大数据

四款JavaScript库,助您搞定数据分析与可视化

无论来自哪个行业,世界各地的企业都开始越来越多地意识到数据驱动型决策的重要意义。数据分析目前已经成为各行各业最为关注的议题之一,企业亦开始专注于从数据中获取有...

51160
来自专栏灯塔大数据

用数据讲故事 数据可视化并不能帮你一劳永逸

“每一张图片都能讲述一个故事,难道不是吗?”——引用 Rod Stewart 的歌词开始这篇文章。用数据讲故事被一些BI和数据可视化供应商视为一大卖点,但就像...

30940
来自专栏数值分析与有限元编程

可视化 | Tecplot绘制散点图

Tecplot是功能强大的数据可视化工具,可以将计算中得到的大量数据形成直观图形。Tecplot的功能包括绘制XY曲线、轮廓图、云线、等值线、向量图、离散点等。...

1.4K50
来自专栏智能算法

机器学习三人行(系列十)----机器学习降压神器(附代码)

系列九我们从算法组合的角度一起实战学习了一下组合算法方面的知识,详情戳下链接: 机器学习三人行(系列九)----千变万化的组合算法(附代码) 但是,我们也知道算...

44290
来自专栏杨熹的专栏

TensorFlow-7-TensorBoard Embedding可视化

学习资料 https://www.tensorflow.org/get_started/summaries_and_tensorboard 今天来看 Tens...

72890
来自专栏灯塔大数据

一周大数据盘点| IBM“环保之旅”再进一步,滴滴高起点进军大数据、人工智能领域

新三板上市 一、大数据平台“索信达数据”新三板挂牌上市 近日,大数据平台“索信达数据”宣布成功登陆新三板,挂牌上市。据了解,索信达数据成立于2004年3月25...

30260
来自专栏杨熹的专栏

TensorFlow-6-TensorBoard 可视化学习

学习资料: https://www.tensorflow.org/get_started/summaries_and_tensorboard 中文翻译: h...

36550
来自专栏数值分析与有限元编程

可视化 | Tecplot绘制云图

Tecplot是功能强大的数据可视化工具,可以将计算中得到的大量数据形成直观图形。Tecplot的功能包括绘制XY曲线、轮廓图、云线、等值线、向量图、离散点等。...

3.8K40

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励