作品名称: 基于OpenGL ES的二三维地图可视化客户端设计与实现

作者班级: 研1201350

指导老师: 尚建嘎

团队成员: 王亚美、鲁田

团队简介:

王亚美:华中地区数学建模竞赛二等奖,全国大学生MapGIS技能大赛初级组三等奖,获国家励志奖学金一次,获网络工程师资格证书。

鲁田:湖北省“蓝桥杯”软件大赛获三等奖,获软件设计师资格证,通过国家计算机等级考试数据库三级。

作品简介:

现有的移动终端地图可视化软件大多只支持二维地图的展示,为了向用户提供更具直观性和真实性的三维模型展示,设计并实现了基于OpenGL ES的二、三维地图可视化系统。文中重点阐述该系统客户端的设计与实现,以及所用到的二、三维地图渲染、缓冲机制、多线程机制、模型精简等关键技术。最后,给出瓦片地图和三维模型可视化的效果图。

特色:

该论文充分考虑到现在人们对位置信息的需求,根据Android图形系统的特点,采用OpenGL ES实现瓦片地图和三维场景的可视化。通过运用缓冲机制、多线程机制提高系统性能;并给出了三维场景建模以及优化模型的方法。在保持良好的视觉效果的同时,提高了系统的实时性。因此,本文设计的二三维可视化系统在人们的日常生活中具体有一定的使用和推广价值。

主要内容:

基于OpenGL ES的二三维地图可视化客户端的功能结构主要包括安全控制、地图操作以及设置3个主功能模块。安全控制模块包括用户登录和注册两个子功能;地图操作模块包括二维地图显示、三维场景显示、地图平移旋转浏览以及缩放等子功能;设置模块主要包括设置语言(中文或英文),设置屏幕亮度以及清除缓存。实现瓦片地图动态显示的过程中,涉及到瓦片的缓存机制、多线程机制以及瓦片地图渲染等关键技术。实现三维场景绘制的过程中,涉及到三维场景建模、模型优化和模型渲染等关键技术。同时,两者又是提高系统性能的关键。