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