- 4
- 0
- 约1.08万字
- 约 13页
- 2018-11-02 发布于广东
- 举报
基于网络的GIS浏览器的设计和实现.doc
*基于WEB的CCGIS浏览器插件的设计与实现
朱庆,李霞飞,张叶挺
武汉大学测绘遥感信息工程国家重点实验室,430079 : zhuq@ Tel/Fax: 027 本文首先介绍了网络三维虚拟现实的发展现状和一般实现方法,结合数码城市GIS 软件CCGIS的研发,提出了基于Web的3D城市模型浏览器插件的三层B/S体系结构, 然后重点介绍了采川Java和Java3D实现客户端三维数据在线操作与动态显示和服务器端 一体化数据库管理功能的实现方法。该插件能用于Internet上发布三维城市信息,实现三 维空间信息的数据共享,并提供给用户一个逼真的、实时的、可交互的虚拟三维城市。文章 最后给出了一个实验例子和儿点结论。
关键词:Java3D, VRML, CyberCity GIS, B/S 体系结构,插件
1、介绍
近几年来,因特网以爆炸性的速度向前发展,Internet的出现为世界带來了大量的网络 应川。现在,它己成为信息发布的主要工具。网络带來的新发展很大程度上影响了地理信息 系统应用领域的发展,使地理信息系统的服务走向网络化。现在,对发布和在线的地理信息 系统的需求越来越人,服务于Internet上的动态GIS受到了无法抵抗的挑战。以前我们所提 供的在线地理信息系统的服务大多局限在传统的二维表现形式上。随着虚拟技术、阁形技术、 网络技术和数字城市技术的发展,对因特网上的三维虚拟现实应用的需求越来越大。以三维 城市景观模型为主要内容的数码城市越来越引起人们的普遍关注,并日益成为三维GIS发 展的主流之一(李德仁等,2000)。但是,由于受到M络传输速度、图形技术和虛拟现实技 术等因素的限制,基于M络的三维虚拟现实尚处于一个刚发展起来的全新阶段。在万维网 (World-Wide Web)上,虽然可以找到各种各样的标有“虚拟城市”的站点,但在这些站 点中,大部分只是提供了图形接口,即只提供二维图片,点击图片再进入到相关的页面,都 是以静态的方式表现城市或旅游景点,还很少有把虚拟现实技术(VR)跟G1S的空间数据 相结合来创建真正意义上的虚拟城市(Dodge M等,1998)。
尽管虚拟现实技术和GIS技术的发展已经取得显著进展,但要满足数码城布在Web上 的虚拟三维交互还存在许多困难,不仅在客户端要解决大:k儿何数裾和纹理影象数据的动态
*国家自然科学基金资助项3 ,霍英东教育基金会奇年教师基金资助项B (71017),国家重点
传输、在线交互和实时显示等凼难,而且在服务器端还必须支持多种类型海量数据的管理和 有效存取。开发基于Web贞面的三维虚拟场景可以采川多种方法來实现,包括采川不同的 编程语言。实现网络虚拟三维的方法大致有下面几种:虚拟现实模型语言(VRML),网络 编程语言Java和Java3d,微软公司的ActiveX、COM和DCOM等,这些语言可以相互结合。 其屮,使用最为广泛的一种语言是虚拟现实模型语言(VRML)。与 (HyperText Markup Language)—样,它是一种ASCII的描述语言,其來源为Open Inventer,是SGI公司为其 本身耑求而开发出的3D图形描述语言。 用於平面的排版与创作,而VRML则川來 描述三维模型,它可以用来产生三维物体、材质和灯光等特殊效果,并能够通过Internet网 络进行操作。只要在客户端安装插件就可以浏览扩展名为wrl的VRML文件。国际上支持 VRML的插件有多种多样,如:SGI公司提供的CosmoPlayer (这是用得最多的一种VRML 浏览器)、微软公司IE浏览器A带的VRML2.0、日本SONY提供的CommunityPlaceVRML2. 0 等等。国际著名GTS软件ESRT的Arc View 3D Model就是采川VRML来实现网络的三维浏览 功能(Huang Bo and Lin Hui, 1999)。但是,由于VRML的一些严重的先天性缺陷,如要求 的数据文件太大、缺乏数据库接口、效率很低、不支持三维编辑等,其在GIS领域特别是数 码城市的进一步应用收到限制。另外,微软公司提供的ActiveX目前还只能运行于32位 Windows系列操作系统上,但是它在运行速度上占有很大的优势。浏览三维虚拟场景时, ActiveX控件自动下载到客户端,它只能运行在本公司提供的IE浏览器上。随着网络的发 展,W络编程语言Java越来越受到关注,Java Applet和Java3D —起可以实现嵌在.Web贞曲 上的动态的、时实的、交互性的三维虚拟场景。基于Java的WebGIS可以做到“一次编程, 到处运行”。Java是一种“简单、而向对象、分布式、解释性的、健壮安全、体系结构屮立、 可移植、高性能、多线程
原创力文档

文档评论(0)