基于ArcGISEngine和VegaPrime的三维可视化研究.docVIP

基于ArcGISEngine和VegaPrime的三维可视化研究.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文档。上传文档
查看更多
基于ArcGISEngine和VegaPrime的三维可视化研究.doc

基于ArcGISEngine和VegaPrime的三维可视化研究 摘要:三维GIS是GIS科学发展的新趋势之一。以武汉科技大学三维数字校园为例,利用Creator构建了三维校园模型,采用了ArcGIS Engine的二次开发模块将OpenFlight数据转换为ArcGIS中的Multipatch数据格式。在此基础上,分别使用ArcGIS Engine二次开发技术和Vega Prime实现了可视化显示和漫游功能,并进行了对比分析研究。 关键词关键词:三维GIS;二次开发;可视化;建模 中图分类号:TP317.4文献标识码:A 文章编号:1座机电话号码(2014)00座机电话号码 0引言 校园三维地理信息系统将GIS技术与传统的管理信息系统相结合,采用三维成像?虚拟现实技术构建虚拟校园漫游系统,将校园风光和电子地图有机结合起来表现校园的各种空间及属性要素[12]。本文首先使用Multigen Creator建立了三维校园数字模型,然后分别使用ArcGIS Engine的二次开发技术和Vega Prime完成对场景的驱动和漫游的实现。在ArcGIS Engine的开发中采用了C#语言进行开发,使用Personal Database完成对数据的管理工作,OpenFlight格式与Multipatch格式之间的转换使用C#语言利用ArcGIS Engine的二次开发类库来完成。在Vega Prime中主要使用C语言和Lynx Prime2.0完成程序开发和对配置文件的配置工作。 1软件开发平台 1.1ArcGIS Engine简介 ArcGIS是美国ESRI(Environmental Systems Research Institute 美国环境系统研究所公司)推出的一款为不同需求层次的用户提供的全面、可伸缩的GIS产品解决方案。ArcGIS Engine是一套完备的嵌入式GIS 组件库和工具库,使用ArcGIS Engine开发的GIS应用程序可以脱离ArcGIS Desktop而运行。ArcGIS Engine面向的用户是GIS项目的程序开发员。对开发人员而言,ArcGIS Engine是一个用于开发新应用程序的二次开发功能组件包。 ArcGIS Engine组件库中的组件在逻辑上分为基本服务(Base Services)、数据存取(Data Access)、地图表达(Map Presentation)、开发组件(Developer Components)、扩展功能(Extensions)等5个主要部分[23]。 1.2Vega Prime简介 VegaPrime 基于VSG(Vega Scene GraphMPI 公司先进的跨平台场景图形API,底层为OpenGL),同时包括Lynx Prime GUI (用户图形界面)工具,让用户既可以用图形化的工具进行快速配置,又可以用底层场景图形API 进行特定应用功能的创建。它将先进的功能和良好的易用性结合在一起,帮助用户快速、准确地开发实时三维应用,加速成果的发布[45]。 针对用户的特定要求,VegaPrime 还设计了多种功能增强模块,和VegaPrime 结合在一起,进一步提升了应用开发的效率和适用性。 2基于ArcGIS Engine的三维可视化与漫游 2.1三维数据格式转换 3基于Vega Prime的三维可视化与漫游 应用配置文件(ACF)是Vega Prime的格式文件,它包含了VP应用在初始化和运行时所需的一切信息。通过编译不同的ACF文件生成不同种类的应用。ACF文件为扩展Markup语言(XML)格式。可以使用Vega Prime的编辑器Lynx Prime来开发一个ACF,然后使用VP API动态地改变应用中的模型运动[6]。 LynX Prime用户界面包括四个部分:实例树形显示区(Instance Tree View)、用户操作区(GUI View),应用程序区(API View)、工具条(Toolbar)和目录区(Menus)。所有这些区域将显示同一选定的对象信息,但是这些信息是以不同格式进行安排的。 当LynX Prime中的参数发生变化时,显示运行一个基本Vega Prime应用,这个应用接收LynX Prime发送的参数,可以通过这个应用观察所设置的程序参数。 本文中所使用的数据为flt格式,在设置模型的路径参数时,尽量避免使用中文,因为在LynX Prime中无法识别中文,其次在设置文件路径时需要加上纹理的路径,否则整个模型将没有纹理,LynX Prime路径参数设置如图1所示。 4结语 通过对ArcGIS Engine和Vega Prime技术在三维可视化应用中的研究,将两者进行对比分析如下: (1)开发性能方面。利用两者进行三维校园模型显示和漫游

文档评论(0)

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

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

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档