MIKE11GIS.docx
《MIKE11GIS.docx》由会员分享,可在线阅读,更多相关《MIKE11GIS.docx(21页珍藏版)》请在冰豆网上搜索。
MIKE11GIS
1MIKE11GIS(Arcmap9.3版本)
本培训课程的目的是向客户介绍并使其熟悉基于ArcMap9.3的MIKE11GIS。
通过本课程的培训练习,用户可以单独使用MIKE11GIS,而不需要专人咨询人员的帮助。
为了更好的学习MIKE11GIS的课程,您可以与授课者讨论模型结果。
在此课程结束之后,您将独立地操作这些练习,真正掌握这些知识。
共准备了5个练习:
练习1:
导入及导出nwk11文件
练习2:
断面
练习3:
流域划分
练习4:
追踪河流
练习5:
定义MIKE11的设置
练习1:
导入及导出nwk11文件
导入MIKE11河网文件,添加一个河道,然后导出文件回到nwk11河网文件
1
打开ArcMap
2
确认扩展模块.
选择Tools/Extensions,确定DHIMIKE11已经选中。
MIKE11工具条应变为可见的。
如果没有,请选择View/Toolbar并且确认MIKE11已经选中。
3
开始MIKE11GIS工程
选择“MIKE11/Newproject”.
选择”Startanewprojectwithanewdatabase”.
确定模型的区域选择“Fromnwk11file”.
浏览并选择文件“Data/MIKE11/Exercise_1wk11”
保存MIKE11GIS数据库在一个新的文件夹,例如C:
/exercise1
当询问导入nwk11文件,点确认YES。
(这可能会需要几分钟的时间).
4
调整图例
调整节点图层的图例以便节点可以比较容易地看清。
(例如,将图层从SIZE4缩小到SIZE2).
5
导入GIS图层
从Data/Gis文件夹里导入下列的文件:
-catchment.shp
-Basin.shp
-River.shp
调整所有的图层的图例.
提示:
在ArcMap中使用“AddData”功能填加新的数据
注意River.shp中包含的河流比导入的nwk11文件中的河流多.
6
增加河流到河网设置中
使用ArcMap的“Identify”工具找出名为“AghSooRiver”的河流在图层中的位置.
使用
数字化河流按钮来数字化这个河流,然后连接这个河流到主要河流。
.
7
导出nwk11文件
使用MIKE11/Exportnwk11file并且导出现有的河网到nwk11文件.
8
在MIKEZero中打开文件
在MIKEZERO中打开导出的文件并且确认所添加的河流已经存在。
练习2:
断面
本练习介绍如何导入一个DEM并添加断面信息到一个河网文件。
1
开始工程
继续使用与exercise1相同的MIKE11GIS设置或着重复exercise1中步骤1到步骤5的操作。
2
导入DEM
使用MIKE11/DigitalElevationModel/Add/selectDEM…
浏览文件Data/dem25.dfs2
检查DEM,注意水平网格分辨率。
注意:
这个文件是dfs2格式,但是ArcMap可以直接导入这个文件。
3
断面设置
打开MIKE11设置对话框。
注意MIKE11GIS保存断面数据在一个特定的xns11文件中。
即使这些数据是从xns11文件直接导入的,也是如此。
(数据是不会直接地写入原文件中。
).
在断面的数字化部分改变以下各项:
沿X方向的节点间距(PointspacingalongX)为30米
最大节点数目(Maxnumberofpoints)为50
勾选“CreatepointswithinDem-coveredareaonly”,仅在DEM覆盖的区域中新建节点
评估这些参数的意义,并且在接着的练习中试着调整它们。
4
确定手动数字化断面
沿着一些较小的河流手动地增加一些断面。
在河流的上游和下游出流添加一个断面。
要添加一个新的断面,需完成下面的步骤:
-点击按钮并激活它.
-在所需添加的断面的最左侧单击。
-移动鼠标至断面最右侧再单击一次。
此时,一个断面线现在就会出现在图形预览中,并且断面数据从DEM中自动提取出来。
如果断面线段与河流相交,它将会自动的继承此河流的河流名和河流里程。
使用工具栏按钮MIKE11FeatureProperties,您可以查看和编辑已经提取出来的断面。
5
查看断面
使用鉴别工具在断面编辑器里来查看断面
6
删除一个单独的断面
使用编辑工具
选中一个断面
按DELETE键删除选中的断面。
使用停止编辑按钮“StopEditingbutton”
来保存所做的编辑。
7
选择河流中的所有断面
使用这个按钮可以较容易地选择在一个河流中的所有断面。
这个工具的使用是在河流上单击一次或者是单击属于此河流的一个断面。
这样将会选择在此河流上的所有段面。
在多个河流上来选择断面可以通过选择断面的同时按住键来实现。
试着删除一条河流中的所有断面。
8
确定河网位置
这个按钮是用来方便地确认河流名称和河流里程。
这个工具的使用方法如下:
-点击这个命令按钮,对话框”NetworkLocations”将会出现。
-在图形预览中,移动光标到河流上的任何一处,并且单击。
-点击处的的河流名称和河流里程将会在NetworkLocations对话框中显示出来。
单击NetworkLocations对话框,按键可以清除此对话框中的所列的内容.
9
自动地生成断面
现在我们要生成沿着主流Madarsoo每隔1000米的断面.
每个断面应该是500米宽.
使用Mike11/Auto-GenerateCrossSections.
10
查看并且修改断面
查看一些断面.如果断面宽度太小的话,手动修改断面.
11
输出断面到xns11文件
打开MIKE11设置对话框并且按“saveNow”按钮保存xns11文件.
12
在MIKEZERO中打开xns11文件
找到xns11文件的位置并且在MIKEZERO打开它(双击这个文件).
13
练习总结
这个练习是用来演示MIKE11GIS是如何用来生成并编辑断面数据.
与您的授课者讨论所做的练习.
练习3:
流域划分
这个练习的重点是在MIKE11GIS中进行流域划分。
1
新建工程
这个练习沿用练习2的基本设定。
如果练习2没有作完,先完成练习2的步骤1和2,再继续当前练习。
2
处理DEM
在MIKE11菜单中选择“ProcessDEM”来处理导入的DEM
3
计算水流方向
点击“CalculateFlowDirection“键
这个操作可能耗时很长,而且ArcMap也不会显示进度条。
4
添加流域节点
点击“DigitizeCatchment”按钮,在您已有的河网上插入流域节点。
插入流域节点之后,河网上会出现暂时的缓冲区域。
如果您接下来执行“delineatecatchment”操作,这些缓冲区域将会被依据地形勾画的子流域所代替。
点击“
“按钮,停止编辑。
5
划分流域
在计算完水流方向后,
按钮会被激活。
点击这个按钮,MIKE11GIS将会根据水流方向图和流域节点勾画出流域的边界。
练习4:
追踪河流
这个练习的目的是让用户了解MIKE11GIS追踪河流的功能。
1
新建工程
这个练习沿用练习3的基本设定。
如果练习3没有作完,先完成练习2的步骤1和2,再继续当前练习。
2
处理DEM
在MIKE11菜单中选择“ProcessDEM”来处理导入的DEM。
注意:
如果在练习3里已经做过这一步了,就无需重复了。
3
计算水流方向
点击“CalculateFlowDirection“键
这个操作可能耗时较长,而且ArcMap也不会显示进度条。
注意:
如果在练习3里已经做过这一步了,就无需重复了。
4
追踪河流功能
这个功能可以根据DEM追踪河流。
在“TraceRiver”按钮激活前,您必须先处理DEM和计算水流方向。
MIKE11的追踪河流功能可以根据DEM自动追踪河道,它是除了手工数字化河道外在MIKE11河网中添加河道的另一种方法。
这个功能使用起来非常简单,点击一下您想要添加的河流的上游。
河道就可以自动向下游追踪直至DEM的出口,如果途中发现已有河道,追踪的河道就会在某一点和已有河流汇合。
这样追踪可能会造成河道突然45度或者45度的倍数转弯。
这种现象可能会影响水动力的模拟,因为追踪出来的河道比真实河道长;而且,由此自动生成的断面的角度可能是错误的(断面所在的线和河道垂直)。
为了避免这些错误,用ArcMap的平滑功能来平滑追踪出来的河道。
5
追踪河流
添加文件Data/GIS/River.shp,用追踪河流的功能追踪出不在现有河网上的几条河流。
可以看到,追踪出来的河道已经添加到河网文件中了。
讨论河网的变化和造成这种变化的原因。
练习5:
定义MIKE11的设置
这个练习将会向您介绍如何使用前面介绍过的工具定义MIKE11的设定
1
打开ArcMap
2
打开扩展模块
打开Tools/Extensions,确认DHIMIKE11被选上。
如果DHIMIKE11已经被选上了,MIKE11的工具栏应该显示。
如果没有显示,打开View/Toolbar,确认MIKE11已被选上。
3
启动MIKE11GIS工程
点击“MIKE11/Newproject”,选择“Startanewprojectwithanewdatabase”。
定义模型范围:
点击“Fromnwk11file”,导入河网文件“Data/MIKE11/Exercise_5wk11”
把新的MIKE11GIS数据库存在一个新的文件夹下,譬如,C:
/exercise1。
在导入nwk11文件时,系统会询问是否确认,选择确认。
(导入可能需要好几分钟)
4
调整图例
调整节点图例便于查看该层元素(譬如,将节点的大小从4改为2)
5
导入GIS图层
从Data/Gis文件夹导入以下文件:
-catchment.shp
-Basin.shp
-River.shp
调整所有图层的图例。
提示:
用ArcMap的“添加数据”功能添加新的文件
注意River.shp文件比导入的河网文件nwk11文件包含更多的河流。
6
追踪河流
根据River.shp文件,用“TraceRiver“追踪河网文件中缺失的河流。
用和练习4一样的DEM文件(dem25.dfs2)
注意:
步骤和练习4一样
在重点放在大河上,把追踪的结果和底图river.shp比较。
7
生成断面
用自动生成断面功能生成所有河流的断面
断面之间的间距至少在1000米以上。
注意:
步骤和练习2一样
8
把生成的断面导出为断面文件xns11文件
注意:
这个步骤通过MIKE11settings对话框完成
9
把河网导出为nwk11文件
注意:
这个步骤通过MIKE11/exportnwk11菜单实现
10
创建sim11文件
现在我们尝试把在MIKE11GIS中生成的文件用在MIKE11模型中。
新建一个sim11文件:
1-打开MIKEZERO(Start/programs/dhisoftware/mike11/mike11)
2-点击“File/New/MIKE11/sim11
3-把nwk11和xns11文件引入到sim11中
4-打开河网文件(nwk11)并确定您能在河网上看到断面的位置
11
新建HD文件
通过File/newfile/MIKE11/HD11,新建一个HD文件
把HD11文件也引入到sim11文件中
注意:
查看初始条件并考虑如何设定初始条件
12
新建边界条件文件
我们需要对所有河流的始末端设定边界条件
一般而言,我们会给上游的起始点设定一个流量边界而给下游终点设定一个水位边界。
试着打开河网编辑器,点击“Network/AutoBoundaryfreebranchends…”
注意:
与老师讨论,给水位和流量边界赋合适的定值。
13
模拟时间长度和结果文件
设置模拟时间间隔为一年(1990),先尝试以5分钟作为时间步长。
定义结果文件的路径。
注意:
选择合适的时间步长,考虑如何能设定最大的时间步长
14
在MIKEVIEW里查看结果
用MIKEView查看模拟结果
15
为模型添加一个简单的降雨径流(RR)子流域
返回到MIKE11GIS的设定,查看名字为basin的shape文件:
Data/GIS/basin.shp
这个图层显示的是整个流域的子流域划分。
选择两个以上的子流域,用ArcMap算出这些子流域的面积。
注意这些子流域的出口(因为我们需要把每个子流域和MIKE11的模型文件连接起来)
16
为模型添加一个简单的降雨径流(RR)子流域
通过选择File/newfile/MIKE11/rainfallrunoff,打开一个新建降雨径流文件的对话框。
把新的降雨径流文件存在当前练习所在的文件夹。
17
定义流域
在降雨径流模型“Catchments“一栏,添加两个子流域。
18
NAM参数
不改变NAM中参数的默认值
19
时间序列
在“Timeseries”对话栏中,导入以下时间序列文件:
降雨:
Data/Climate/NAMRain
蒸发:
Data/Climate/NAM_ET.dfs0
20
查看NAM的设定
回到11的模拟文件(sim11),选择“RainfallRunoff”不选”Hydrodynamics”。
进入“start”栏下,运行NAM模型
查看结果并及时修正错误。
21
实测流量
打开NAM模型设置文件,进入“Timeseries”栏,添加文件“Data/MIKE11/Discharge.dfs0”作为两个子流域的实测流量的时间序列。
查看率定图,比较每个子流域模拟值和观测值的差异。
用plotcomposer查看模拟的时间序列(向老师请教具体操作)
22
将NAM和MIKE11耦合
打开sim11文件并在“Models”一栏选上“Hydrodynamics”选项
在“Results"一栏,分别指定NAM和MIKE11的结果文件路径
23
定义联接
打开河网编辑器,选择“View/tabularview”。
在“Runoff/groundwaterlinks”,定义降雨径流模型(RR)设定的那两个子流域,注意子流域的名称必须和RR文件里面的一致。
通过设置河流的上游和下游里程,使得来自的流域降雨入流沿河平均分布;如果上下游的里程相同,入流从某个单点进入河道。
24
结果
查看MIKE11和NAM模型耦合运行后结果的变化