WebGIS之Leaflet全面解析
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3.3 WebGIS的框架结构

了解WebGIS的框架结构,理解其各层次的逻辑结构关系,有助于用户开发WebGIS应用,高效完成系统设计与功能实现。

WebGIS框架结构与其他Web项目的框架结构在本质上并没有多少区别,唯一不同的是WebGIS可以提供一些地图方面的服务,即GIS服务资源。WebGIS框架结构如图1-7所示。WebGIS框架结构的底层为数据层,提供空间数据与业务数据等基础数据支撑;中间层一般包括提供基础GIS服务资源的GIS服务器,以及负责业务逻辑处理的业务逻辑服务器,其中GIS服务器既可以是专业的GIS开发平台或开源GIS项目,也可以是简单的大众应用地图服务器;顶层为客户端,用户可以使用各类WebGIS的API进行应用的开发,与GIS服务器或业务逻辑服务器交互,实现满足具体需求的WebGIS应用。

图1-7 WebGIS框架结构

得益于互联网的快速发展,WebGIS发展迅猛,其开发工具与开发平台也呈现出百花齐放之势。目前,涌现出了大量的WebGIS二次开发产品。在互联网方向上,有诸如百度地图API、天地图API、高德地图API、腾讯地图API、Google地图API等产品;在行业应用方向上,既有很多诸如GeoServer的开源WebGIS平台,还有像中地数码、超图、ESRI等GIS厂商提供的专业WebGIS开发平台,如MapGIS IGServer、ArcGIS for Server等。