Bootstrap

【ArcGIS教程】洪水淹没分析——以青海省为例

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

 https://mp.weixin.qq.com/s?__biz=MzUzNTczMDMxMg==&mid=2247534018&idx=1&sn=6e6b565e53fdb4613722f0e889b9886f&chksm=fa830425cdf48d33ec2554979c3fb9c898d76edc486d2fd65577039d40fe9d35f89d776c73fc&token=1179272494&lang=zh_CN#rd

 

;