前言:更新完善 ArcMap 版本!
上一次分享了
《将高程数据分离制作更牛逼的全球地图!还能模拟宇宙效果》,文章分享了如何使用 ArcGIS Pro 制作分层全球渲染地图的步骤方法,同时将陆地和海洋分离渲染,更改了原先的错误显示情况。
而作为 ArcGIS Pro 的前辈,ArcMap 用户依然众多,为大家分享一篇使用 ArcMap 制作的教程。
1.全色锐化+色彩映射表的优势
使用 ArcMap 的制作难度相较 ArcGIS Pro 要高的多,因为没有图层混合功能,实现色彩图层与 DEM 图层叠加渲染非常困难,一般都是使用设置透明度来实现,但这种方式会导致颜色变浅,细节消失,就像褪色了一样。
所以采用最后通过全色锐化栅格函数和颜色映射表实现。
左图:最终成果;中:原始地形渲染效果;右:透明叠加山体阴影效果2.ArcMap 制作步骤
其实早在2021年9月我就分享了两篇文章:
在 ArcGIS 中制作出这种地图 全球地势渲染图(上)ArcGIS 中制作出这种地图 全球地势渲染图(下)函数链分享的这两篇文章介绍了如何通过 ArcMap 制作本文这种全球渲染地图,涉及 ETOPO1、栅格函数、全色锐化、Gamma 拉伸、颜色映射表,甚至还涉及到了镶嵌数据集,而很多朋友可能就被制作镶嵌数据集难住了,要么不显示、要么工具报错,但实际上我们并不是非要镶嵌数据集。
另外当时也忘记了提供工程文件的下载。
所以这篇文章在2021年9月文章的基础上,进行以下优化和更新:
不再使用镶嵌数据集;
修正陆地沿海地区颜色错误显示的情况;
改用多向山体阴影;
制作星空背景的数据框样式;
提供完整的arcmap工程文件。
2.1不再使用镶嵌数据集
创建镶嵌数据集有
需要注意的要点,不仅麻烦还容易出错。
现在我们可以绕开镶嵌数据集,直接应用栅格函数。
在最上面的菜单栏中找到窗口并点击,打开影像分析窗口,在窗口中找到应用函数按钮(橙色框选),点击按钮,添加栅格函数模板(Raster Function Template.rft.xml),修改其中的颜色映射文件并并应用。
这个栅格函数模板的作用就是将图像与 ETOPO1 叠加、全色锐化、拉伸、应用颜色映射文件,得到最后效果(当然还有一点点需要调整的地方)。
至于这个栅格函数模板是怎么得到的,其中的栅格函数的意义和功能是什么,查看刚刚提到的9月的2篇文章,有详细教程。最后同样提供下载。
2.2修正显示错误
将陆地和海洋从etopo1数据中提取出来,分开渲染,这样来规避出现错误的显示区域。由于分成了两份高程数据,所以也需要两套颜色映射文件,这一步在应用栅格函数模板时实现。
2.3改用多向山体阴影
从以往的传统山体阴影,替换为多向山体阴影,这一步同样在应用栅格函数模板中实现。
2.4制作星空背景的数据框样式
2.4.1修改投影
新建一个数据框,将默认数据框中所有文件复制进去,然后打开数据框的右键菜单,点击激活。
数据框坐标系修改为 Vertical Perspective,中央经线=112。
2.4.2添加星空背景
在数据框的属性中打开 Frame 选项卡中,自定义设置背景效果。
选择纯黑背景,轮廓线宽度设置为0;
上面添加一层,类型选择 Marker Fill Symbol,中文应该叫标记符号,颜色选择白色,大小 1 pt,轮廓宽度设置为0,然后在 Fill Properties(填充属性)中调整“星星”的密度。
2.4.3添加大气效果
在覆盖全球的一个面矢量基础上创建
制图表达图层;
使用缓冲区效果向外扩大一些,数值没有统一标准,这里设置为0.7;
然后色彩模式设置为渐变模式,色彩1为黑色,色彩2为蓝色,然后就是间隔设置为50,百分比设置为2,如下图所示:
然后将图层置于地球图层的下一层。
3.ArcMap 工程文件下载
上面提到的2021年9月的这两篇文章都有提供使用数据的下载,比如 ETOPO1 数据和色彩映射表,但遗憾的是没有提供工程文件,当时也没有想到这一点,所以今天就把当时的 mxd 文件连带相关数据打包成工程文件分享出来.
另外同样也做了更新,把陆地与海洋分离,分别在添加颜色映射表后进行全色锐化处理。
另外需要注意的是,在陆地和海洋接触的部位,存在 Nodata 值(下图左),由栅格函数链中的多向山体阴影造成,目前没找到直接的解决方法。目前的解决方法是在背后放置正常的仅使用色彩映射表的图层(下图右)。
不过这些都在 ArcMap 工程文件中设置好了,可直接使用。
点击
这里进入下载链接,只要9块,三瓶可乐!
更多制图方法?
点我点我!
荟GIS精粹,关注公众号:GIS荟纯粹分享,只因热爱,你的转发是对我最大的鼓励!
不然点个赞和在看也好啊!
芝士雪豹!
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。