3) 模型构建功能来自优O尔P论R文T网WWw.YoueRw.com 加QQ7520`18766

在模型构建模块中,利用预处理后的数据自动生成河床表面三维模型以及水体表面模型。

4) 三维可视化系统

在三维可视化系统中,可以实现对已建的人工河道三维模型进行存储管理、查询、漫游、制作动画等功能。

4。3 系统运行流程

系统运行设计步骤如下:

(1) 原始数据要求:从人工河道工程设计CAD图件中提取出河道中心线保存为。shp文件,并按数据要求,在属性表中添加边界宽、河底宽、河岸宽、河底边线、河底高程五种属性。

(2) 中心线属性值编辑:通过河道参数编辑子模块,对中心线个属性参数进行输入或更新。

(3) 生成河道断面线框:该功能在中心线centreline的基础上调用Buffer工具生成缓冲区;调用Feature to line工具,将缓冲区转为线要素,自动生成河道断面线框sectionline。

(4) 断面线排序:该功能调用了Feature Vertices to points工具,提取出中心线上所有的起始点Points;调用Split line at verices工具,打断了上一步生成的线框sectionline;通过与中心起始点Points生成的Buffer缓冲区结合,使打断的线框带上有序中心点Points的属性,结果名为SpatialJoin。

(5) 消除边线:SpatialJoin为大量有序的线段,在工具模块中将编辑状态改为“开始编辑”;通过属性表查询可以观察到Jointcount这一属性为0的是边线,属性值为1和2的是断面线。在数据预处理模块中,按属性查询要素,选中所有该属性为0的字段,利用工具模块中的工具进行删除。

(6) 断面线除冗:断面线存在字段重复现象,调用Dissolve工具溶解重复的断面线,最终得到oderedsectionline有序的断面线。

(7) 输入水深:通过该功能,为oderedsectionline有序断面线添加水深属性并赋属性值。

(8) 河道附属物:以桥梁为例。在SketchUp中,创建桥梁模型,转出为。3ds格式的文件。从CAD中提取桥梁线,在ArcMap中以点的形式标注桥梁的位置得到桥梁点BridgePoint;利用“连接桥梁点”功能,将桥梁点Bridgepoint与中心线centerline进行空间连接,结果名为bridge point spatialjoin。在符号编辑器中选择生成的。3ds文件。

(9) 生成河道表面:以中心线centreline为基础,根据centreline的属性信息生成不同距离的Buffer缓冲区,再根据属性将缓冲区转化为三维要素,将三维要素转换为线。最终由三维的缓冲区边线创建TIN,其中边界线设为软裁切线,高程值是伴随原始数据一路转换而来的属性表中的属性值。最后再将TIN转换为三角网,这样自动生成了走马塘河道的河道表面模型。

(10) 生成细化水体表面:根据centreline中心线属性生成边界缓冲区。由orderedsectionline作为软裁切线创建TIN,将TIN转换为三角网。这样自动生成了细化的水体表面模型。

(11) 二三维联动:将生成的二、三维河道模型分别在SceneControl和MapControl控件中显示,在三维视图窗口中进行相关操作时,二维视图窗口同步显示

(12) 播放动画:使用IKeyframe接口将当前场景保存为三维书签并创建一个关键帧,把所有的关键帧加入IAnimationTrack类型的对象,最后调用IAnimationTracks接口的ApplyTracks方法来播放动画

上一篇:苏锡常都市圈区域一体化的测度与发展对策研究
下一篇:基于GIS的参数化河道三维自动建模

基于GIS的江苏省城市区位与可达性分析

基于观测点的降水量的不...

基于GIS的参数化河道三维自动建模

苏锡常都市圈区域一体化...

微分中值定理的发展历史及应用

一类Hermite-Hadamard不等式的推广与应用

系统动力学在经济数学中的应用

高层建筑抗震设计国内外研究现状

正交试验的過饱和交通状...

唇裂术后鼻畸形矫正术后...

湘东地区农村中學艺术課...

芳烃抽提装置提馏塔设计任务书

镧锰掺杂的BaFeO3钙钛矿阴...

福建省三明市建宁县洧没...

YZ18振动压路机传动系统设计+CAD图纸

磁性微生物复合材料的制...

年产10万吨合成氨工艺设计开题报告