面向虚拟城市应用的空间数据库系统研究

来源 :浙江大学 | 被引量 : 0次 | 上传用户:hls123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着图形处理能力,计算机存储能力和网络带宽的不断提高,使得以大规模存储、计算机网络、多媒体和虚拟现实技术为基础的虚拟城市应用成为可能。实现虚拟城市应用的其中一个基本问题就是如何有效的存储、读取、检索和更新大规模的场景数据,以及把虚拟场景和矢量地图、文字属性以及栅格数据进行统一管理。传统的虚拟场景数据以文件的形式存储,但是随着场景数据量的增大,基于文件系统的存储方式存在导入速度较慢,更新数据文件效率低下,以及难以检索局部场景的弱点。本文提出并实现了一个基于数据库系统(DBMS)的二、三维场景数据存储方案,兼容VRML/X3D数据模型和矢量数据类型。 目前的商用数据库系统基于关系模型建立,而对于空间数据,关系模型难以表达,所以我们在实现时采用对象-关系模式,利用Oracle的面向对象扩展及其空间数据组件Oracle Spatial作为系统的基础平台。使用Oracle Spatial提供的SDO_GEOMETRY数据类型处理二维矢量数据。根据VRML/X3D标准,将场景图节点映射为数据库实体,将节点之间的层次关系映射为一个二元关系在数据库中进行存储。为了提高系统的可用性,我们开发了一些为数据库采集数据的程序接口,支持WRL文件、3Dmax和AutoCAD向数据库导入数据。经过测试,在从数据库系统读取大规模场景时,效率比从WRL文件读取提高4~5倍。 数据库系统的一大优势在于支持索引和查询,对于数字或者字符串类型的字段采用B+树;对于空间索引,Oracle Spatial为SDO_GEOMETRY数据类型增加了四叉树和R树索引。针对虚拟城市场景具有地平面的特点,我们把虚拟场景的每个Shape节点的包围盒朝X-Z方向(即场景的“地平面”)投影,投影区域使用SDO_GEOMETRY类型进行存储并和Shape节点绑定在一起,以SDO_GEOMETRY字段进行空间索引。
其他文献
织物变形模拟应用于服装计算机辅助设计制造、虚拟服装店、虚拟现实、人物动画、电子游戏等众多领域。随着计算机应用的广泛深入,计算机仿真技术也深入到各个领域。仿真模拟方
随着互联网的迅猛发展和在世界范围内的普及,Web信息正以指数级的速度增长,在这样一个无限、无序、无边的空间里,快速、准确的查询到所需要的信息已经成为一件非常困难的事。如
随着半导体的工艺尺寸不断缩小、电路设计的规模越来越大,计算机系统的核心部件——处理器,尤其是高性能通用处理器,正面临着高可靠性、高质量、低成本以及更短的产品上市时
传统的面向对象软件系统中,横切关注点通常散乱分布在核心关注点模块中,给软件的维护和复用带来了困难。面向方面程序设计作为一种新的程序设计范型正努力改善横切关注点的编码
当前,管理信息系统的研发,从单一功能向综合多功能发展。为了实现学校工作的信息化和科学化管理,在西安市教育局教师教育科研相关课题的支持下,本文进行了“基于校园网的办公综合
近年来,随着新兴技术的迅猛发展,越来越多的信息被数据化,数据从GB、TB到PB量级海量急剧增长。存储系统的性能面临着严峻挑战,而云存储具有可扩展、高性能、高可用性、大规模数据
在社会信息化的过程中,信息传输和存储的安全保密问题已经成为人们关注的一个重要课题。密码技术是信息安全的核心技术,计算机网络环境下信息的保密性、完整性、可用性和抗抵
分布式协同CAD系统是CSCW技术的一个典型应用。它支持不同地理位置的多个设计者通过分工协调和随时随地的交流合作完成同一个制图设计任务,满足了人们在信息社会中工作模式的
光度立体建模技术是基于图像建模方法的一个重要分支,与几何造型,三维扫描重建,及光度立体之外的其它基于图像的建模技术相比,具有精度高,成本低廉,流程简便,效率高等特点,在
彩色图像分割是指按照某些准则把图像划分为同质、有特殊语义的不同区域。作为图像分析和图像理解的基础和关键技术,彩色图像分割一直是计算机视觉和图像处理领域研究的热点和