论文部分内容阅读
基于Web的虚拟地景信息系统(Web-basedVirtualLandscapeInformationSystem,简称VLIS)提供面向Web发布的三维可进入地图。系统基于B/S模式运行,客户端工具为网页浏览器(如IE、Netscape等)。在计算机实时生成的虚拟地景中,用户可以通过键盘随意漫游,通过鼠标点取场景对象并查询其属性信息,通过音箱或耳机聆听三维世界的声音。提出了一条低价位的面向普通微机用户的虚拟地景技术路线。VLIS可以说是对如何将WebGIS和VRGIS有效结合的一次探索。
数据组织是VLIS的核心,也是VLIS的重要创新之一。创造性地提出将场景数据保存到商业数据库中,通过读取数据库生成虚拟地景。对地类要素进行分层管理,在数据库中,为每一类要素建立一张表,定义相应的表结构。各地形地物采用专业的三维制作软件单独建模,得到各几何造型文件,对几何造型文件的管理基于文件系统管理方式,在表中保存其文件名。通过这种方式,可以在生成虚拟地景时实现一定图层控制功能,可以对场景数据库进行动态分布式维护,此外这也是实现场景对象属性信息查询的基础。本文也对图形数据和属性数据的数据库一体化管理进行了探讨。
VLIS所描述的不仅是一个虚拟有形世界,也是一个虚拟有声世界。提供两种声音:背景声和点声音,点声音与特定场景对象关联,可以表达发声物体。
VLIS的客户端用户界面分为两部分:虚拟地景的浏览界面和场景数据库的管理界面。
VLIS采用Java3D实现,软件体系结构采用J2EE架构。J2EE服务器采用WebLogicServer,数据库使用SQLServer,开发工具使用JBuilder。对利用这些软件构建系统开发环境与运行环境作了深入介绍,均是经验总结,对相关应用具有借鉴意义。本文也探讨了Java3D与J2EE的结合模式。
在系统实现上,包含多个技术亮点:通过Loader技术,实现了多数据格式支持,支持当前绝大多数3D文件格式;通过为场景对象定义用户数据,实现了场景对象属性信息查询;通过改写KeyNavigator和KeyNavigatorBehavior类,实现了碰撞检测功能等。
本文从系统效率、可靠性、可扩展性和可移植性等方面重点对VLIS进行了技术评价。