如何将中国地图中的九段线以小地图的方式展示?

如何将中国地图中的九段线以小地图的方式展示?

绘制中国地图我们有两种展示方式可以选择:

方式 1:

方式 2:

一直以来我绘制地图都是使用方式 1,因为这种方式比较直接和简单。那我们如何使用方式 2 展示中国地图呢?难道要手动裁剪手动拼接?今天的教程就是关于如何绘制一幅带小地图的中国地图的。

方法一:使用之前我提供的 china.json 数据

这个之前已经介绍过,这里再展示一下:

代码去哪了?

代码可以加入我的知识星球后从知识星球下载附件获取~
要了解如何加入我的知识星球,可以阅读关于界面或者添加我的微信咨询。

这个地图蛮好用,但是不够精细,例如没有南海诸岛。

方法二:就是下面讲的方法

首先我们画一幅中国省级的行政区划地图:

代码去哪了?

代码可以加入我的知识星球后从知识星球下载附件获取~
要了解如何加入我的知识星球,可以阅读关于界面或者添加我的微信咨询。

使用下面的方式可以将九段线部分截取出来:

代码去哪了?

代码可以加入我的知识星球后从知识星球下载附件获取~
要了解如何加入我的知识星球,可以阅读关于界面或者添加我的微信咨询。

这样我们就能单独画个没有九段线的省级行政区划图,然后再把九段线小地图贴上去,图组合可以使用 cowplot 包:

代码去哪了?

代码可以加入我的知识星球后从知识星球下载附件获取~
要了解如何加入我的知识星球,可以阅读关于界面或者添加我的微信咨询。

好了!这样就完成拼接啦!

知识星球附件链接:https://t.zsxq.com/7imAmMr

#

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×