论文部分内容阅读
近些年来,数字城市和位置服务等得到了快速发展,人们生活在物质城市和数字城市两个城市中。据调查统计,人们绝大多数的时间都是在室内空间中度过的,以后的数字城市必如同现实世界一样室内外浑然一体,三维室内场景的构建必定会受到越来越多的关注。在空间结构上室内空间与室外空间存在很大差别,传统室外空间的地图数据获取、地图表达、数据组织管理、三维可视化等方法不能很好的满足室内地图的应用需求,国内外关于室内地图的相关研究都在如火如荼的进行。本文基于B/S架构构建了三维室内地图应用系统,并对其中的关键技术进行了研究,其主要工作包括以下内容:(1)本文首先对构建室内地图应用的背景、意义以及相关研究现状进行了总结。近些年室内地图得到了越来越多的关注,国内外关于室内地图的研究渐渐展开并构建了较多的室内地图相关的应用系统,本文在介绍室内地图相关研究背景的基础上,总结了国内与国外室内地图应用系统与三维WebGIS应用系统的研究现状,然后对本文结构进行了介绍。(2)三维室内地图数据组织与服务是构建室内地图应用系统的基础,本文在分析CityGML、IndoorGML数据标准的基础上,根据室内空间结构特点、功能特点,将室内空间先纵向再横向划分为简单对象和复杂对象,构建了基于对象的室内空间数据模型,并基于文件管理系统以及关系数据库完成对室内地图数据的存储与管理,最后利用Node.js技术完成室内地图数据的发布。(3)三维数据动态渲染关键技术研究。移动终端特别是Web端的计算渲染能力存在一定的局限性,很难满足对较大三维室内场景的高精度渲染,本文利用场景树对三维室内渲染场景数据进行组织,并对Portal-Cell室内三维数据动态调度方法进行优化,以保证移动终端以及Web端对三维室内场景的流畅渲染。(4)本文设计实现了场景漫游、第一视角漫游、VR模式漫游三种交互方式,并对其中用到的HTML5等关键技术进行了研究。(5)最后,本文设计实现了室内地图应用原型系统,对整个应用系统框架进了介绍,整个应用系统分为应用层、服务层和数据层三个层次,并利用Node.js的Express框架完成系统部分模块开发工作。本课题来源于国家科技支撑计划“智慧文化旅游综合服务平台及示范应用”与国家自然科学基金“基于计算语言学的虚拟地理环境符号设计与计算模型研究”。