- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ArcGIS Engine三维校园设计与实现
基于ArcGIS Engine三维校园设计与实现
摘要:本文主要研究采用嵌入式GIS 组件库和工具库ArcGIS Engine的场景控制插件SceneControl实现三维虚拟校园的场景模型加截,在Microsoft Studio 2008程序开发环境下,通过C#开发语言,编程实现虚拟校园的三维场景浏览,景观查询与定位,以及文化信息展示等功能。为ArcEngine开发平台结合C#开发语言实现三维GIS系统的开发提供了有力的实践论证。
关键词:GIS ArcGIS Engine 程序控件 三维虚拟校园
中图分类号:TH71 文献标志码:A 文章编号:1007-9416(2016)01-0000-00
空间信息可视化是指依据计算机图形学、地图学和图像学理论,使用计算机技术和图形建模技术对地理信息进行加工和可视一种综合表达方式。它处理的数据信息是现实世界的地形地貌,将现有的空间地理信息转化为可见的照片或图像,为人们视觉感知。虚拟现实是空间信息可视化的延伸,它主要以人的感观为主,通过人的眼,耳,鼻去体会客观的环境,让人仿佛进入真实的地理世界并能感受自己身临其境的空间信息可视化技术。
GIS是在计算机软硬件的支撑下,以地理空间模型为基础,对地理空间场景及其相关属性信息进行收集和处理,存储和使用,查询和统计,显示和输出的空间信息可视化技术系统[1]。该系统能够以虚拟的形式真实的再现现实世界空间物体的地理信息及特征,能够解决复杂的地理规划和设计等操作难题。GIS数据来源主要有相关文献资料、人工统计、航空遥感、地形地貌、地面测绘等。它的显著特点是GIS地理信息的可视化与地理信息的空间分析,各种数据信息可以通过银屏逼真、直接地表达出来。
1系统设计
本文主要研究在Microsoft Studio 2008编程开发环境下,利用GIS二次开发软件ArcGIS Engine[2]的SceneControl控件加载三维校园场景模型,通过C#开发语言,编程实现虚拟校园的三维场景浏览,景观查询与定位,以及文化信息展示等功能。
本系统使用数据来源于校园测绘数据,校园平面设计图,校园遥感影像图片以及人文信息等。运用3DSMAX创建三维校园模型并赋予真实的纹理贴图,同时通过校园遥感图收集校园地形数据,使用ArcEngine以及可视化开发工具C#联合开发三维虚拟校园系统,实现三维虚拟校园的漫游,查询,分析等功能。为此,本系统设计三个模块,分别是三维场景浏览,空间物体查询和人文信息展示。
2系统开发流程
首先,使用可视化开发工具C#,在C#中新建项目,添加三个控件TOCControl 、ToolbarControl和SceneControl[3],同时在SceneControl中绑定TOCControl和ToolbarControl,并设置好ToolbarControl。其次,编写连接代码,添加数据,将全部模型导入数据库,实现模型库的加载。再次,对图层高程数据设置,使用ISURFACE,I3DPRORERTIIES和IIAVEREXTENSIONS三个控件去实现。地形表面数据用Isurface控件获得,另外使用IlayerExtensions将I3 Dproperties和需要设置高程的图层关联起来,实现三维模型高度显示。最后,利用C#语言完成系统相关功能的具体编程,实现系统开发。
3关键技术实现
3.1三维场景浏览代码编写
ToolbarControl和TOCControl是ArcGIS Engine提供的两个很适用的控件工具,可以灵活的在SceneControl和MapControl中对图层进行添加、删除,以及调整图层上下关系,实现三维场景的浏览功能。数据加载程序代码截图如图1所示。
3.2三维场景漫游代码编写
三维虚拟校园的三维实景浏览可以通过编写代码或ToolBar控件来实现,主要实现对三维景观的漫游,放大或缩小以及全景显示等功能。常用的三个工具代码如下:
漫游:this.tbmanyou.Text=”漫游”
缩小:this.tbbsuxiao.Text=”缩小”
放大:this.tbbianda.Text=”放大”
this.tbbianda.ToolTipText=”放大”
ToolBar控件关键程序代码截图如图2所示。
3.3三维空间查询与信息展示
查询和定位对象是GIS的基本功能之一,和普通查询不同的是,空间查询不是查文字信息,查的是模型对像的空间数据信息,常见的查询方法有基于空间属性和基于空间位置的查询,二都查的查询条件和效果完全不一样。
基于空间属性的查询是对空间模型对象的主要特性的一种查询方法,使用GIS的
您可能关注的文档
- 基于Android高级程序设计语言移动学习平台设计与实现.doc
- 基于Android高校课程学习系统设计与实现.doc
- 基于ANFIS新闻工作者媒体素养评估预测.doc
- 基于ANFIS实验教学质量评价研究.doc
- 基于AngularJS健康大数据用户接口设计与实现.doc
- 基于AngⅡApoE表达探讨补肾中药复方首参颗粒对颈动脉粥样硬化患者影响.doc
- 基于ANP―Fuzzy―TOPSIS企业精益化水平评价研究.doc
- 基于ANN电力工程造价预测模型建立与实现.doc
- 基于ANP供应链合作伙伴选择综合评价.doc
- 基于ANP公路工程造价风险控制与管理.doc
- 妇科恶性肿瘤围术期患者血液管理专家共识(2025年版)解读PPT课件.pptx
- 云南大学2024-2025学年《食品化学》期末考试试卷(B卷)附参考答案.docx
- 云南民族大学2024-2025学年《食品化学》期末考试试卷(A卷)附参考答案.docx
- 2023年注册会计师之注册会计师会计能力提升试卷B卷附答案.pdf
- 中考物理(2022-2025)三年真题分类汇编(全国通用):专题19 电流 电路 电压 电阻(解析版).docx
- 妇科恶性肿瘤围术期患者血液管理专家共识(2025年版)解读PPT课件.pptx
- 云南民族大学2024-2025学年《食品化学》期末考试试卷(B卷)附参考答案.docx
- 中考物理(2022-2025)三年真题分类汇编(全国通用):专题20 电路设计与电路故障分析(原卷版).docx
- 云南农业大学2024-2025学年《食品化学》期末考试试卷(A卷)附参考答案.docx
- 云南师范大学2024-2025学年《食品化学》期末考试试卷(A卷)附参考答案.docx
原创力文档


文档评论(0)