利用SMS 10绘制MIKE21河网网格文件

#哈喽!我又来了,这几天歇了一下,又开始捣鼓MIKE模型了

#首先接触的是MIKE21模型,模型需要河网文件,在MIKE里面画太麻烦了,于是我了解到了SMS文件。

河网文件.mesh文件

河网文件是MIKE 11所有文件中最复杂、最重要的一个文件。

收集到的原始数据为流域的CAD地形图:包含了河道位置、河道长度、河道宽度,河岸高程等信息。

建立河网文件步骤:

利用CAD绘制河道边界情况

利用CAD地形图,用直线将河流河岸的形状进行临摹绘制(注意:不能使用多段线,以免影响后续边界的定义),绘制方向为逆时针方向(若是研究区域较小不影响计算,但是研究范围如果较大,会影响模型的计算),保证河岸形状为一个封闭的闭合形状。用新的CAD图层绘制的河道河岸边界,以免影响后续图形导出。河道江心洲的位置也一并绘制出(闭合边界)。

Tip:

1、可以先利用多段线临摹河岸形状,最后将多段线进行打断,可以得到直线(X指令)。

2、可以利用OP指令,选择Y选择N,将多段线进行闭合,然后利用BO指令检查整个区域是否呈现一个闭合的边界。

 

图 1‑1

将河岸绘制成图1-1(b)所示图形后,将该图层另存为.dxf格式,选择.dxf格式的最后一个选项AutoCAD R12/LT2 DXF(*.dxf)选项保存

图 1‑2

用SMS10.1绘制河道网格

下载并安装SMS.10文件,打开文件我们刚储存的.dxf文件。也可以直接拖拽.dxf文件至SMS图标上打开。

图 1‑3 

第一步:鼠标右键点击CAD Data,选择Convert——CAD->Map,将河网转换成可编辑的点如图1-5。

图 1‑4

图 1‑5

第二步:鼠标点击按钮,进入边界编辑状态,将每个线段单独编辑,设定河网绘制的节点,也可以统一框选边界节点,将管段选择后,鼠标右键打开选项,选择Reverse Arc Direction,编辑节点信息,选择编辑形式。选择Specify——Specifled Spacing可以选固定宽度建立一个节点,也可以选择Min/max spaceing设置先密后疏的的节点形式。

 

图 1‑6

图 1‑7

节点间距不适宜设置太宽,也不适宜设置太窄,合适即可。节点设置完成后,我们选择CAD生成的网格类型(一般为正三角形),点击Map Data文件中的CAD,鼠标右键打开选项卡,依次选择Type,model,ADCIRC。

第三步:以上设置完成后,我们要检查边界的实际闭合情况(尽管我们之前在CAD中检查了河道的闭合情况,但是在实际导入过程中可能还会存在着不闭合的状况),点击软件界面选项卡Feature Objects,选择Build Polygons,建封闭面积。

图 1‑8

图 1‑9

若整块面积是闭合的情况下,我们点击,进入封闭面积选择状态,点击封闭面,封闭面则为黑色,如图1-10所示。若河道没变成黑色面积,重新回到CAD绘制河道形状这一步,再重新开始之前的步骤,直至验证成功为止。

图 1‑10

第四步:设置边界情况,点击,进入编辑边界状态,点击河流入口和河流出口的断面(线段),右键打开选项,选择Attributes(也可以双击线段打开或从选项卡Feature Objects中进行打开),出现如图1-11所示,选择Ocean,点OK确定。

 

图 1‑11

对河岸的界面或者江心洲/小岛等河道中间的陆地,将其Attributes选择为Mainland,边界设定完毕。

Tip:河岸的线段点较为复杂,可以先框选整个CAD图,将所有边界设定为陆地,再设置岛屿和河流进水与出水边界。按住Shift可以进行反选。

第五步:生成网格。点击Feature Objects,选择Build Polygons,选择我们要生成的网格面(注意不要全部框选,这样岛屿也可能生成网格,这是我们所不希望看到的现象)。然后点击Feature Objects,选择Map->2D Mesh,生成网格,会生成一个Mesh Data的文件。

第六步:检查网格质量,修正网格。首先,我们可以打开网格质量视图(不打开不会显示),选择Display 选项卡,点击Display Options,选择2D Mesh,勾选Mesh Qualify,即可显示网格质量。

图 1‑12

网格质量视图打开后,会显示我们生成的网格中会存在很多质量不好的网格,我们需要进一步将它进行修正。选择Mesh Data文件,窗口选项卡会变成图1-14.

图 1‑13

选择Nodes选项,将节点设为可编辑,取消勾选Locked。点击按钮,开始对网格进行修正,将光标对准节点(包括河道内部网格的交点),鼠标左键可以进行拖动直至网格质量显示的光标消失。(理论上而言,三角形月越接近等边三角形,网格质量是最好的)。修正的过程中,也可以点击,在河道内部,生成一个新的交点,当网格质量为Connect Elemencts错误时,一般采用这种方法。网格全部修复成功后,可以将其导出。

网格修正需要花费巨大的时间与精力,因此,我们在指定节点间距时,要指定合理的间距,才能在网格修正中减少大量的工作。

注意:SMS中没有撤销键,在制作河网时,每一步都要点击保存,以免功亏一篑。

图 1‑14

利用sms2mikeV5.5_by火鸟1412将河网信息转换

利用sms2mikeV5.5_by火鸟1412将河网信息转换成MIKE可识别的文件。将我们保存的SMS文件中带.grd格式的文件复制到sms2mikeV5.5_by火鸟1412文件夹中替换原有的文件,点击.exe文件,打开后,点击载入——转换,转换过程中选择与自己河网相同的坐标文件导出。生成的mesh格式的文件的命名采用英文。

注意:Mesh文件应该选择文件夹为火鸟1412默认文件夹,否则将会导致转换失败。

图 1‑15

图 1‑16

  • 19
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值