第二节 地理信息系统的网络工程
三、网络地理信息系统的组合方式
地理信息系统中子系统之间的关系实质上是信息和系统功能的提供者和接收者之间的关系,这种关系体现在客户-服务器模式中:提供信息或系统服务的是服务器,获得信息或应用功能服务的是客户。在分布式信息系统中,客户和服务器分别由相应的硬件、软件和数据库组成,其组合方式可按数据和应用功能的分布形式分成五种:
1)全集中式
全集中式的地理信息系统把地理信息系统软件、DBMS、数据库全部集中在中央服务器。客户系统只负责执行用户界面功能,即获得用户指令并转达给服务器,显示查询结果,提供系统辅助功能(图5.11)。常用的客户设置有三种:第一种是以X-server为代表的,是只负责表现逻辑(Presentation Logic)的客户系统,所有的数据处理和运算均在服务器上执行,客户端由专门的X终端或X模拟器通过TCP/IP的X协议实现用户与服务器之间的交流;第二种是以ArcView为代表的客户软件系统,这类系统除了提供一般的用户界面外,还具有相当强的分析和处理功能,目前,真正具有网络通信功能的地理信息系统不多,Ar- cView是较为常见的一种,它与ESRI的ARC/INFO,与SDE,或Arcstorm作为服务器,通过网络软件系统NFS或网络API相连构成网络地理信息系统;第三种是近年来迅速发展起来的以万维网为基础的客户系统,这种系统一般由地理信息系统软件和万维网系统软件在客户和服务器两端分别合成,网络通信由万维网的HTTP服务器和客户软件负责,在服务器端,HTTP服务器和地理信息系统服务器通过Common Gateway Interface(CGI)连结,在客户端,一般的界面功能由万维网浏缆器执行,地理信息系统功能通过浏缆器客户端的地理信息系统软件的合成实现。