图5
3) 输入各河段信息
使用河网文件编辑器内的工具条定义各河段:
例如:要在背景图上绘制各河段时按制。
可以放大底图以准确绘制河段走向。准确的河段走向有助于确定各河段连接关系、确定该河段上水工建筑物或水文测站的里程,所以是很重要的工作。参见“帮助”或按F1查看其它工具按钮的功能。 以下是定义河段信息的步骤。注意:MIKE 11目前暂时还不能使用恢复键,所以在操作过程中应随时保存,一旦操作失误,只能删除重做或不保存退出、重新进入河网文件编辑器。 a) 在背景图上绘制某条河段
b) 打开河网文件编辑器的表格视窗(View ? Tabular View...)
c) 在左侧列表区展开Network,选Branch。在右侧的河段信息内容中可以
发现刚才所绘制河段的信息,MIKE 11已自动为该河段命名,并确定了其长度。将该河段名改为实际名称。河段长度一般不会与实际长度一致,将在以下d) 步骤中修改。
d) 在左侧列表区选Points。在右侧的河段点信息内容中可以发现刚才在绘
制河段过程中每次点击点的坐标位置(MIKE 11已自动测出),可以发现河段名已经是修改后的名称。注意:这些点并不是模型的计算点,与MIKE 11 培训\\上海\\2008年7月 ,在河段的起始点开始鼠标左
击底图上相应位置,在河段结束点鼠标左键双击,完成该河段的绘
9
计算没有任何关系。里程类型Chainage Tpye列上,应将该河段的起始点从System Defined改为User Defined,将下一列里相应行的里程数Chainage改为0(程序缺省值为0);将该河段的结束点也从系统定义System Defined改为用户定义User Defined,将下一列里相应行的里程数改为实际的河段长度。这样便将程序测出的河段长度改成了实际长度。任何河段的起始里程可以是任意数值:正、零或负数,整数或小数。选值的原则是与当地水利部门采用的桩号值一致,这样将来讨论问题时会比较方便,否则就取0。必须要满足的是:河段长度 = 结束点里程数 - 起始点里程数
e) 重复以上步骤a) 至d),完成所有河段信息的输入。
f) 在河网文件编辑器的图像视窗内用工具按钮连接各河段。注意:有多条
河段相连时必须所有河段同时连向某条河段。但连接方向(谁连向谁)对计算结果没有任何影响。
g) 在河网文件编辑器的表格视窗内Network?Branch,在右侧的河段信息
总览表第二列是地形标识Topo ID信息。这是河网文件编辑器将来从断面文件编辑器内读取与该河段相对应的断面数据信息、参与模型计算的唯一信息通讯通道,一定要与断面文件编辑器内相应的Topo ID一致。Topo ID可以是数值,也可以是文字符,比如可以用断面测量年份,如Topo2002,以提醒自己目前模型采用的断面数据来自哪年实测数据,或用Artificial,表明该断面数据并不是真实数据。参见有关断面文件编辑器内容。
h) 在河网文件编辑器的图像视窗内Settings?Network...或Font...,可以对
图像的外观进行修改,选择想显示的信息。 i) 至此河网基本信息输入完毕。
2、从ARCView .shp文件引入底图
a) 打开MIKEZero -> New -> MIKE 11 river network, 出现默认的模拟范围,点
击OK
b)在工具栏上选择Layers -> Add/Remove ... c) 点击添加项目键
, 在file type框内点击一下,出现下拉菜单符号,将默认
MIKE 11 培训\\上海\\2008年7月 10
的image file换成 shp file。 d)点击浏览按钮
窗。
e) 在工具栏上选择Network -> Generate branches from shape file ...,将出现一个
新的对话框。
f) 选择generate points and branch,river name attribute选择shape文件内合适的
属性列;Topo ID同样选择shape文件内合适的属性列(如果没有TopoID属性此项可以不选)。此时在河网文件的图像视窗内还是一片空白。
g)在工具栏上选择View -> Tabular View ...(表格视窗), 可以发现所有河道
都已自动生成。但是此时图像视窗内一般还不能显示底图,因为图像视窗的显示区域与河道所在位置不符。
h)在表格视窗内选择network、points,最左边两列为河道上各点的x、y坐
标。选上它们,按Ctrl+c,复制到EXCEL内,检查最大和最小x坐标以及最小和最大y坐标,记下这四个数值。
i) 回到图像视窗,在工具栏上选择Network -> Resize Area ...,在对应位置输入
刚才记下的四个数值。注意minimum要比刚才的最小坐标值略小点,maximum则要比刚才的最大坐标值略大点。 j) 点击OK,现在在图像视窗内应该已显示河道了。
k)调整河道长度为整数,避免出现河道长度为小数点后数位的情况。
l) 图像视窗内显示的河道之间尚未连接。连接方法:图像视窗内Network ->
Auto Connect Branches。连接方法的设置见Network -> Settings->Network Data。
m) 通过shp文件生成的河道其上下游位置经常颠倒,需要手工校正,方法:
a)在表格视窗内删除该河道,从而只剩下孤立的连接点;b)用图像视窗工具栏中的Auto Route Branch按钮 练习:
1) 分别从地图和ARCView shp文件引入河网文件的底图,并生成河网文件。 2) 改变河网显示的内容、字体和颜色。
从上游向下游连接。
,找到要引用的.shp文件。点击OK回到河网文件的图像视
MIKE 11 培训\\上海\\2008年7月 11
3) 在图上添加、修改河道,掌握河网文件编辑器内工具栏上所有按钮的功能
4) 尝试改变河道名称、长度、连接。
5) 将河网图像修改至满意的显示格式后输出至WORD文档。 6) 如何利用GIS信息确定模型中水文站的里程,用以模型率定? 7) 了解河道中各连接点的作用。
8) 查看计算网格点布置。(须预先生成断面文件,并建立模拟文件) 9) 用Link Channel方法设置漫堤模拟。
5 断面文件生成(.xns11)
一般收集到的原始断面数据文件为文本格式或EXCEL格式,里面保存了各个断面起始距与河床高程的x, z数据。可以根据MIKE 11所要求的格式,用FORTRAN、BASIC、EXCEL VBA等自编小程序,容易地将原始数据格式转换成符合MIKE 11输入要求格式的文本 文件。 1、打开断面文件编辑器
MIKE 11 ? New ? Cross Sections (见图6)
图6
MIKE 11 培训\\上海\\2008年7月 12
2、在断面文件编辑器中引入断面数据。方法有二:
1) 单个断面的输入。在列表视窗区内点击鼠标右键(见图7),在弹出菜单中选Insert...,插入一个断面,在表格视窗内输入断面X-Z(横向距离-高程)数据,(也可直接从EXCEL表格复制过来)。在窗口下方按Update Markers键更新标记(也可左击标记修改),完成该断面的输入。在右侧的图像视窗区检查输入的断面是否合理。 继续下个断面的输入。
列表视窗区
图像视窗区
表格视窗区
图7
2) 所有断面一并输入。假定已准备好相应的文本文件,用于断面输入。File ?
Import ? Import Raw Data & Recompute,找到文本文件保存路径? OK, 引
MIKE 11 培训\\上海\\2008年7月 13