WebGIS系统的搭建

   

前言

 什么是 WebGIS,我觉得:就是把 GIS 架构到 Web 这个平台上,两者进行有机结合而成的一种架构。所以说,要想搞好 WebGIS,必须要同时了解 GIS 相关知识和 Web 的相关技术。

         有句名言说的好:实践和理论学习是相互促进的!~-~ 在实践中学习,在学习中实践是学习的最好方式。

 

技术

利用开源的GIS软件,构建一个 B/S 架构的 WebGIS 系统 -- 有关历史的系统,来系统介绍一些 WebGIS 的技术和架构。系统的总体架构如下图,典型的三层架构,客户端(红色) -- 应用服务器端(蓝色) -- 数据库服务器端(绿色)。客户端发出请求,请求被应用服务器接收,然后做出反应,如果需要,将从数据库服务器调取数据。


WebGIS系统的搭建_第1张图片

图1 历史地理信息系统架构图


用到的框架和软件有PostgreSQL/PostGIS,MapServer,Apache httpd,OpenLayers。

1、  数据库服务器端

PostgreSQL是对象—关系数据库,提供很弱的空间数据类型支持;PostGIS为其加入强大的空间扩展,使其具备管理、编辑空间数据的能力。

2、  应用服务器端

Apache httpd是著名的web服务器软件,MapServer是著名的地图渲染程序。

3、  客户端

OpenLayers是地图客户端JavaScript框架,可以向MapServer请求数据,然后将返回的空间数据在浏览器中进行显示。   

 

总结

本文介绍了利用相关的开源GIS软件和框架设计一个Web GIS的系统


下一步

下周的博文将是一篇介绍浏览器端构建地图应用的开源JS框架:OpenLayers,以前一直是 OpenLayers 2.x,不经意间 OpenLayers 已经来到 3.x 了。


        敬请期待 ~_~!

你可能感兴趣的:(开源,Webgis,系统架构,地图,地理信息)