咦,这种地图怎么做?地图教程打卡02
大家好,本篇文章是我今年立的flag的第2篇打卡文章(如果还不清楚背景的童鞋可以回看我今年1月1日发的这篇文章2021年来了,是时候为新的一年再立几个新的flag了)。
今天选取的地图图片是今年30天地图挑战赛上newishtodc的一幅作品。
当时看后觉得表现方式很不错,就试着分析了下制作方法。他使用的是Rayshader进行制作的,其实类似的效果使用Aerialod也可以制作,于是制作了一份云南省的效果。
今天呢,就给大家介绍下如何进行制作。
用到的软件QGIS、Aerialod和PowerPoint
Aerialod软件下载地址(这个软件后续教程还会用到):
ephtracy.github.io/index.html?page=aerialod
用到的数据是云南省的DEM数据和云南省的边界数据。数据下载地址:
https://pan.baidu.com/s/1DwDbr16v6VwPM6wGPLfS1Q
提取码:QGIS
压缩包解压密码:QGIS
接下来为大家介绍下具体如何进行操作。
01
数据加载
将数据加载到QGIS中,效果如下图所示,为了让大家同时查看到云南省面数据和DEM高程数据,我将矢量面的填充色设置了半透效果。
02
边界面转线
后续我们需要基于边界轮廓创建一系列的点,目前在QGIS中沿着边界轮廓创建点,需要先将面转成线才可以,所以我们要先做这么一步处理,使用到的功能是工具集中的《多边形到线条》功能。
03
沿线创建点
在QGIS中有三个工具可以沿着线生成点,都在【矢量创建】工具集下,这里我们以最下面的{沿线条生成点(像素质心)}为例进行介绍。
双击工具,在弹出的工具面板中按照下图进行设置,这样就会沿着DEM高程数据的外围生成一系列的点数据。
04
点数据高程取样
目前生成的点数据只有一些ID值,没有对应点位的高程值,所以我们需要基于其空间位置,获取对应位置的高程数值。
用到的功能是【栅格分析】工具集下的{对栅格值取样},点双击打开面板,按照下图参数进行设置。
运行完毕后生成一个新的数据,在原有数据基础上新增了一个新的记录对应点位高程值的列。
05
采样点样式设置
接下来对采样点样式做下基础的设置。首先调整下采样点的大小,然后把边框线设置为透明,填充色按照高程值使用自然间断点进行分类,颜色色带设置为Greys,然后按照数值越高颜色越白进行设置。(gif图片压缩有损失,大家将就看吧)
06
调整工程背景色
在工程属性面板中,将工程的背景颜色设置为黑色。
设置完成后,将当前窗口输出成图片,可以使用工程菜单中的导出地图为图片功能,也可以直接用微信或者QQ自带的截图功能进行截图。
07
Aerialod打开图片
直接用Aerialod软件打开上步保存的图片,就可以直接显示出一个立体效果。
接下来可以根据自己的喜好设置一下相关的参数。
如果你想在图形中间添加云南省字样的话,需要对刚才截取的图片做下处理,比如下图是我在PPT中添加文字后的效果。
然后使用Aerialod打开就可以做出这种效果啦。
数据下载地址:
https://pan.baidu.com/s/1DwDbr16v6VwPM6wGPLfS1Q
提取码:QGIS
压缩包解压密码:QGIS
大家可以下载示例数据或者使用自己的数据,制作一个自己家乡的效果。
GISer学习团
扫码关注我们
更多有趣好玩的技巧欢迎来GISer入门知识星球进行探索。