- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Google SketchUp和ArcGIS建立校园三维可视化方法探讨
基于Google SketchUp和ArcGIS建立校园三维可视化方法探讨
摘要:本文讨论如何通过Google SketchUp软件和ArcGIS软件来实现建立校园三维可视化的方法,为建立三维可视化的GIS提供参考。
关键词:GIS 三维可视化
中图分类号:P208 文献标识码:A 文章编号:1007-9416(2011)11-0174-02
1、前言
传统的二维GIS,主要处理X、Y轴上的信息,不能够很好地表达Z轴的信息。[1]这种GIS技术,以矢量文件和栅格文件相结合,对地理信息进行存储和表达。虚拟现实技术(Virtual Reality,简称VR)是一种崭新的人机交互界面,是物理现实的仿真,具有沉浸性、交互性和多感知性的特点。[2]三维仿真建模技术作为虚拟现实的一部分,能够逼真地呈现和表达客观世界。但是,三维仿真建模技术欠缺地理空间信息应用的能力。因此,需要将虚拟现实技术与GIS技术相结合。
目前,地理信息系统(GIS) 和虚拟现实技术(VR)相结合是研究的热点之一。国内的许多地区开始进行数字城市平台建设的研究与实践,其中的一个主要内容是三维仿真与GIS的集成。[3]本文采用Google SketchUp软件和ArcGIS软件,讨论建立校园三维可视化方法。
2、建立校园三维可视化的总体设计
本文实现的应用主要有呈现校园三维场景、三维场景浏览、空间定位和查看校园信息。
整体的工作流程是:采用Google SketchUp建立三维模型,然后在ArcMap和ArcScene建立一个校园三维场景sxd文档,最后采用Visual Studio 2008和ArcEngine 9.3进行二次开发,实现一个简单的平台。
通过上述的方式实现的平台具有以下特点:数据定义标准化、数据格式规范化、信息查询效率比较高,数据内容读取比较稳定。平台的数据框架如图1所示。
3、关键技术
3.1 地图底图的制作
使用Google GetScreen从Google Earth 5.0上以500m的视角高度,相当于在大约为0.5m的空间分辨率下,截取校园范围的影像图,对影像图进行空间配准,保存为TIFF格式。以影像图为底图,制作矢量shp格式图层。
3.2 三维建模与三维场景的制作
Google SketchUp相比3D MAX,Multigen Creator等其它软件,三维建模操作比较简单,适合不同技术水平的用户,而且Google SketchUp软件和ArcGIS软件有良好的数据兼容性和数据交互能力。
三维建模关键是三维模型的简化和形象化能达到均衡的描述。因此,三维建模主要考虑到地物的尺寸、形状和纹理。[4]建立三维模型的流程图如图2所示。
通过Google SketchUp建立的模型要导入到ArcGIS中有两种方式,一种是采用三维标注符号(3D MarkerSymbol)将三维模型导入到ArcGIS;另一种是,采用导出ESRI MultiPatch(*.mdb)格式的数据。
3.2.1 采用三维标注符号的方式
建立好的三维模型,可以保存成格式为skp或3ds等被ArcScene的点标注符号所支持的格式类型。这些三维模型作为符号,在shp格式文件中表现。
3.2.2 采用导出ESRI MultiPatch(*.mdb)格式的数据的方式
借助SketchUp ESRI插件,采用Extrude by field可以从shp格式文件中导出在Google SketchUp下编辑的三维模型文件再导出生成ESRI MultiPatch(*.mdb)格式的数据。ESRI MultiPatch(*.mdb)文件包括模型、空间和属性数据,可以直接被ArcScene读取,实现基于属性和空间位置查询。[6]
根据实际情况,建筑物是校园信息的主要载体,而且校园内的建筑物数量不大。因此,第一种方式操作简便,更适合结合ArcEng ine建立校园三维可视化。
3.3 属性表的建立
XML不仅能够以标准化、规范化地建立数据,方便对数据进行检查、管理和组织,而且,可以实现空间数据的共享和集成,解决异构空间数据互操作的问题,便于对空间数据进行交换和处理,[7]也便于扩展到Web环境下的GIS平台中使用。
本文在XML文件中用结点属性表示字属性字段,将名称作为标识字段同shp文件中的属性表进行关联,与shp文件中的地物要素建立映射关系。
3.4 二次开发
利用ArcEngine 9.3,进行二次开发,实现空间查询定位和信息查看等功能。主要采用的接口是IFeatureLayer,ILayer,IQueryFilter,I
原创力文档


文档评论(0)