探析虚拟现实技术在地理信息系统中的应用

探析虚拟现实技术在地理信息系统中的应用

ID:34778455

大小:3.50 MB

页数:88页

时间:2019-03-10

探析虚拟现实技术在地理信息系统中的应用_第1页
探析虚拟现实技术在地理信息系统中的应用_第2页
探析虚拟现实技术在地理信息系统中的应用_第3页
探析虚拟现实技术在地理信息系统中的应用_第4页
探析虚拟现实技术在地理信息系统中的应用_第5页
资源描述:

《探析虚拟现实技术在地理信息系统中的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、西南交通大学硕士学位论文虚拟现实技术在地理信息系统中的应用姓名:王绍宇申请学位级别:硕士专业:交通信息工程及控制指导教师:诸昌钤2001.4.1技术开发三维场景,所以系统没有采用现成的GIS系统软件,而使用通用的软件开发工具VC++作为开发工具,用两种方法实现了系统所需的查洵、定位、放大等GIS功能,第一种方法是:利用OLE自动化技术后台调用MapInfoProfessional的GlS功能;第二种方法是:使用基于ActiveX的GIS组件MapX。系统三维部分的功能实现方法为:在VC++中自定义集成的OpenGL开发环境

2、,通过OpenGL技术实现三维场景的创建。当系统的GIS功能和三维场景建立好后,再利用地理要素FeaturelD在地图图层上唯一性,建立起地理要素和三维场景的一一对应关系。当用户在地图上选取j三维漫游的地理要素对象后,系统就可以由FeaturelD进入对应的三维场景,从而实现虚拟现实技术在GIS中的应用。——、f城市GIS漫游系统主要与两种数据源连接:一是ODBC数据源e可连接的数据库包括:Access,dBase、Oracle等);二是Maplnfo表数据源。与数据源建立连接后,系统可以将含有地理坐标的记录以一定方式显示

3、在地图上,对于属性数据则可通过地理编码的方式和空间信息数据连接起来。系统通过在Vc++中创建OpenGL环境初始化向导和自己的OpenGL控件,从而建立自己的OpenGL开发环境,达到简化三维场景开发步骤的目的。简单的三维场景可以用OpenGL命令直接描述。对于复杂的三维场景,先使用3DS、AutoCAD等工具进行模型的建立,然后用3DExploration等格式转换工具获取它的顶点、法向量、材质等信息并把它们存储在数组里面,最后再利用OpenGL命令读取这些信息,实现对它们的绘制。此外还通过纹理贴图、光照处理等步骤以增强

4、三维场景的真实感,设计了鼠标、键盘对用户的响应以增加用户与三维场景的交互功能。设计系统框架结构的目的是将VR技术应用于GIS,用户就可以在此框架上构建的自己的GIS应用。这些应用不但实现地理虚拟现实技术在地理信息系统中的应用2001/3西南交通大学研究生学位论文II信息系统一般的GIS功能,而且可以通过在地图上选择地理要素对象从而进入由OpenGL创建的此对象的三维场景进行漫游。该开发技术可广泛的应用于有三维需求的地理信息系统的开发,如:辅助砖策支持系统、城市设计规划、系统仿真、商业和旅游等领域。Y,一~。一【关键词】:G

5、ISOLEMapX图层MapGeoselOpenGL●』∥虚拟现实技术在地理信息系统中的应用2001/3西南交通大学研究生学位论文IIIABSTRACTwiththedigitaIdevelopmentofSOOiety.GeographicInformationSystemiswiIdIYappIiedinmanyfields.GeographicInformationcogIdbe3DyisuaIizedbyusingofVirtuaIReaIitytechnoIogy。andthisisveryimportantto

6、changeGIS’sapplicationdirectionfrom2Dto3D.TheCityGISWaIkthroughSystem’sarchitectureframeisdesignedatthisaim.BecauseoftheneedofusingOpenGI-tocreate3Dscenes.theLIRiversaIprogramdesigntooI(Vc++)isusedasthedeveIopmenttooIinsteadofusingthecurrentexistingGISsystemsoftwa

7、re.TheGISfunctionssuchasquerying、IcoationandzoomingarereaIizedbytwoways.ThefirstiscallingMapfnfoProfessional’sGISfunctionsbyusingofOLEAutomation.andthesecondisusingMapXbasedonActiveXtechnoIogy.System’s3DfunctionsarereaIizedbythefoIIowingmethods:estabIishinguser—de

8、finedOpenG/’sdeveIopenvironmentsinVC++andcreating3DscenesintheOpenGL’sdeveIopenvironmentsbyusingOpenGLtechnoIogy.Afterthecreatingofsystem’sGISfunctionsa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。