没有合适的资源?快使用搜索试试~ 我知道了~
(原名 HsEarth)罗浩 - 20111000604 - 基于osgEarth的三维数字地球通用接口设计与实现 - A41
需积分: 0 3 下载量 45 浏览量
2022-08-04
00:29:32
上传
评论
收藏 2.04MB PDF 举报
温馨提示
试读
70页
摘要空间信息技术研究和应用越来越注重多角度、多方式。传统二维的方式无法完全描述所有空间信息,三维技术的应用丰富扩展了空间信息技术领域。三维空间信息技术越来越受到
资源详情
资源评论
资源推荐
本科毕业论文(设计)
题目: 基于 osgEarth 的三维数字地球
通用接口设计与实现
姓 名:
罗浩
学号:
20111000604
所在院系:
信工学院
专业:
软件工程
指导老师:
张剑波
职称:
副教授
评 阅 人:
职称:
2015 年 06 月
学位论文原创性声明
本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得
的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个
人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本
人承担。
作者签名: 年 月 日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校
保留并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文
被查阅和借阅。本人授权省级优秀学士学位论文评选机构将本学位论文的全部
或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段
保存和汇编本学位论文。
本学位论文属于
1.保密 □,在_________年解密后适用本授权书。
2.
不保密 □。
(请在以上相应方框内打“√”)
作者签名: 年 月 日
导师签名: 年 月 日
基于 osgEarth 的三维数字地球通用接口设计与实现
本科生:罗浩 指导教师:张剑波
摘 要
空间信息技术研究和应用越来越注重多角度、多方式。传统二维的方式无法完全描述
所有空间信息,三维技术的应用丰富扩展了空间信息技术领域。三维空间信息技术越来越
受到追捧,应用领域仍在不断扩大,应用层面不断加深,拥有广阔的技术发展空间和前景。
本 论 文 分 析 和 研 究 了 国 内 外 三 维 数 字 地 球 软 件 开 发 包 现 状 , 学 习 研 究 基 于
OpenSceneGraph、osgEarth 三维数字地球的技术应用。基于 osgEarth 设计开发出一套跨语
言、跨平台、接口通用的三维数字地球软件开发包 HsEarth,提出一套实用、高效的三维
数字地球应用开发解决方案。
技术学习与研究的内容:
1) 三维场景渲染引擎 OpenSceneGraph 和三维地图引擎 osgEarth
2) 跨平台多线程库 OpenThreads
3) COM 与 ATL 技术
4) 跨浏览器插件构建工具 FireBreath
5) 跨平台项目构建工具 CMake
6) Linux 和 QT 编程知识
7) Android NDK 应用程序开发知识
项目开发的内容:
1) 收集项目需求,设计项目总体架构,编写项目开发计划和项目开发文档。
2) 修改 OpenSceneGraph 和 osgEarth 的源码。
3) 设计开发核心基础库 HS_Libs、HS_OSG、HS_Threads。
4) 设计开发封装 osgEarth 和基础库的功能的 HS_Earth_Core。
5) 设计开发实现符合业务逻辑的通用接口的 HS_Earth。
6) 设计开发 COM 组件 HS_Earth_COM,以及开发使用 HS_Earth_COM 组件的示例。
7) 设计开发跨浏览器插件 HS_Earth_Web,以及开发使用 HS_Earth_Web 跨浏览器插
件的示例。
8) 开发 Linux 和 Android 平台下的演示示例。
当前版本的三维数字地球软件开发包 HsEarth 完成了总体框架的设计和开发,核心库
和组件具备了基本功能和接口。经过后续开发和发展,该三维数字地球软件开发包将会免
费发布出来,并提供源码开放。
关键词:三维数字地球,OpenSceneGraph,osgEarth
The Designment and Implementation of 3D Digital Earth’s
Unified Interface
Bachelor Candidate: Hao Luo Supervisor: Jianbo Zhang
ABSTRACT
The study and application of spatial information technology are increasingly foused on
multi-dimension and multi-ways. Using traditional 2D technology can not describe all kinds of
spatial information, and the field of Spatial information Technology is extanding because of the
application of 3D technology. 3D Spatial Information Technology, which has an vast technical
development space and prospect, is being more and more popular, and the application field keeps
extending and deepening.
This graduation thesis studied and analyzed the status of 3D digital earth software
development kit at home and abroad, and studied the application of OpenSceneGraph and
osgEarth. On the top of osgEarth, an cross-language, cross-platform and one-size-fits-all 3D
digital earth SDK HsEarth was designed and developed, and an development solution of pratical
and efficient 3D digital earth application was came up.
Here are the technologies need to be studied :
1) 3D scene rendering engine OpenSceneGraph and 3D mapping SDK osgEarth
2) Cross-platform multithread library OpenThreads
3) COM and ATL technologies
4) FireBreath, the tool of building cross-browser plugin
5) CMake, the tool of building cross-platform projects.
6) Programming knowledge of Linux and QT
7) Knowledge of developing Android NDK application
Here is the content of the project development :
1) Collecting project requirements, designing project’s overall structure, and writing
project development plan and documents.
2) Modifying the source code of OpenSceneGraph and osgEarth.
3) Designing and developing core libraries HS_Libs, HS_OSG and HS_Threads.
4) Designing and developing library HS_Earth_Core that encapsulates osgEarth and core
libraries.
5) Designing and developing library HS_Earth that implements unified interface.
6) Designing and developing an COM component HS_Earth_COM, and developing
typical examples.
7) Designing and developing a cross-browser plugin HS_Earth_Web, and developing
typical examples.
8) Developing typical examples for Linux and android.
The current version of 3D digital earth SDK HsEarth has accomplished the designment and
development of overall architecture, and core libraries and software components have the basic
function and interface.After follow-up development, this 3D digital earth SDK will be released
for free, and will also open the source.
Keywords: 3D digital earth; OpenSceneGraph; osgEarth
剩余69页未读,继续阅读
创业青年骁哥
- 粉丝: 18
- 资源: 341
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0