摘要: 根据WebGIS服务器和客户端的关系以及数据传送的形式,可以将WebGIS的结构模式分为三种:服务器模式、客户端模式和客户端,服务器模式。 1.服务器模式 服务器模式是指用户在客户端提交数据和空间分析请求,由服务器来完成用户提交的任务,再把结果返回给客户端,在...
根据WebGIS服务器和客户端的关系以及数据传送的形式,可以将WebGIS的结构模式分为三种:服务器模式、客户端模式和客户端,服务器模式。
1.服务器模式
服务器模式是指用户在客户端提交数据和空间分析请求,由服务器来完成用户提交的任务,再把结果返回给客户端,在客户端浏览器上显示处理结果。这是一种典型的问答方式。其数据传递形式般为栅格图像。
这种模式的优点是可以充分发挥高性能服务器的作用,完成客户端不易完成的任务。但同时也存在一些缺点:·
(1)受网络性能的影响大;
(2)当大量用户同时访问服务器时,容易造成网络“瓶颈”,服务器性能降低,增加用户的等待时间:
(3)任何请求都必须通过网络传输,加重了网络的传输负担:
(4)客户端只起到请求和显示查询结果的作用,无法充分发挥各客户机的作用;
(5)传递给客户端的是图像数据,用户不能直接对其进行分析,并且在打印输出等应用时,图形不够精美。
2.客户端模式
客户端模式是指用户在访问系统时将应用程序和所有数据都下载到本地内存,在客户端完成所有的或者大部分的数据显示、查询和分析等任务。在此模式下,一般采用矢量格式的数据作为传递方式,以便能在客户端实现空间分析功能。
这种模式的主要优点是:
(1)数据下载到本地机处理,执行效率高,拥有更多的数据处理自主权:
(2)能够充分发挥客户端高性能计算机的作用:
(3)减少了网络传输量。
其主要缺点是:
(1)必须一次性下载包括应用程序和图形数据等在内的大量数据,对网络性能有较高的要求:
(2)每次启动都必须下载应用程序和图形数据等,一般启动速度较慢,有时会因为等待时间较长而使初次浏览者失去兴趣:
(3)没有充分开发服务器资源;
(4)过分依赖客户端计算机,如果其性能较差,将会使数据分析等复杂功能难以实现:
(5)用户可能会因为未受过GIS专业培训而无法完成某些复杂的分析功能:
(6)不能有效保证数据的保密性;
(7)需要额外下载或安装支持GIS图形数据的插件。
3.客户端/服务器模式
客户端/服务器模式是指将上面两种模式组合到一起,两者兼顾的结构模式。当数据量较小但需要频繁处理时,往往采用客户端模式,即将这类数据传递到客户端进行处理;而当数据量较大但又不需要频繁处理时,往采用服务器模式,即在服务器端完成这类数据的处理,然后将处理后的结果发送给客户端。当然,对于那些客广,端根本无法完成的操作来说,无疑要靠服务器模式来实现,如与后台数据库的交互,复杂的空间分析和专题统计等。
这种混合组织模式既避免了服务器资源的浪费,又能充分发挥客户端的作用,还不容易造成网络“瓶颈”,因此在WebGIS中广为使用。