84人参与 • 2024-08-03 • 编辑器
河网编辑器主要功能有两个:
①河网的编辑和参数输人,包括数字化河网及相互之间的连接、设定建筑物(堰、闸等)、定义降雨径流模块的集水区域等;
②概览当前模型的所有信息,比如可以在河网中显示断面、建筑物等的相对位置。河网编辑器主要包括三个部分:数字化河网和河段连接、建筑物的定义以及集水区进人本模型的人流点的定义。
河网编辑器包含图形视图(graphicalview)和列表视图(tabularview)两种不同的编辑环境。图形视图在图形窗口提供河网的图形演示,可以修改视图窗口的外观或者选择哪些数据在视图上显示。列表视图包含很多设置页,每个页面都包含编辑框和表格,可以输人和修改数字点、河段、连接、建筑物的详细数据。图形视图是河网编辑器的默认视图,当打开或新建一个河网文件时,都会出现该视图。列表视图需要在图形视图环境中打开,单击视图菜单(view)中的列表视图菜单项或者使用快捷键“+t”都可以打开列表视图。
一个河网一般包括河段(reach)、节点(node)、网格点(gridpoint)、数字点(digipoint)、断面(cross section)、建筑物(structure)等要素。由于计算的需要,mikel1在每个河段上布置了网格点,这些网格点包括流量网格点和水位网格点,这两种网格点间隔布置。
图形视图工具栏中可以分为三块:图4.2-2中数字编号1~6的为常规工具、数字编号7~20为河网编辑工具、数字编号21~30为校准线(alignmentlines)工具。
常规工具栏:编号1和2是缩放按钮。3和4分别为上一次缩放和下一次缩放按钮,其功能与撤消和重做一样。编号5是移动工具。编号6是在视图窗口是否显示网格的开关按钮。
校准线是“quasi two dimensional steady state with vegetation”模块的专用工具。
下面详细介绍河网的其他编辑工具。
选取对象(select object),默认情况下该工具是激活的。用户根据自己的需要单击选取点、图层及其他对象。单击并拖动鼠标可以选取多个对象。右击对象显示快捷菜单。
添加点(add new points),该按钮激活后,在需要的地方,单击鼠标,添加一个点。单击并沿着需要的路径拖动鼠标,就会得到一连串点,这些点的间距在主菜单设置(settings)菜单中的河网(network)菜单项调出的河网设置对话框中最小间距(minimum digitize distance)项定义。通过该工具添加的点都是数字点,即不连接两个河段。
添加点定义河段(add points and definebranch),通过该工具,一次操作就能完成添加点并定义河流。沿着需要的路径,单击并拖动鼠标,双击最后一个点完成定义河流。
删除点(delete points),该工具既能删除自由点也可以删除河网中的点。当光标移到目标点上就会变成橡皮擦,表示光标已经捕捉到该点,左击即可删除该点。左击并拖动鼠标即可删除所选区域内的所有点。
移动点(move points),该工具既能移动自由点也可以移动河网中的点。左击鼠标拖动选中的点到需要的位置。
定义河段(define branch),该工具在两个或多个自由点之间通过画直线创建一条或多条河段。选取已知河段中的一点(必须为端点),拖动光标到自由点,即可把自由点添加到河段中,等同于延长河段。该操作顺序不能变,否则不能成功。通过添加点定义河段按钮也可以实现该过程。
自动生成河段(auto route branch),该工具能自动连接一系列自由点并生成河段。用户在使用该工具时,首先选择河段的第一点,然后在沿着河段走向拖动鼠标到最后一个点。程序总是搜索最近点自动生成河段。自动生成的河段不一定正确,仍需检查。
删除河段(delete branch),该工具只删除河段,但不删除河段上的点,即只删除各点之间的连接。剩下的自由点还需要使用删除点工具删除。
拆分河段(cut branch),该工具能将单条河段拆分成两条独立的河段。移动光标至需要拆分的地方,当光标变化后,左击鼠标拆分河流。
合并河段(merge branch),该工具将两条独立河段合并为一条。移动光标到一条河段的端点,单击该端点,拖动鼠标到另一条河流的端点即可完成合并。
插入点(insertpoint),该工具能在已存在的河段插入新的自由点。移动光标至河段中的已知点上,单击鼠标拖动到自由点,即可将该自由点插人到河流中。想在第n个点和第n十1个点之间插人自由点,请单击第n个点。
排除点(exclude points),该工具排除河段中的点。移动光标至河段中想要排除的点上,左击完成排除。该点只是排除在河段之外但并未被删除。
连接河段(connect branch),该工具用来在一个连接点处连接两个河段。左击某个河段的端点并拖动鼠标至相邻河段上的连接点(该点可以是端点也可以是河段中的点)。当连接多个河段时,只能有一个连接点。
取消河流连接(disconnect branch),该工具用来删除河段之间的连接。移动光标至连接线的端点处,等光标变化后单击鼠标即可完成。
重复插人(repeat insert),当利用快捷菜单中的插人(insert)工具在河流中插人对象(堰、断面、边界条件、初始条件等)后,运用重复插人工具可以方便快捷的复制最后插人的对象。当该工具激活后,最后被插人对象的对象类型显示在软件的状态栏中,用户只需移动光标至指定位置,单击鼠标即可在该位置插人一个相同对象。
选取及编辑(select&edit),该工具类似于快捷菜单中的编辑(edit)工具。该工具能快速打开河流中某位置处对象所在的编辑器,比如断面编辑器、边界编辑器等。在主菜单设置菜单下的河网(network)菜单项调出的河网设置对话框选取及编辑(select&.edit)选项卡中设置所要显示的编辑器。
河网文件是mike 11所有文件中最复杂的一个文件。河网文件建立方法有两种,以下分别介绍。
注意严格按照以下步骤顺序操作
扫描纸图,生成bmp/jpg文件,作为河网文件底图。确定地图的左下角和右上角坐标,左下角坐标可设定为(0,0)。
打开mike zero ,file --> new --> mike 11 --> river network --> ok,弹出一个新窗口 --> 输入河网模型区域的范围(即左下角和右上角坐标) --> 输入刚才记下的背景图左下角和右上角坐标 --> ok, 出现河网文件视图(模拟区域暂时空白) --> 河网文件菜单layers --> add/remove… --> 点击添加项目键 --> 点击浏览按钮 , 引入刚才生成的bmp底图 --> 回到河网文件视图,layers --> properties… --> 修正图像坐标image coordinates修正至底图坐标)。至此底图引入工作完成,河网文件的图像视窗中应显示底图。
使用河网文件编辑器内的工具条定义各河段:
例如:要在背景图上绘制各河段时按 ,在河段的起始点开始鼠标左击底图上相应位置,在河段结束点鼠标左键双击,完成该河段的绘制。
可以放大底图以准确绘制河段走向。准确的河段走向有助于确定各河段连接关系、确定该河段上水工建筑物或水文测站的里程,所以是很重要的工作。参见“帮助”或按f1查看其它工具按钮的功能。
以下是定义河段信息的步骤。注意:mike 11目前暂时还不能使用恢复键,所以在操作过程中应随时保存,一旦操作失误,只能删除重做或不保存退出、重新进入河网文件编辑器。
a)在背景图上绘制某条河段
b)打开河网文件编辑器的表格视窗(view --> tabular view…)
c)在左侧列表区展开network,选branch。在右侧的河段信息内容中可以发现刚才所绘制河段的信息,mike 11已自动为该河段命名,并确定了其长度。将该河段名改为实际名称。河段长度一般不会与实际长度一致,将在以下d) 步骤中修改。
d)在左侧列表区选points。在右侧的河段点信息内容中可以发现刚才在绘制河段过程中每次点击点的坐标位置(mike 11已自动测出),可以发现河段名已经是修改后的名称。注意:这些点并不是模型的计算点,与计算没有任何关系。里程类型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)至此河网基本信息输入完毕。
a) 打开mikezero -> new -> mike 11 river network, 出现默认的模拟范围,点击ok
b) 在工具栏上选择layers -> add/remove …
c) 点击添加项目键 , 在file type框内点击一下,出现下拉菜单符号,将默认的image file换成 shp file。
d) 点击浏览按钮 ,找到要引用的.shp文件。点击ok回到河网文件的图像视窗。
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按钮 从上游向下游连接。
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论