你看过《这里是中国》,但你看过《这里是甘肃》吗?
蛮长时间也没想好做个什么图?最近晚上正好在看《这里是中国》,一开始索性完成了A货的“这里是中国”的封面图,后面改动了下,缩小尺度,结合Aerialod渲染,做出了《这里是甘肃》。其实《这里是中国》书里面也有好多设计很不错的地图,看起来挺简单,但从数据、设计、实现等各方面来操作,似乎也并不是想象中很容易的事情。从另一个角度来讲,借鉴抄袭也算是学习的一种方式。
甘肃省地处三大高原的交汇处,地域跨度大,境内陆形复杂,囊括除海洋以外的所有地貌。这里不止有牛肉面,还汇集了各种不同的自然景色和文化历史。从山水葱郁,到苍茫戈壁,共同组成多元美丽的陇上风光。
用到的软件
ArcGIS Desktop
Photoshop CC 2018
Aerialod
技术路线
总体思路是用地形渲染作底图,然后分别用影像和矢量面作遮盖,凸显三维效果。在PS中合成,调整效果和添加文字。
数据准备
数据预处理
01
统一投影
获取数据都为WGS 84,这里统一使用墨卡托投影,全部设为WGS_1984_Web_Mercator_Auxiliary_Sphere。使用【ArcToobox -> 数据管理工具 -> 投影和变换 -> 投影】(ArcToobox -> 数据管理工具 -> 投影和变换 -> 栅格 -> 投影栅格)这两个工具进行。
02
矢量数据处理
1)主要有用于甘肃区以外的地形遮盖,隐藏甘肃区域,使用定义查询。
2)甘肃北边涉及到国界,这部分使用擦除中国区的全球遮盖面。
3)裁剪甘肃水系矢量数据,准备湖泊水库。
4)甘肃省地级市数据准备如下:
03
DEM数据准备
准备中国90米DEM数据,并单独裁出甘肃区。以及全球1.5Km的DEM。
山体阴影
使用影像分析工具,生成山体阴影效果。
1、打开影像分析工具,选择全球dem数据,添加函数并选择山体阴影函数。
2、设置参数,这里将z因子设为20。
3、重复以上步骤。设置中国区和甘肃区山体阴影,将z值分别设为20和80。效果如下。
全球及中国区z=20 甘肃z=80
Aerialod渲染
Aerialod识别图片的像素值,试了几次16bit像素深度的TIF大文件无法打开,这里将其导出png再添加。设置分辨率、采样率以及比例。
符号化
ArcMap加载所有用到的数据,符号化效果如下:
进行如下符号化:
1)图幅设置
切换至布局视图,设置纸张A4,比例尺。
单独导出4幅地图,结果如下:
PS中提取要素
1、影像处理
下载12级Google影像,在ArcMap中进行裁剪后添加至PS中,此时透明失效,利用魔棒工具,将其单独提取图层。
同上步骤,也提取出Aerialod渲染的地形文件。
注:Aerialod渲染的地形文件和影像同ArcMap导出的图片分辨类别不同,与其他文件添加在同一个文件中时候需要变形缩放。
2、要素提取
同上步骤,分别提取水系、边界线、地级市注记,后将其添加一个文件中,效果如下。
3、图层叠加设置
将所有提取的图层,与地形渲染图层按照顺序放在同一个文件中(提取的Aerialod渲染的地形文件和影像需要缩放)。如下:
调整影像显示效果,工具主要有色彩均衡、曲线、亮度/对比度、色相/饱和度、滤镜等,此步骤主要目的是为了增强影像对比度和饱和度,设置叠加方式,透明度,呈现结果由主观因素影响。
添加文字
增加文字内容,设置显示效果,这里仿照《这里是中国》封面内容。
导出效果图
总结
在此图中,利用Aerialod渲染地形与山体阴影的两种叠加。但使用Aerialod在大空间尺度输出渲染地形时,输出图像分辨率有一定局限,同时三维效果显示也需要花时间调参数。而用GIS软件生成的山体阴影细节保留更好。无论是使用Aerialod或GIS软件生成山体阴影,都需要根据实际情况结合与取舍。
使用类似的方法,则可以做出多个“这里是中国”类的图,如下《这里是湖北》。
我们本次大赛前三名的作品我录制了一个视频,大家可以查看下。
月底我将给大家分享一个可以交互查看的版本,可以查看所有入围的22幅作品,想体验的童鞋可以根据下面的网址或者扫码下面的二维码进行登记,到时候统一发送给你们。
https://wj.qq.com/s2/9124255/f9cc/
后续在知识星球中,我也会系统地介绍些地图制作的技巧和教程,对这方面感兴趣的童鞋可以来星球探索下。