手把手教您在SuperMap iDesktop中制作全球晕渲图
来源:互联网 发布:怪物猎人2g多玩数据库 编辑:程序博客网 时间:2024/05/11 15:35
先来给大家看几幅小编最近的制图成果。
图1:整体效果图
图2:放大到中国地区的效果图
图3:放大到重庆地区的效果图
图4 放大到广州地区的效果图
怎么样?看到这些漂亮的、具有立体效果的晕渲图,你是不是迫切的想知道,是怎么制作出来的?自己能不能也配置一幅出来?
不用着急,接下来,小编将带着大家一起,一步一步的来实现这幅晕渲图的制作。
一、数据来源
这幅全球的晕渲图中,全球地形数据来源于“地理空间数据云”网站(网址为http://www.gscloud.cn/)中的SRTM DEM的原始高程数据,植被数据来源于美国地质勘探局USGS网站(网址为https://landcover.usgs.gov/global_climatology.php),其余用到诸如省、市、县界线、道路线、铁路线、河流线面等矢量数据为国家测绘地理信息局制作的公共版中国1:100万比例尺数据(提示:此数据需要通过购买获得)。
二、制图流程
重点内容来了,快一起跟着小编来实践吧。
1、制作海洋地形
(1) 提取等值面:对全球DEM栅格数据提取等值面,等值距设置为1000米,并为等值面设置光滑系数为2的B样条法进行光滑。得到的结果,如下图5所示。
图5 提取全球DEM等值面
(2) 制作单值专题图:对提取好的等值面制作单值专题图,并为不同高度值的等值面设置颜色使得海拔由低变高表现为由深变浅的蓝色,以模拟海洋的效果。
图6 制作单值专题图模拟海洋效果
原因是:栅格数据不够精细,当地图放大到一定的大比例尺的时候,就能看出栅格块了,而且海底的晕渲效果也不是很好,所以为了地图显示的美观性,就提取了全球海洋面,通过制作单值专题图的方式展现。
2、制作陆地地形
(1)裁剪出陆地的地形数据:用陆地的面数据集裁剪出陆地地形DEM。
(2)生成三维晕渲图:对陆地DEM数据进行生成三维晕渲图的运算,得到山影数据。
(3)更新山影数据:由于雪山、荒原这样的地方通常是使用者不会关注的地方,而城镇地区的道路等附加要素比较多,过于详细的地形会干扰附加要素的显示,于是使用数据更新的方法将山影数据中的雪山、荒原和城镇用地的部分置为空值。
这里用到的方法有:栅格代数运算时的con条件函数,栅格数据更新。
图7 山影数据更新前后
(4)地形叠加:由于地形为空的部分可以直接看到底下蓝色的海洋,所以先将陆地的面数据叠加到海洋地形上边,再叠加陆地部分的山影数据。
图8 地形效果展示
(4)叠加植被
将植被栅格数据叠加到地形数据上边并设置一定的透明度,这里需要注意的是,当地图的比例尺比较小的时候,地形比较模糊,这时植被不需要设置很高的透明度,而比例尺比较大的时候植被的透明度需要比较高来更好的显示其下的地形,这样的效果通过对植被设置显示比例尺来实现。
图9 植被与地形的叠加效果
3、添加附加要素
为晕渲图添加水系、植被、铁路与道路以及行政要素等附加要素,并为不同的图层设置不同的显示比例尺,使得每个比例尺下的要素都丰富且美观。
图10 添加了矢量数据的整体效果图
到这里,全球晕渲图基本就制作完成了。
为了地图更美观,例如植被的颜色、标签的大小等等,都需要反复的调整。哪个比例尺下,出现哪种要素信息,也都是需要反复优化调整的。
地图制图,同时也是个数据综合处理的过程。要有好的地图效果展现,数据也是关键。
今天在这里讲到的全球晕渲图的制作,其中的方法,也适用与其他小范围地区的晕渲图的制作。
今天教您的这些,您学会了吗?
- 手把手教您在SuperMap iDesktop中制作全球晕渲图
- SuperMap iDesktop 如何制作一幅“星光闪闪”的地图
- SuperMap iDesktop基础教程
- SuperMap iDesktop 自动化制图
- Supermap iDesktop中三维缓存生成和使用
- SuperMap iDesktop中OracleSpatial数据源新建与打开失败小结
- 基于SuperMap iDesktop制作天地图1--10级详细说明
- SuperMap iDesktop中OracleSpatial数据源直接及ArcSDE服务连接介绍
- 循序渐进 SuperMap iDesktop 7C 插件开发
- 循序渐进 SuperMap iDesktop 7C 插件开发
- SuperMap iDesktop之矢量拉伸建模
- SuperMap iDesktop 8C使用KingbaseES数据库
- SuperMap iDesktop常见问题解答集锦 (一)
- SuperMap iDesktop常见问题解答集锦 (二)
- SuperMap iDesktop常见问题解答集锦 (三)
- SuperMap iDesktop常见问题解答集锦(四)
- SuperMap iDesktop常见问题解答集锦(五)
- SuperMap iDesktop常见问题解答集锦(六)
- 个人存档
- Spring 事务属性的种类
- mongodb设置密码
- php+vue.js 实现省市县乡的四级联动(ajax加载)
- Maven库
- 手把手教您在SuperMap iDesktop中制作全球晕渲图
- 在servlet(或者filter或者listener)中使用spring的IOC容器
- Elasticsearch 中文分词器 IK 配置和使用
- faad2在C++环境下的运行依赖库
- activiti-explorer(activiti 5.22) 替换为mysql数据库
- mysql CONCAT()函数
- android Activity 生命周期详解
- java的import
- 为已有的web project项目加入maven支持,并使用myeclipse的插件.