SMS打网格实例教程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SMS打网格实例教程
1 岸线的前处理,在MIKE中对岸线进行修改(点的重新分布,消除不平滑部分),修改完成之后的效果如下图:
1.1导出陆地岸线文件,岛屿岸线,边界点,选择需要导出
的岸线,鼠标右键选择export to xyz.出现的对话框选择保存自己容易识别的名称,比如岸线保存文件名anxian,岛1保存文件名为is1,以此类推。

最后生成的岸线文件如下图:
1.2制作岸线文件。

新建一个记事本,命名coast,按照下
图输入第一,二,三行,
注1:第一行固定问COAST,第二行是岸线段数,这里为19
表示一段陆地岸线加上18个岛屿岸线,这19段加到一个文件夹的方法看下图,第三行表示某段岸线总点数和属性,0表示闭合或者大于2点的岸线,1表示只有2点的边界。

其中,8 0表示该段岸线8点,是闭合的岛屿,7 0表示该段岸线7点,也是闭合的岛屿,以此类推。

注2:边界线制作和岸线不一样,如下图:
第一行为COAST,第二行表示边界线段数,为1,第三行表示边界线点数,1表示边界线(记住即可),这里的边界线是mike地形定义文件(MDF)中的东边。

注3:最后在把txt文件保存为cst后缀的岸线文件。

2将cst文件导入sms,FILE---OPEN,选中coast.cst和bianjie.cst,打开
打开后效果如下图
使用工具划线,连接边界点和陆地岸线端点。

理解好之后效果如下图
3改变面文件类型为ADCIRC,如下图
对边界重新进行点分布,用选取边界,鼠标右键,redistribute vertices,根据需要选择要等距离分布还是渐变式分布
Feature object---clean,clean出现的对话框默认ok
Feature object-----build polygons,选择双击多边形区域(闭合的就是一个多边形,和mike一样)出现的对话框,选择要不要打三角网格,不打就选择none,打三角网格选择paving,岛屿pavingtype选择land,其余默认。

如下图:
4生成网格feature objects----map - 2D MESH,一会网格就生成了。

5导入水深文件,并进行插值。

注意:导入水深文件要注意坐标系的统一,比如如果现在网格文件的坐标系是UTM51,而水深文件的坐标系是北京54的话,那应该把北京54的坐标转换成UTM51坐标系下的水深。

方法:使用mike自带的坐标转换工具
这里from A TO B 就可以了,然后找到原始的水深文件,发现水深文件已经从北京54转换成utm51了。

这里注意文件的备份,要么就使用另存为,方法一样。

然后使用excel,仅仅保留x y z 3列,将不同的水深文件合
并到同一个水深文件中。

这是我做好的
接下来就可以导入水深文件了。

完成后的效果如下图:
接下来就可以进行水深的插值了。

出现的对话框勾选map_z,ok.
5 网格调整
点击
使用select mesh node选中网格节点,对类似下图这些进行调整。

直到不出现这些颜色的。

6,利用create nodestrings 创建节点串,目的是赋予边界属性,如陆地边界,海洋边界,方便以后转换成mike能用的网格。

方法如下:
6.1使用(mesh模块中才有)创建节点串,注意:shift 和ctrl键的使用,shift适合于描绘闭合边界(如岛屿),ctrl 适合于非闭合线段(如大陆岸线,水边界),方法是按住ctrl 的同时用鼠标左键在起点点击一次,在终点双击一次,描绘岛屿的时候,按住shift的同时,在起点点击一次,沿着边线一点点描绘(对于初学者),逆时针描绘到起点处双击。

描完的效果图如下
然后选中这个节点串(select nodestrings)右键---assign bc,陆地边界类型改为mainland,海洋边界改为ocean,如
下图
最后的效果如下
注意:要想转换成mike能使用的网格,需要转换软件,有需要找我要。

支持三角网格和混合网格的转换。

7.保存,时刻注意保存。

相关文档
最新文档