WebGIS的实现方法之一是利用 Common Gateway Interface(CGI)技术。 在服务器端通过 CGI 应用程序连接 WebServer 和 GIS 空间数据库, 客户端仅须使用浏览器就可以对空间数据进行查询分析。 著名的开源GIS服务器端工具 MapServer 就是利用CGI技术。
相比与由商业企业提供的众多 WebGIS 解决方案,MapServer 是开源项目。 这就意味着可以免费使用 MapServer, 并具有自行修改、复制以及再分发的权利。 需要指出的是MapServer作为开源项目,在不断的发展中; 但这些年功能已经比较完善,更新较小。
目前主流的 Linux 操作系统如 Debian 、 Ubuntu 、 Centos 等带的 MapServer 版本都在 7.0 以上。 本书介绍的内容是以 MapServer 7.0 以后版本为基础的。
这一章会说明 MapServer 的安装、配置,来了解基本的用法以及相关的工具, 如何生成地图图片,以及如何通过 Web 访问。 建立MapServer之后,你需要告诉它所有资源的位置并确保所有的权限都正确的设置。 由于更有用的MapServer的应用程序会有更多的代码行数, 并包含很多HTML模板,保持应用程序的简化从而在有错误出现时更容易的进行调试。