erqie

学无止境,唯缺光阴;理虽无难,贵在有恒。

导航

GMS学习笔记-2

Posted on 2008-05-26 17:50  而且  阅读(1070)  评论(0编辑  收藏  举报

基于TIN的表层模型


通过XYZ坐标数据,生成不规则三角网格。高程或其它基于TIN的数据可以通过等值线显示出。

TIN用来建立裸体模型和3D有限元格网。

1.导入顶点数据

a.切换到TIN模型

b.打开文件tutfiles\tins\verts.gpr

2.网格化

点击Build Tin下的Triangulate

3.建立等值线

点击Display Option,打开ContoursTin Boundary选项,关闭Triangle edgesVertices,即可看到等值线。

也可以用光源来显示顶面:在显示属性里关掉ContoursTin Boundary,打开Triangle faces。切换到Oblique View,点击Display下的Lighting Options,把Ambient Light改到0.7后,即可看到效果。

4.编辑Tin

点击显示选项按钮,打开VerticesContours,在Contours右边点击Option,设置间隔为20,点击OKOK返回。

a.拖动顶点

①在工具栏点击Select Vertices图标

切换到Plan View视图(x,y视图,更改X,Y坐标)

点击一个顶点可拖动更改位置。不能拖也边界。

Oblique View视图可以拖动顶点以更改其Z坐标轴的位置。

②也可以点击一个顶点后,直接在上面的坐标显示框里更改坐标具体数值,按回车或tab键确认。

b.锁定顶点

选择好顶点后,点击Modify TIN下的Lock/Unlock Vertices命令即可。

c.添加顶点

切换到Plan View视图,在工具栏里选择Create Vertex工具

然后在图形里直接在要添加的位置点击即可。

d.删除

选择顶点后在菜单栏里点删除即可。默认情况下删除顶点后与此顶点相关的网格也会被删除,但可以设置选项开关使删除一个顶点后自动重新建立网格。

点击Modify TIN下的Vertex Options,打开Retriangulate after deleting选项即可。

5.平滑TIN

当顶点较少时,生成的等值线可能折线很显明,可以通过加密网格的办法使生成的等值线光滑。

a.复制顶点

点击Build TIn下的Tin->2D Scatter Points,点击OK,在询问是否删除已存在的TIN时选择“否”。

b.细分TIN

点击Modify TIN下的Uniformly Subdivide TIN,在弹出的窗口,增加Factor数会加密当前网格。

c.插值高程

加密网格后等值线并没有变化,通过以下步骤使等值线平滑:

切换到2D Scatter Point模型,

选择Interpolation|Interpolate->Active TIN。在弹出的对话窗口里可以选择插值方法。点击OK后即可看到插值后的平滑等值线。