第二章 WEBGIS构建模式

更新时间:2023-05-15 06:05:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

WEBGIS原理

WEBGIS 构建模式

武汉大学资源与环境科学学院 邬国锋

WEBGIS原理

引言

互联网改变GIS数据信息的获取、传输、发布、共享、应用 和可视化等过程和方式。互联网为GIS数据提供者在 WWW(World Wide Web)上提供方便的GIS数据信息发布与共享 方式。 网络与地理信息系统结合成Internet GIS /Web-GIS是GIS软 件发展的必然趋势。互联网已经成为GIS的新的操作平台。 Internet GIS应是一个交互式的、分布式的、动态的地理信 息系统。 现有的Internet GIS/Web-GIS软件不少,它们的特征、运行 条件各不相同。使用的模型和机制也相差甚远。不同的用户 需求对Internet GIS有不同的要求。武汉大学资源与环境科学学院 邬国锋

WEBGIS原理

一、IT 多层结构体系

武汉大学资源与环境科学学院 邬国锋

WEBGIS原理

一、IT 多层结构体系

逻辑结构:

The Human interaction services tier is responsible for physical interaction with the user, through display and input media and an appropriate dialogue. This might be separated into a presentation tier and a dialogue tier.武汉大学资源与环境科学学院 邬国锋

WEBGIS原理

一、IT 多层结构体系

逻辑结构:

The User processing services tier is a part of the processing services responsible for the functionality required by the user.

武汉大学资源与环境科学学院 邬国锋

WEBGIS原理

一、IT 多层结构体系

逻辑结构:

The Shared processing services tier is part of the processing services responsible for common services (both domain specific and general) that can be used by multiple users.

武汉大学资源与环境科学学院 邬国锋

WEBGIS原理

一、IT 多层结构体系

逻辑结构:

The Model/Information management services tier is responsible for physical data storage and data management. The Workflow/Task services are a set of services that can be viewed as a specialized processing service.武汉大学资源与环境科学学院 邬国锋

WEBGIS原理

一、IT 多层结构体系

逻辑结构:

The Communication services are responsible for connecting the various tiers together (The communication services are present as the connections between the other service tiers).

武汉大学资源与环境科学学院 邬国锋

WEBGIS原理

一、IT 多层结构体系

逻辑结构:

The System management services are orthogonal to the multi-tiered architecture and might be introduced in multiple tiers.

武汉大学资源与环境科学学院 邬国锋

WEBGIS原理

一、IT 多层结构体系

物理结构:物理体系结构就是实现服务的部件及相关接口 的排列。部件是位于计算资源硬件或节点之中。

武汉大学资源与环境科学学院 邬国锋

WEBGIS原理

一、IT 多层结构体系

数据服务器包含了与数

据存储系统或其它类型的 外部数据源,数据服务器提供了模型/信息管理服 务。 应用服务器包含了负责处理服务的组件。一个应 用服务器可以提供用户处理服务和共享处理服务。 用户接口客户端提供交互服务,客户端通常提供 选项菜单,以允许用户在应用的不同部分之间进 行漫游,并且控制在显示设备上的输入与输出域。 在很多情况下,表达组件也可以完成一定的数据 输入检查工作。武汉大学资源与环境科学学院 邬国锋

WEBGIS原理

一、IT 多层结构体系

一个典型的2层物理体系结构包含一个用户接口客户端,它 直接同数据服务器相交互。用户服务通常在用户接口客户 端执行,而数据服务器提供共享处理服务。 一个3层物理体系结构中引入了一个中间应用服务器,用以 负责共享处理服务的执行,有时也负责用户服务。使用三 层分布式信息系统的主要优点是:用户可以选择如何组合 各个部件来执行各种不同的任务。在一个互操作组件环境 中,用户可以从执行类似任务的组件中进行选择,并将所 选的组件进行组合,以更好地产生应用所需要的信息。

武汉大学资源与环境科学学院 邬国锋

WEBGIS原理

一、IT 多层结构体系

武汉大学资源与环境科学学院 邬国锋

WEBGIS原理

一、IT 多层结构体系

一个胖用户接口客户端结构的典型特征是包含了大 量的用户服务功能,而瘦用户接口客户端(典型的 例子如WEB浏览器)大部分只包含用户对话框和表示 代码。一个WEB浏览器客户端即是一个与WEB服务器 交互的用户接口客户端,使用因特网的HTTP协议, 其内容用HTML和/ 或XML表示。

武汉大学资源与环境科学学院 邬国锋

WEBGIS原理

二、WEBGIS构建模式分类

基于服务器的应用系统 基于客户机的应用系统side)Internet GIS类型GIS分析输出在

GIS分析输

服务器上完成

出在客户 机上完成

构造模式(工作方式)

实例MapObjects/ ArcView IMS, ProServer MapGuide, GeoMedia Web Map, ActiveMap, GeoBeans

基于服务 器 基于客户 机

CGI. Server API

GIS Plug-in, GIS ActiveX, GIS Java Applet

武汉大学资源与环境科学学院 邬国锋

WEBGIS原理

二、WEBGIS构建模式分类 任务比较:Server-side StrategiesServer tasks Map browsing Query Analysis Map drawing Client tasks Display

Client-side StrategiesServer tasks Client tasks

Analysis

Display Map browsing Query

武汉大学资源与环境科学学院 邬国锋

WEBGIS原理

三、基于服务器的应用系统

基于服务器的WEB GIS依赖服务器上的GIS系统完成GIS分析和产生输出工作。Web浏览器充当前端的对用户友好的接口。用 户在客户机端Web浏览器上初始化URL请求(一个GIS操作)

,此

请求通过互联网送给服务器。服务器接受此请求,处理请求,并将处理结果返回客户端。

基于服务器端的互联网地理信息系统工作方式有:CGI方式、服务器应用程序接口方法(Server API) 等。武汉大学资源与环境科学学院 邬国锋

WEBGIS原理

三、基于客户机的应用系统

基于客户机端的WEB GIS允许GIS分析和GIS数据处理在客户机端 执行。这些GIS分析工具和GIS数据最初驻留在服务器上。用户 通过浏览器向服务器发出需要GIS数据和GIS处理工具的请求; 服务器将所需要的GIS数据和GIS处理工具传送给客户机端。客 户机端接受所需要的GIS数据和GIS处理工具,按照用户的操作, 进行GIS数据处理和分析;此时无须服务器的参与。由于所需要 的GIS数据和GIS 处理工具已经到客户机端,因而具有操作方便、 灵活、速度快等优势。 基于客户机端的互联网地理信息系统工作方式有GIS Plug-in, GIS ActiveX和GIS Java Applet等。

武汉大学资源与环境科学学院 邬国锋

WEBGIS原理

四、CGI模式

基于CGI的Internet GIS是基于HTML的一种扩展,需 要有GIS服务器在后台运行。通过CGI脚本,将GIS服

务器和Web服务器连接。基于CGI的互联网地理信息系统的体系结构如图所示。客户端的所有GIS操作和 分析,都是在GIS在服务器是完成的。

武汉大学资源与环境科学学院 邬国锋

WEBGIS原理

四、CGI模式

体系结构: 服务器端有两个服务进程Web Server 和GIS Server,这两者是通过TCP/IP 协议进行通讯的,所以既可以运行在 一台主机上也可以分别运行在两台计 算机上。

武汉大学资源与环境科学学院 邬国锋

WEBGIS原理

四、CGI模式

体系结构:Browser IE Netscape

请求 返回HTML 栅格图像 WEB Server CGI GIS Server

Spatial Database

Relational ODBC Database

客户端

服务器端武汉大学资源与环境科学学院 邬国锋

本文来源:https://www.bwwdw.com/article/m9ue.html

Top