基于网络GIS技术三维可视化及发布实现思路探究.docVIP

基于网络GIS技术三维可视化及发布实现思路探究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于网络GIS技术三维可视化及发布实现思路探究

基于网络GIS技术三维可视化及发布实现思路探究1三维场景可视化过程 一个完整的三维可视化过程应该如下所示,包括模型化、映射、交互三个过程。其中模型化过程是将现实世界各种各样的三维可视化对象映射成计算机可接受的数据格式,从而产生可视化数据对象;映射过程的含义是将模型化后所得到的数据映射成一种易于理解的表示形式,包括可视化方案的设计,即需要决定在最后的图像中应该看到什么,又如何将其表现出来;交互过程就是通过灵活、高效的交互界面使用户高效地与可视化对象打交道,从不同观察角度和详细程度观察可视化对象。三维场景系统本质上就是这样一个包含模型化、映射、交互三个过程的三维可视化系统。 1.1 三维场景数据建模 构建三维场景模型所需要的数据包括:地物的高度数据,地物的几何要素数据(指表示地物的三维几何外形特征的数据),地物及地面的影像纹理数据,DEM数据,其他数据(如植被、树木等有关数据)、语义特征及拓扑数据等,重点是空间对象的几何、纹理数据和DEM数据。 针对三维空间数据模型的研究早已成为3D USGIS研究领域首要解决的问题而展开,国际国内对三维空间数据模型的研究,大致可把其归纳为四类:(1)三维矢量模型,即基于矢量(Vector)或边界面表示的模型。它是用一些基元及其组合来表示三维空间对象,如格网(Grid)、不规则三角网(TIN)、边界表示(BR)、参数函数、四面体格网(TEN)等。(2)三维栅格模型,亦称为体模型。它是基于体元(Voxel-Volume Element)表示的数据模型,如3D栅格(Array)、八叉树(Octree)、结构性实体几何(CSG)。这类模型侧重于3D空间体的表示,如矿体、水体、建筑物等,通过对体的描述实现3D空间对象表示。其优点是易于表达三维空间属性的非均衡变化,便于空间操作和分析,但占用存储空间较大,计算速度也较慢。(3)混合或集成数据模型。混合数据模型是将两种或两种以上不同的数据模型结合起来,取长补短,以满足需要。(4)面向对象数据模型。这种模型比上述模型优越,更符合人们认识事物的思维模式,还具有存储复杂对象、支持完整性、有较高查询访问能力等优点,是解决空间数据与属性数据结合、图形与图象数据结合、多媒体信息管理的一种较好的数据模型。 1.2 三维场景模型可视化 目前可基于微机应用的三维图形库有OpenGL、Direct3D、Glide、VRML、Java 3D等。对一般的PC机用户而言,目前比较合适的底层3D API是OpenGL和Direct3D,这两种接口都提供高性能的3D图形处理能力,其特性受到许多硬件的支持,其本身已经成为PC主流操作系统Windows中的一部分。目前官方公布的OpenGL的最新版本是OpenGL1.2,Direct3D的最新版本是Direct3D9.0。 无论采用何种三维空间数据模型和建模方法,若要使用现有的3D API(三维应用程序接口)进行系统的开发,则必须将模型数据转换成3D API能直接接受的基本图元形式。在OpenGL和Direct3D中基本的图元形式是面、线、点。实际上各种三维体的绘制是通过对三维体表面或内部的面、线、点的绘制而实现的。 2三维场景可视化总体结构 2.1 系统总体处理流程 基于GIS的三维场景Web可视化技术主要有底层GIS平台用于支持矢量、栅格形式地理空间数据管理及辅助生成场景模型、模型地理空间定位、模型空间分析等功能。 三维场景中地形、建筑物等实体对象各种纹理的主要来源是航空影像,但是由于航空影像是从空中向下的中心投影,因此屋顶纹理一般可在航空影像上提取(除非被其他高层建筑物所遮挡),而墙面有的是在空中可见的,可在航空影像上提取纹理,有的则被遮挡,可补充地面近景摄影影像。场景地形可通过导入DEM数据、GRD数据、高程库数据或者在自定义的范围内建立虚拟场景的基本地形并配以相应的影像图来创建。三维场景中诸如建筑物之类的空间实体模型可通过多种方式创建,如可通过把2D GIS中的矢量区数据按照设置好的高度进行批量建筑物建模,并可映射上预设的纹理,也可通过导入第三方三维模型如*.3ds,*.dxf来建立模型,还可通过从航空影像提取部分建筑物几何要素来辅助进行建模。此外,系统还应该考虑诸如树木、花坛、路灯等这一类的特殊实体,此类实体一般采用电子公告牌的方式进行显示,对于树这类特殊实体也有采用分形方法进行显示的。 2.2 三维图形引擎框架 三维场景可视化的核心是进行模型的三维显示与交互。为了在模型显示时能支持当今两大主流3DAPI、OpenGL和Direct3D,减轻应用系统开发人员在研究不同三维渲染引擎上所花费的时间、精力,提高发效率,系统应构建一个适合于不同模型显示和交互的三维

文档评论(0)

docman126 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档