论文部分内容阅读
随着计算机网络技术的发展,以Internet作为载体,以Web作为表现形式的Web GIS是信息时代GIS发展的热点。开发一个成功的Web GIS系统需要综合考虑GIS功能与Web技术、软件工程/编程语言和数据库等关键技术的恰当融合,以及如何提供给用户一种简单方便的应用模式。Sun公司推出的Java语言,面向网络编程而设计,具有多种优良特性,具备操作Web GIS数据的能力,在满足Web GIS设计的众多的要求方面有着先天的优越性。 本文将对Web GIS的应用模式和实现途径进行研究和探讨,分析它们各自的工作原理和优缺点:讨论Java语言的特性和应用发展,介绍基于Java的几种网络应用模式和几个重要的应用编程接口:在此基础上,提出一个利用Java相关技术进行服务器端应用开发和客户端浏览器功能拓展开发相结合的混合模式Web GIS构建方案,并通过编程实现部分GIS功能作为证实其可行性的测试实例。 在测试实例中,服务器端采用基于Java的JSP+JavaBeans模式开发动态Web服务器和GIS服务器,将GIS功能服务简化为JavaBeans的编写,实现Web服务与GIS服务的无缝集成;三维矢量图形的构造和显示由下载到客户端的Java Applet调用服务器端数据完成。实例系统实现的Web GIS功能有客户三维地形数据上传及建库、土方量计算和三维地形模拟。数据交互的流向从客户端上传待处理数据开始,在服务器端完成数据处理,旨在突出WebGIS提供功能服务的发展趋势。