- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象城市综合管线三维可视化方法研究
面向对象城市综合管线三维可视化方法研究 城市地下综合管线担负着能源输送、信息传输等重要工作,是城市重要的基础设施和赖以生存的物资保障。随着城市规模的不断增大,城市地下管线的规模将会越来越大,空间分布层次将日趋复杂,并且地下管线具有隐蔽性、获取信息困难、探测精度低、空间分布纵横交错等诸多特点,给城市建设施工及管线更新带来更大难度。三维GIS可以将对象通过空间X、Y、Z三维坐标来描述,实现三维的立体展示,可以直观表达管线的垂直交叉关系,提高三维空间分析能力和管理的效率。因此,城市地下综合管线三维表达必然成为地下管线管理的发展趋势。 当前针对地下综合管线的三维可视化方法存在诸多研究,例如利用AutoCAD的三维建模方法、ArcGIS Engine的三维可视化方法、基子OpenGL的三维渲染方法等。然而这些方法较少考虑地下管线数据海量性、实时更新特性,存在建模效率不高、随着管线的更新而实时变更模型困难等问题。 本文结合管线数据的特点,提出了面向对象的地下综合管线三维建模及可视化方法,通过面向对象的方法将城市地下综合管线数据进行抽象,根据管点和设施的属性及特征形成各种类型的简单对象,构成管线建模和渲染的基本单元,然后,在三维渲染时,根据管线的具体特征将简单对象组合成复杂对象来表达实际的管线对象,并利用一系列的三维渲染优化方法提高可视化的效率。 1 面向对象的城市综合管线数据组织 为了便于研究和管理,可以将现实世界的管线数据抽象为对象,对象是客观世界中客观实体的抽象,是构成管网系统的基本单位,具有属性和行为特征。对象可以根据应用的实际需要分为简单对象和复杂对象,简单对象是表示空间事物的基本单元。复杂对象是将多个简单对象进行组合,用于表达通过单一简单对象难以表达的复杂实体。 本文根据管线数据的特点,将对象标识、空间位置、属性信息、拓扑关系及行为封装成对象,实现数据的有效管理,具体数据结构模型如下: 管点对象{管点对象标识;位置;高程;相连管线对象列表:联通特性:关联属性信息} 管线对象{管线对象标识;起始管点对象终止管点对象;终止管点对象为起始点的管线列表;起始管点对象为终止点的管线列表:关联属性信息} 管设施面对象{设施对象标识;空间位置;相连管线对象列表;联通特性;关联属性信息} 相连管线列表{为起始点的管线对象列表;为终正点的管线对象列表} 为起始点的管线列表{管线对象1;管线对象2;…;管线对象n} 2 面向对象的快速建模方法 当前主流的地下管线三维建模方法是采用专业的三维软件进行建模,存在建模效率低、费用高、更新困难等问题。城市地下综合管线数据量庞大、种类繁多、纵横交错,传统的人工建模方法已经难以满足管线管理的需要。 本文采用面向对象的矢量数据自动建模方法,该方法首先将管线数据进行抽象,将各类管线所共有的特征进行提出,建立起抽象的基类管线数据模型,并根据管线的属性特征、管点的特征和附属物的属性特征,将管线分解了多个简单对象(见图1)。在建立管线模型时,将大型管线模型通过若干个高精度三维组件式管线模型的重构,建立面向管线三维模型的分类、标识设计规划,使管线管理实现依据不同设备组件对三维时空管线进行精确描述。根据各种类型管点和设施的实际情况,建立不同种类管点和设施的简单模型,并根据实际外观选择模型材质和贴图,形成不同种类的管点小部件,并构建若干个高精度三维组件式小部件模型来表达各种管点和设施,将它们和相应的模型实体存储在相应的管线拓扑表和内部关系表中,形成内联的基础信息。 管线段由管点连接而成,在数据库构建时,为管线段建立管点拓扑关系,管线段具有管径变化特性,因此,需要根据不同的管径大小构建不同大小的模型,在管线三维建模时,根据管径的大小,以及管线具有的方管、圆管、排管、综合管沟等多种形状特性,利用管线起始点和终止点的位置信息,为管线段自动构建相应管径大小的模型,并根据实际管线材质,为模型选择不同的材质和贴图,形成管线段模型。 最后,在三维实时渲染时,将多个组件根据管线对象的实际情况进行组装,形成整体的三维管线效果。 3 地下综合管线三维可视化渲染 地下管线的空间位置和方位差异很大,在三维场景中进行渲染时需要利用统一的光照、方位变化和投影方式。地表、地形、地貌则具有较为统一的基元特征,但在三维场景中渲染时要考虑地形起伏引起的光照差异。本文将地下管线模型与地表表面模型通过三维坐标进行结合,并根据地形起伏,对三维管线模型在场景中的植入深度、对地形的遮蔽情况进行分析,在内存中建成具有统一基元特征的一体化渲染模型,从而实现利用统一的渲染方法对地表和地下管线实现一体化渲染,提高场景的仿真程度。在一体化渲染时一个重要的工作就是对地表和地下管线的光照进行处理,使观赏者有真实的
文档评论(0)