WebGIS 是将 Web 技术应用于 GIS 开发的产物,是一个交互式的、分布式的、动态的地理信息系统,采用 B/S(Browser/Server,浏览器/服务器)方式,是由多台主机、多个数据库和无数终端并由客户机与服务器(HTTP 和 GIS 应用服务器)相连接所组成的。作为二次开发人员,稳定的服务器软件和数据库软件、舒适的前端开发环境可以让开发人员更专注于代码设计和编写,从而有助于开发更稳定强大的功能,因此选择适合的开发工具和相关软件显得尤为重要。 本节将介绍几种常用开源和商业的GIS服务器和GIS数据库,并以实践的方式介绍如何安装并配置这些软件。最后将介绍如何搭建Node.js和npm项目环境。