如何简单快速地发布三维地形并进行在线查看?
前几天在【GISer入门】知识星球中分享了一篇文章,展示了别人发布的三维地形,打开浏览器就可以轻松查看效果,还可以对地形进行不同的颜色设置、360度任意视角进行观察。
有朋友留言说,要是能够上传自己的数据就好了。看了下作者的代码,数据格式转换比较麻烦,但我们可以自己制作出一个类似的效果,接下来就给大家详细地讲讲如何快速地发布一个三维地形数据,并进行在线展示。
事前准备
安装QGIS软件,本次所有的操作都是在QGIS中进行操作的,所以需要提前安装QGIS,免费、开源、跨平台,而且对计算机要求非常低,强烈推荐给大家,后续我会给大家陆续推送些基于QGIS的实用教程。
目前虽然官方已经放出了3.0.3版本,但配套的插件还没有完全同步更新过去,所以推荐大家安装QGIS2.18.20 LTR版本。下载地址:https://www.qgis.org/en/site/
1、界面配置
软件安装后,默认是英文界面,可能大部分童鞋对此不习惯,可以通过【Setting】菜单下的Options|locale将界面设置成中文(简体),设置完成后重启即可。
2、安装qgis2threejs插件
点击【插件】菜单--管理并安装插件,弹出插件对话框,搜索qgis2threejs,选择后点击安装插件。
3、添加数据,设置样式
添加DEM高程数据,根据自己的喜好设置DEM高程数据的显示效果。
在渲染类型中选择单波段伪彩色;
在颜色重选择自己喜欢的一个色带值;
点击分类按钮,系统根据默认选项将高程值进行分类显示,点击【Apply】按钮后数据便按照设置更新了显示效果。
设置样式前 设置样式后4、数据发布
设置好效果后,在【网络】菜单中,选择刚才安装的Qgis2threejs选项,弹出发布对话框
在弹出的对话框中按照默认设置,直接点击【Run】按钮即可,处理完毕后会自动打开一个网页呈现数据效果。
但由于我这份数据高差不大,所以起伏不是很明显,那如何使效果更明显些呢?我们可以对地形起伏做下夸大处理。
具体怎么做呢?想夸大地形只需要在对话框中选择World,在Vertical exaggeration参数中输入合适的数值即可。
此插件除了可以发布DEM高程数据,还可以发布点线面数据,自己尝试下,看你能玩出什么花样,欢迎到时候留言分享。