文档库

最新最全的文档下载
当前位置:文档库 > sms网格生成

sms网格生成

河网计算过程整理

一、CAD部分:

1.用cad提取河段边界:新建图层(注意不要选白色),用多段线工具;

2.在图层管理器中将其他图层关掉,只留该新建图层,然后将其另存为dxf格式文件(bj.dxf);

3.在图层管理器中将高程点外的其他图层全部关闭,只留高程点图层,将其另存为dxf格式文件(gc.dxf);(要用工具将其各个高程点提取出来)

二、sms部分:

1.打开sms,从文件菜单里open从cad里保存的bj.dxf文件,工作区会显示该边界图;

sms网格生成

2.在map module 状态下,用工具将边界描绘一遍(注

sms网格生成

意开始和结尾处要用将其封闭,不然稍后生成网格会出现问题);

3.点击feature objects/build polygons;

sms网格生成

4.此时变为可操作状态,证明已经生成了网格,只不过此时还没有显示出来;

sms网格生成

如果存在小岛,则选中该区域(点,然后双击网格区域),设置为land即可

5.点击feature objects/map…2D mesh,此时网格就出来了;

网格加密技术

1、网格步长渐进

1)确定闭边界(海岸线)信息文件

2)确定计算区域

3)定义边界类型

4)确定边界线的节点分布:进入map module—>选其中一条边界线—>feature objects->redistribute vertices —>specify: max/min

5)每条边界线都做设置

6)建立多边形,划分网格。

2、局部加密

Mesh module—>在工具栏中选择select element,圈加密区域->菜单element->refine

6.点击file/open,选第一个,选择从cad里提取出来的高程

sms网格生成

文件,此时应该是状态,点击scatter/interpolate to mesh,此时插值已经完成;

sms网格生成

7.在状态下点击feature objects/coverages,新建一个图层,用该图层来描绘各个河流,此时要注意各个河流的起点与终点为各个分叉点,所以分叉越多会导致河流名越多,描完之后将其全部选中,点击feature objects/redistribute vertices,在spacing 里输入断面间距,如500,此时个点之间的间距应该是相等的,弄完之后将其另存为shp文件(zl.shp),为以后mike生成河网用;(仍采用画河网河段)

(vertice---nodes)

sms网格生成

8. 在状态下点击feature objects/coverages,新建一个图层,用该图层来描绘各个河流断面,此时type应选observation,用来提取各个断面高程;

9.点击/observation profile/在module里选择scatter,点

sms网格生成

击完成;

10.在生成的plot高程图里右击选择“export/print”,在export里点击“text/data only”,在export destination 里选file,自己选一个文件夹,点击extort/export;(这里要在纸上记下各个河流起点和终点的断面号)