OMG!这么优秀的晕渲图,原来四步就可以完成!

晕渲图是表达地形最常见的一种形式,它通过阴影和颜色渐变来展示地表的起伏变化,具有很好的立体感。SuperMap中提供的全球晕渲图地形清晰,配色浅淡,用户可以直接作为底图使用,在上面叠加其它的数据。那么这样的图怎么制作呢?下面就为大家详细介绍一下。

一 数据下载与预处理

全球地形数据来源于“地理空间数据云”网站中的SRTM DEM高程数据,地址为http://www.gscloud.cn/。
植被数据来源于美国地质勘探局USGS网站,地址为https://landcover.usgs.gov/global_climatology.php。

二 海洋地形表达

海洋是全球晕渲图中的基础部分,相对陆地来说关注度不高,所以,海洋部分不需要详细展示地形细节,仅需表现海底地形起伏的整体变化,这里我们选择分层设色法来表达。
1 提取等值面
对全球地形数据提取等值面,等值距设为1000米,并为等值面设置光滑系数为2的B样条法进行光滑。

图:提取等值面

2 制作单值专题图
对提取好的等值面制作单值专题图,并为不同高度值的等值面设置颜色,使得海拔由低变高表现为由深变浅的蓝色,以模拟真实的海洋颜色。
OMG!这么优秀的晕渲图,原来四步就可以完成!_第1张图片
图:海洋地形展示

3 输出影像数据集
由于等值面图层加载较慢,可以将这个图层输出为影像数据集,可以大大加快显示效率。

三 陆地地形表达

1 裁剪陆地地形
使用陆地的面数据集裁剪出陆地地形的DEM。
OMG!这么优秀的晕渲图,原来四步就可以完成!_第2张图片
图:裁剪陆地地形

2 生成山影数据
对陆地DEM数据进行三维晕渲图的运算,得到山影数据。
OMG!这么优秀的晕渲图,原来四步就可以完成!_第3张图片
图:生成山影数据

3 地形简化
覆盖到全球陆地范围的地形表达虽然可以全面展示所有地形,但同时会导致地图重点不明确,缺乏层次感。作为基础底图的全球晕渲图,植被、耕地与水系等部分的地形相对比较重要,关注度较高,而冰川、荒原这样的地区地形复杂并且一般不会有专题要素的叠加,可以直接不表示。对于城镇用地覆盖的区域,后续可能叠加的附加要素比较密集,如路网、铁路与POI点等,地形作为辅助表达的底图会干扰到这些要素的表达,也选择不表示。使用数据更新的方法将山影数据中的雪山、荒原和城镇用地的部分置为空值。
OMG!这么优秀的晕渲图,原来四步就可以完成!_第4张图片
图:地形简化 (左:简化前;右:简化后)

4 地形叠加
将陆地山影数据叠加到海洋上边,同时为了避免地形为空的地方透出底下的海洋,可以在陆地山影数据与海洋图层间叠加一层陆地的面数据。

四 叠加植被

将植被栅格数据叠加到地形数据上边并设置一定的透明度,这里需要注意的是,当地图的比例尺比较小的时候,地形比较模糊,这时植被不需要设置很高的透明度,而比例尺比较大的时候植被的透明度需要比较高来更好的显示其下的地形,这样的效果通过对植被设置显示比例尺来实现。
OMG!这么优秀的晕渲图,原来四步就可以完成!_第5张图片
图:叠加植被

到这里,全球晕渲图就制作完成了,如果你有行政界线、河流、道路、POI点等数据,可以直接叠加进行展示~
OMG!这么优秀的晕渲图,原来四步就可以完成!_第6张图片
图:晕渲图叠加行政要素
OMG!这么优秀的晕渲图,原来四步就可以完成!_第7张图片
图:晕渲图叠加行政要素(细节)

是不是很优秀?那赶紧动手制作起来吧!

你可能感兴趣的:(桌面GIS,云GIS,GIS,SuperMap)