了解WebGIS的框架结构,理解其各层次的逻辑结构关系,有助于WebGIS的开发。
WebGIS 的框架结构跟其他 Web 项目的框架没有本质的区别,唯一不同之处是 WebGIS需要提供一些地图方面的功能服务,即 GIS 服务资源。WebGIS 的框架结构如图 2-9 所示,WebGIS底层为数据层,提供空间数据与业务数据等基础数据支撑;中间层一般包括提供基础GIS服务资源的GIS服务器,以及负责业务逻辑处理、提供应用服务支撑的应用服务器,其中GIS服务器可以是专业的GIS开发平台、开源GIS项目,也可以是地图服务器,主要为应用层提供地图数据服务和功能服务资源;最上层则为应用层,可使用各类WebGIS API进行开发,与GIS服务器或应用服务器交互,实现满足具体需求的Web应用。
图2-9 WebGI S的框架结构