博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
隧道构建之地形挖洞
阅读量:4161 次
发布时间:2019-05-26

本文共 768 字,大约阅读时间需要 2 分钟。

Lingguilan

某些交通项目中,常有道隧道模型数据,在将隧道模型和地形一起加载场景里的时候,会发现隧道口是封闭的,这个便不符合实际情况,因此地形挖洞的功能便可以将这个封闭的口打开。

一、 数据制作

实现隧道挖洞需要有两种数据,地形缓存和模型数据

1、 地形缓存。
数据集右键场景缓存可以生成地形缓存
2、 隧道模型数据
这个一般是用户自己在第三方建模软件将模型制作出来,然后使用3dmax插件导出成超图的数据源。本文是用放样的方法,将一个三维线拉伸成一个横向的圆柱体来模拟隧道。

二、 地形挖洞功能简介

这个功能可以在TIN地形上镂空一个洞,三维模型叠加显示,形成模型与地形匹配的效果。需要打开三维场景,在三维地理设计——Tin地形操作——挖洞。这个功能只有在场景中添加的地形缓存才会高亮。

在这里插入图片描述

TIN地形挖洞主要为以下几个功能

1、 选择面。
选择面是选择场景中的面数据,让Tin地形根据选择的面数据进行挖洞。
2、 绘制面。
选中后需要手动绘制出面数据,可以使用矩形绘制,也可以任意绘制面的形状。也可以通过导入面数据集挖洞。
在这里插入图片描述

三、 操作步骤

步骤一

先新建一个三维面数据

在这里插入图片描述

步骤二

对地形生成缓存

在这里插入图片描述

步骤三

将地形缓存,模型数据集还有新建的面数据添加到场景中。添加进去后找到模型和地形相交的地方。

在这里插入图片描述

在这里插入图片描述

步骤四

将面数据的可编辑打开

在这里插入图片描述
放大相交的地方,如下图绿线所示的,按绿线绘制一个按模型和地形相交的面。
在这里插入图片描述
在这里插入图片描述
绘制完成后如图所示
在这里插入图片描述

步骤五 对地形做镶嵌

最后打开地形挖洞,选择绘制面,导入三维面数据集。导入后点击确定。

在这里插入图片描述
结果数据显示。可以看到下方出现了一个镂空的黑洞,这样即是挖开一个洞口。
在这里插入图片描述

结言

以上是所有的操作步骤,这个方法也可以运用在其他穿透地形数据,这种方法优点在于可以很好的将地形与模型匹配,缺点在于,会太耗时耗力,花费很多时间去绘制。

转载地址:http://ajvxi.baihongyu.com/

你可能感兴趣的文章
PHP中的stdClass 【转】
查看>>
XHProf-php轻量级的性能分析工具
查看>>
就在昨天,全球 42 亿 IPv4 地址宣告耗尽!
查看>>
Mysql复制表以及复制数据库
查看>>
【Python】学习笔记——-7.3、继承和多态
查看>>
【Python】学习笔记——-7.5、实例属性和类属性
查看>>
git中文安装教程
查看>>
虚拟机 CentOS7/RedHat7/OracleLinux7 配置静态IP地址 Ping 物理机和互联网
查看>>
Jackson Tree Model Example
查看>>
常用js收集
查看>>
如何防止sql注入
查看>>
springmvc传值
查看>>
在Eclipse中查看Android源码
查看>>
Android使用webservice客户端实例
查看>>
[转]C语言printf
查看>>
C 语言 学习---回调、时间定时更新程序
查看>>
Single Number II --出现一次的数(重)
查看>>
对话周鸿袆:从程序员创业谈起
查看>>
Mysql中下划线问题
查看>>
Xcode 11 报错,提示libstdc++.6 缺失,解决方案
查看>>