首页 理论教育 开源WebGIS开发教程

开源WebGIS开发教程

时间:2023-08-24 理论教育 版权反馈
【摘要】:WebGIS应用一般包含空间数据库、GIS服务器、Web服务器、Web浏览器等部分。受Web开发的影响,WebGIS的架构与此类似,唯一不同的是WebGIS需要完成GIS方面的功能,即GIS服务资源。WebGIS的架构包括数据库服务器、Web服务器、GIS服务器、客户端,如图2-1所示。这样就完成了一次WebGIS操作周期。

开源WebGIS开发教程

WebGIS应用一般包含空间数据库、GIS服务器、Web服务器、Web浏览器等部分。

Web软件开发通常采用B/S架构,其基本架构一般由Web服务器、HTTP协议和Web浏览器组成。受Web开发的影响,WebGIS的架构与此类似,唯一不同的是WebGIS需要完成GIS方面的功能,即GIS服务资源。WebGIS的架构包括数据库服务器、Web服务器、GIS服务器、客户端,如图2-1所示。

图2-1 WebGIS架构

WebGIS基本的工作流程为:当用户在客户端(桌面或者移动浏览器)提出地图引用需求,如放大、缩小或者查询POI信息等操作之后,浏览器将用户的请求按照HTTP协议的格式发送给Web服务器,Web服务器接收到请求后,解析请求并将界面UI的部分预先响应回浏览器,同时将GIS服务请求继续发送给GIS服务器。GIS服务器收到请求之后会访问数据库服务器,接收到数据之后在GIS服务器内部进行处理分析,最终由Web服务器再回传给浏览器端。这样就完成了一次WebGIS操作周期。

1.数据库服务器(www.xing528.com)

数据库服务器用于存储所需的不同类型的地理数据,包括矢量数据和栅格数据等。存储方式有直接以文件形式存储和利用空间数据库存储等。

2.Web服务器和GIS服务器

Web服务器是访问WebGIS的入口;GIS服务器是系统的核心,用于创建Web服务。服务器的功能、性能以及可扩展性等都关系到系统搭建的成败。服务器提供绘制地图、空间分析、数据检索等功能。

3.客户端

WebGIS系统中客户端主要有两方面的功能,包括负责与用户进行交互以及运行一些分析处理事务。客户端主要包括Web浏览器客户端、桌面应用程序客户端和移动客户端。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈