车载连续全景漫游系统设计与实现
本文选题:全景漫游 切入点:导航链 出处:《北京建筑大学》2017年硕士论文
【摘要】:全景也被称为3D实景,是一种新兴的富媒体技术;而车载连续全景将其拍摄位置与传统地图结合形成的街景地图,使得传统的二维地图延伸为三维可视化地图,为用户提供了身临其境的体验,谷歌、百度和腾讯等公司都相继推出了各自的街景地图服务。本文在我校自主研制的车载连续全景采集平台基础上,开展全景漫游关键技术的研究,设计了基于地图导航的全景影像导航链的索引和存储结构,将道路节点与道路、道路与影像轨迹点、相邻道路之间通过空间拓扑关系关联,为电子地图与全景影像的关联提供数据基础;创建了高效可靠的车载连续全景漫游三维可视化场景,并研发了车载连续全景漫游系统(以下简称“系统”),实现了基于地图导航的360度全景浏览。系统支持多用户并发访问、离线浏览等操作;并提供了全景影像热点标注、手机上传自拍全景的功能,丰富了用户体验。系统利用ArcSDE空间数据引擎,将全景影像的导航链(轨迹点)发布为ArcGIS Service地图服务。其中,服务器端以Spring_MyBatis为全景漫游的服务器框架,以Ehcache为缓存框架,提高了客户端在缓存数据上的调度效率。而客户端采用Html、CSS为漫游系统提供界面设计和风格设计[19];用基于WebGL的Three.js作为3D引擎创建三维场景,实现车载连续全景的可视化渲染。客户端和服务器的数据传输依托Ajax的异步请求,实现了全景漫游系统的局部缓存全景影像数据的刷新。系统以北京市东城区32公里的影像数据为例,在主流浏览器(如谷歌、火狐、IE)测试中表现稳定可靠:电子地图与全景匹配准确,上下帧全景载入无卡顿,360度全景漫游展现流畅,为下一步全景量测等功能在此系统的后续实现打下良好基础。
[Abstract]:Panorama, also known as 3D real scene, is a newly developed rich media technology, and the continuous panorama of vehicle combines its shooting position with traditional map to form a street view map, which makes the traditional two-dimensional map extend to three-dimensional visual map. Google, Baidu, Tencent and other companies have launched their own Street View Map Services. This paper is based on the on-board continuous panoramic acquisition platform developed by our school. The key technology of panoramic roaming is studied, and the index and storage structure of panoramic image navigation chain based on map navigation is designed. It provides the data basis for the correlation between electronic map and panoramic image, and creates an efficient and reliable 3D visualization scene of continuous panoramic roaming in vehicle. A vehicle continuous panoramic roaming system (hereinafter referred to as "system") is developed to realize 360-degree panoramic browsing based on map navigation. The system supports multi-user concurrent access, offline browsing and so on, and provides the hot spot tagging of panoramic images. The system uses ArcSDE spatial data engine to publish the navigation chain (locus point) of panoramic image as ArcGIS Service map service. Among them, the server end takes Spring_MyBatis as the server frame for panoramic roaming. Using Ehcache as the cache framework, the scheduling efficiency of the client on the cache data is improved, while the client uses the HtmlCass to provide interface design and style design for the roaming system [19], and uses the Three.js based on WebGL as the 3D engine to create the 3D scene. Visual rendering of vehicle continuous panoramic scene. The data transmission between client and server depends on the asynchronous request of Ajax. The local cache of panoramic image data in the panoramic roaming system is realized. The system takes 32 kilometers of image data in Dongcheng District of Beijing as an example, in mainstream browsers such as Google, The performance of Firefox IET is stable and reliable: the electronic map matches the panorama accurately, the panoramic load of the upper and lower frames is loaded without Carton and 360 degree panoramic roaming is smooth, which lays a good foundation for the further realization of panoramic measurement in this system.
【学位授予单位】:北京建筑大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP391.9;P208
【参考文献】
相关期刊论文 前10条
1 赵孔阳;朱军;尹灵芝;;基于WebGL的虚拟场景网络漫游研究[J];测绘与空间地理信息;2015年12期
2 荣艳冬;;基于WebGL的3D技术在网页中的运用[J];信息安全与技术;2015年08期
3 黄立勤;陈财淦;;全景图拼接中图像融合算法的研究[J];电子与信息学报;2014年06期
4 李云云;;浅析B/S和C/S体系结构[J];科学之友;2011年01期
5 张小国;王庆;万德钧;;一种等级有向道路网络模型及其生成算法[J];中国惯性技术学报;2010年06期
6 刘亮;霍剑青;郭玉刚;袁泉;王晓蒲;;基于MVC的通用型模式的设计与实现[J];中国科学技术大学学报;2010年06期
7 王芳;;Google地图开发研究[J];计算机与数字工程;2010年03期
8 孙存群;;一种考虑交通限制信息的道路网络模型[J];电脑知识与技术;2010年06期
9 潘海兰;吴翠红;葛晓敏;;XML及其在MVC模式中的应用[J];计算机技术与发展;2010年02期
10 朱庄生;王庆;万德钧;;基于虚拟节点道路网络模型的设计及实现[J];中国工程科学;2009年08期
相关会议论文 前2条
1 杜明义;蔡国印;刘扬;;基于移动道路测量系统的市政设施管理[A];现代测量技术与地理信息系统科技创新及产业发展研讨会论文集[C];2009年
2 李德仁;;论可量测实景影像的概念与应用——从4D产品到5D产品[A];中国测绘学会九届三次理事会暨2007年“信息化测绘论坛”学术年会论文集[C];2007年
相关硕士学位论文 前3条
1 翟玉山;基于Android平台手机地图的设计与实现[D];西安电子科技大学;2012年
2 魏娜;基于REST架构的Web服务的研究与实现[D];北京邮电大学;2011年
3 杨恒宇;基于SOA的WEB应用系统的研究与实现[D];合肥工业大学;2006年
,本文编号:1667608
本文链接:https://www.wllwen.com/shoufeilunwen/benkebiyelunwen/1667608.html