Part1准备数据
如下为已经处理好的所需数据:青海省90mDEM、青海省边界数据、青海省影像
青海省90mDEM:可从地理空间数据云等网站下载好后进行镶嵌拼接处理
青海省边界数据:可直接下载处理
青海省影像:可从91卫星助手、水经注等平台下载
Part2加载数据
这次我们使用的不是ArcMap,而是ArcScene
打开ArcScene
加载数据
设置投影
鼠标右键点击“Scene图层”,在弹出的面板中选中“场景属性”
在弹出的“场景属性”中我们在“坐标系”中选择合适投影(这里我使用的是适合于青海的投影参数)
设置完投影后图层显示如下
Part3高度显示
设置高度。我们选择下载的青海省90mDEM数据。鼠标右键在弹出的面板中选中“属性”
打开“图层属性”面板后选中“基本高度”选项,在下面的“从表面获取的高程”中选择第二个“在自定义表面上浮动”,其它参数默认即可
设置好高度属性后,我们再次打开“场景属性”,在“常规”选项中的“垂直夸大”参数中选中“基于范围进行计算”
设置好这些参数后DEM数据以高程显示3D如下
为了更清楚的看清高程的差别,我们可以打开DEM数据的“符号系统”,在里面选中一个色带显示,如下
Part4实际影像高度显示
使用如DEM高度显示同样方法为下载的实际影像高度显示
结果如下
Part5洪水符号化显示
因为在这里我们要以青海省的矢量边界模拟洪水,所以将图层颜色修改,并修改名称显示
设置完成,如下
Part6时间管理动画设置
首先我们需要激活“动画”工具,右键空白处选中弹出的面板中的“动画”即可
在出现的“动画”工具中点击“动画”,在面板中选用“动画管理器”
在“动画管理器”中选中“关键帧”,在关键帧类型中选择“图层”,之后点击“创建”,在弹出的“创建动画关键帧”选项中类型选择“图层”,源对象选择“青海省矢量边界/Water”,之后点击“新建”
在弹出的“创建动画关键帧”中我们选择“创建”,一直点击即可,这里我创建了24个图层轨迹
接下来就是关键的步骤了。设置洪水到达高程多少m时开始淹没区域。
这里只需要更改【转换:Z】参数即可
注:因为高程从1658开始,第一个我们就从1650m开始,依次增加100m。
这里为什么要增加100m这么大呢?因为这只是模拟,并且我下载的数据DEM分辨率 为 90m,所以当洪水淹没参数设置过小,无法清晰显示效果,如果你有高精度影像,完全可以按照实际情况进行分析
洪水淹没高度参数设置完成
点击播放
导出
,时长00:10
洪水淹没模拟
,时长00:10
洪水淹没模拟
为了更好的效果显示,我们打开“动画管理器”添加图层轨迹,逻辑就是正向淹没来一次,再反向显示:即从最高的高程开始依次降100m即可
设置好嘞
点击播放
洪水淹没模拟
洪水淹没模拟
洪水淹没模拟
注:
本次模拟实验为什么要以增加100m间隔来设置洪水淹没参数呢?因为这只是模拟,需要较好的显示情景,并且我下载的数据DEM分辨率 为 90m,所以当洪水淹没参数设置过小,无法清晰显示淹没时的效果。
当然,如果你有高精度影像,完全可以按照实际情况进行洪水淹没分析
练习数据:
链接:pan.baidu.com/s/1IdwLTG
提取码:MGIS