#哈喽!我又来了,这几天歇了一下,又开始捣鼓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