目录

  • 摘要
  • 一.使用软件
  • 二.数据获取及其预处理
    • 2.1.1 使用Global Mapper进行裁剪
    • 2.2 导入WorldMachine
  • 方法一
    • 3.1 导入LUMION10进行渲染
      • 3.1.1 导入高度图
      • 3.1.2 添加修饰模型
      • 3.1.3 渲染
    • 3.2 小结
  • 方法二
    • 4.1 WorldMachine导出为网格模型
    • 4.2 导入3dsMax进行贴图
    • 4.3 导入LUMION进行渲染
      • 4.3.1 渲染结果
  • 渲染结果视频

摘要

本文详细介绍了利用ArcGIS,WorldMachine,3DSMAX,Lumion10通过GDEMV2 30m 分辨率DEM数据进行地形三维可视化的方法。该方法具有较大可行性,渲染效果级佳,可广泛用于对渲染结果要求较高的基于DEM的地形三维可视化。
方法流程(1):
1.从地理空间数据云获得DEM数据
2.使用Global Mapper进行裁剪,导出为HFZ
3.导入WorldMachine转换为高度图
4.导入LUMION进行渲染
5.导出渲染视频

方法流程(2):
1.从地理空间数据云获得DEM数据
2.使用Global Mapper进行裁剪,导出为HFZ
3.导入WorldMachine转换为网格模型
4.导入3dsMAX将高分影像作为模型贴图
5.导入LUMION进行渲染
6.导出渲染视频

一.使用软件

  1. WorldMachine

  2. Global Mapper

  3. Lumion

  4. 3dsMax

二.数据获取及其预处理

在地理空间数据云下载秭归链子崖地区GDEMV2 30m 分辨率DEM数据后续处理软件对导入的数据格式有要求,所以选择下载GDEMV2的DEM产品而不选择下载ASTER GDEM产品。
使用Global Mapper从所下载的两景DEM数据中镶嵌裁剪得到链子崖地区的DEM数据。
在GoogleEarth上显示裁剪DEM区域如下图:

该区域是以链子崖为中心的边长32.14km的区域,地势险峻,地形变化大,为演示地形三维可视化的理想目标区。

2.1.1 使用Global Mapper进行裁剪

裁剪区域在Global Mapper中显示如下:

在Global Mapper中选择“文件——输出——输出高程网格格式”。保存为HFZ格式。

2.2 导入WorldMachine

打开WorldMachine Professional,在World Commands —— Project World parameter,设置参数如下:

按F5打开Device View,分别在Generator和Output中找到File Input和Height Output,并将其连接成下图:

双击Flies Input设置参数。设置长宽为导入DEM对应实际区域的长宽。为充分利用灰度值范围,Altitude Scaling选择Full range。

按快捷键F8,在3D视图中显示应该与下图类似:

双击Height Output设置输出格式。在ArcGIS中可得到该区域高程的最小值为33 m最大值为2005m,远超8位能表示的范围,所以此处选择输出16位TIFF格式。

方法一

该方法为直接将上面输出的高度图导入LUMION生成地形。较为简单方便,适用于仅地形的三维可视化。

3.1 导入LUMION10进行渲染

3.1.1 导入高度图

打开LUMION10,选择新建,选择平地场景。
在景观——高度——加载景观图,选择加载高度图。


查阅官方文档可得,导入的高度图(DEM)的分辨率应为1024x1024。中间的 1000x1000 像素用于覆盖渲染区内2000x2000m 的正方形。外层的24像素宽的区域不使用。导入高度图的每个像素在Lumion中对应2x2m的区域。然而实际的DEM每个像素对应30x30m的实际区域,因此地形并非1:1导入,而是缩小了15倍,在后续的步骤中同比例缩小添加进入的模型即可。
导入完成之后,按照遥感影像设置河流水面高度,效果如下图所示:

3.1.2 添加修饰模型

在水面上适当添加一些船只。在上面提到,模型的比例为1:15:,因此导入船只时也需要缩小15倍进行导入。

3.1.3 渲染

添加体积云,雾气等特效,使得可视化效果尽可能逼真。
之后开始渲染,根据特效程度的不同渲染需要半个到数个小时。
渲染结果为视频,此处展示截图:


3.2 小结

该方法可以仅仅使用DEM数据即可进行高质量地形三维可视化,但是美中不足的是LUMION由DEM直接生成的场景仅仅是地形,没有地物,与实地关联度不大。

方法二

该方法弥补了方法一中地形与实地地物关联不大的问题,在导入LUMION进行渲染之前,使用WorldMachine导出网格模型,在3dsMax中将高分遥感影像作为模型贴图,再导入LUMION进行渲染,使得场景更贴近真实。

4.1 WorldMachine导出为网格模型


在WorldMachine中添加导出网格(Mesh)的输出模块,双击设置参数:

输出之前,将世界分辨率调整至512或更小。以免后续生成模型文件过大,LUMION无法导入。

4.2 导入3dsMax进行贴图

在使用3dsMax贴图之前,先使用SASPlanet软件下载渲染区域的高分影像,方法自己百度。
获得渲染区域的高分影像后,使用3dsMax打开上一步生成的网格模型,将高分辨率影像作为模型贴图。
在导入对话框中取消勾选翻转ZY轴,设置模型单位为千米。取消勾选导入材质。

选中导入的模型,在侧边栏“修改”中,选择UVW贴图。如下图所示。

按下图操作即可将高分辨率遥感影像作为地形模型贴图。将加载了高分影像的位图设置为漫反射颜色,选中位图,点击“在视口中显示明暗处理材质”,将材质的输出拖到视口,即可显示贴图后的结果。

再导出为*.DAE格式,导出时选择单位为千米。

4.3 导入LUMION进行渲染

导入LUMION后效果如下图所示:

4.3.1 渲染结果

结果为视频,此处仅展示图片。

渲染结果视频

秭归链子崖地区地形三维可视化

基于DEM,Lumion和WorldMachine的地形三维可视化相关推荐

  1. python绘制三维地形shade(vert_exag)参数_Python的地形三维可视化Matplotlib和gdal使用实例...

    我是以Python开门的,我还是觉得Python也可以进行地形三维可视化,当然这里需要借助第三方库,so,我就来介绍:Python一个很重要可视化插件,Matplotlib. Matplotlib是P ...

  2. python绘制三维地形_Python的地形三维可视化Matplotlib和gdal使用实例

    我是以Python开门的,我还是觉得Python也可以进行地形三维可视化,当然这里需要借助第三方库,so,我就来介绍:Python一个很重要可视化插件,Matplotlib. Matplotlib是P ...

  3. python 3d绘图平面_Python的地形三维可视化Matplotlib和gdal使用示例

    我是以Python开门的,我还是觉得Python也可以进行地形三维可视化,当然这里需要借助第三方库,so,我就来介绍:Python一个很重要可视化插件,Matplotlib. Matplotlib是P ...

  4. 【基于侧扫声呐和SFS方法的地形三维重构】(一)增益补偿和斜距校正

    本文主要参考文献如下 [1]王杰英. 侧扫声呐图像的三维重构[D].浙江大学,2018. \qquad这里先向学长表示感谢! 本文主要讲述了侧扫声呐原始图像需要进行的一些信号处理与图像处理步骤(增益补 ...

  5. 【基于侧扫声呐和SFS方法的地形三维重构】(二)侧扫声呐SFS数学模型建立

    本文主要参考文献如下 [1] 赵建虎,尚晓东,张红梅. 侧扫声呐图像反演海底地形的一种线性算法[J]. 哈尔滨工业大学学报,2017,49(5):80-86. DOI:10.11918/j.issn. ...

  6. DEM的精细修改及其三维可视化

    引言 无论是搭建二维水动力模型,还是构建三维虚拟现实场景,都离不开DEM(Digital Elevation Map).DEM的获取途径可以是卫星影像,或是无人机航拍.针对DEM的编辑,网络上的教程大 ...

  7. 【QGIS入门实战精品教程】10.1:QGIS基于DEM数据的地形分析案例教程

    本文讲解QGIS中基于DEM数据的地形分析方法,包括:坡度分析.坡向分析.山体阴影.地貌分析.强度指数(地形复杂性). 文章目录 一.加载DEM 二.坡度分析 三.坡向分析 四.山体阴影 五.地貌分析 ...

  8. ArcMap 基于DEM的基础地形分析

    1.高程分析 高程是我们对设计基地最基础的地形认知之一了.如前文所述,DEM的中文名叫"数字高程模型",也就是把我们生活周边的地形通过计算机进行数字模拟后的数据,大到我们整个地球乃 ...

  9. cesium 车流_基于Cesium的城市三维可视化地下管线系统的建立方法与流程

    本发明属于虚拟三维管线领域,特别是涉及基于Cesium的城市三维可视化地下管线系统的建立方法. 背景技术: 随着我国经济的快速发展,城市规模也在不断地扩大,而城市地下管网的铺设力度也不断加大,城市地下 ...

  10. 基于DEM的GIS水文分析——河网与集水区域的提取

    基于DEM的GIS水文分析*--河网与集水区域的提取* DEM(Digital Elevation Model),是地表形态高程属性的数字化表达,能够一定分辨率的局部地形特征,包含了丰富的地形地貌.水 ...

最新文章

  1. 6.1.1 验证注解的使用
  2. 解决jquery版本冲突问题
  3. 用文本指导文本:基于文本的自监督可控文本生成模型
  4. Spring 中的事件处理
  5. Java EE安全性API向前发展
  6. linux如何查看jmx参数,linux下利用JMX监控Tomcat
  7. (9)vivado ila IP使用示例(学无止境)
  8. undefined reference to `dlclose‘问题解决方法
  9. mysql null 0 空_MySQL中 null与not null和null与空值''的区别
  10. 合工大计算机学院吴辽源,计算机学院智能计算系统系召开人才培养大讨论专题会议...
  11. 简化版XP按装IIS5.1实录
  12. java mxml_Java 之 XML
  13. pdf转json_pdf转长图工具
  14. oracle并行查询结果不唯一,Oracle并行查询出错
  15. Jsp页面使用JavaBeans
  16. jQuery 学习-样式篇(三):jQuery 选择器类型详解
  17. 数学分析(3):自然数的加法运算
  18. docsify-写一个自己的网站
  19. 热门软件看点:花季护航蹿红解读
  20. 计算机毕业设计springboot+vue+elementUI校园台球厅人员与设备管理系统(源码+系统+mysql数据库+Lw文档)

热门文章

  1. 饿了吗!来点营养的-华为USG6000V防火墙超详细配置
  2. MCSA Server 2012 R2 Passthrough Disk
  3. 医院设备管理系统方案/案列/软件/APP/小程序/网站
  4. 如何避免由 Web 字体引起的布局偏移
  5. GD32F103单片机内部FLASH按半字读写驱动
  6. SSRS 2012 高级图表类型 -- 圆饼图
  7. 数据包络分析(DEA)
  8. 感觉c语言入门经典看不懂,c语言入门经典怎么样_学c语言看什么书_c语言入门自学(3)...
  9. IEEE1588V1-V2理解
  10. mst358 温控(热敏电阻)调试