一、B/S架构
WebGIS系统的开发,一般采用B/S架构,从客户端、服务器端、数据库进行设计和实现。
B/S架构是Internet技术兴起后的一种主流的网络架构模式。
与传统GIS相比,具有B/S架构的WebGIS系统拥有开发管理成本低、易用、易拓展、可独立运行、可多端访问、负载均衡、易于共享等诸多优点。
二、客户端技术
- HTML、CSS、JavaScript
- 相关JavaScript库
三、服务端技术
WebGIS系统的服务器端包括Web服务层与GIS应用层。
- Web服务层负责接受来自客户端的HTTP请求,执行后将返回一个HTML给客户端来显示。
- GIS应用层即GIS应用服务器,它是WebGIS系统的核心组件,负责接收地图请求、动态地生成地图数据或地理信息返回给Web服务层。
四、数据库技术
地理数据库是GIS中用于存储和管理空间数据的场所,是与应用相关的某一区域内所有地理空间数据的总和;空间数据库引擎指提供存储、查询、检索空间地理数据,以及对地理空间数据进行空间关系运算与空间分析的程序功能集合。
参考资料
[2] 于艳超,许捍卫.基于OGC规范的WebGIS开源平台研究[J].测绘与空间地理信息,2015,(4):60-62.