WebGIS体系架构属于典型的B/S模型。整个操作分为客户端和服务器端。客户端可以是网页浏览器或桌面GIS软件,面向用户的GIS应用系统,由前端地图API开发(例如leaflet、openlayers、mapbox等),通过客户端向服务器发送请求服务器收到请求返回结果给用户,例如OGC服务请求(WMS、WFS、WCS等)。服务器端由网络服务器(例如ApacheTomcat上)、WebGIS的服务器(例如GeoServer)和数据库(例如PostGIS)组成,请求通过web服务器传递给GIS服务器和数据库服务器。下图说明了整个过程。
图片来源: