Mapserver起步 

Mapserver起步  

Mapserver是比较著名的开放源代码网络地图软件,国外用的人非常多。国内的也有比较成功的应用,象:http://www.webmap.cn/mapDir.php。

本文简单介绍了一个windows下ms4w的小例子,希望对初学者有帮助。

1.下载Mapserver。
Mapserver的官方网站是:http://mapserver.gis.umn.edu/
下载ms4w可以到:http://maptools.org/ms4w/index.phtml
ms4w不用安装,解压即可使用(注意一定要解压到根目录,比如D:\)

2.打开ms4w文件夹,双击apache-install.bat,就可以启动Apache网络服务器,这时你在浏览器中输入localhost(或127.0.0.1),就能看到ms4w的页面了。
文件夹中还有apache-restart.bat,apache-uninstall.bat分别是重启和停止APACHE的命令。

3.到http://free.ys168.com/?casljz 下载webgis.rar(我做的一个小例子),解压缩,然后把 webgis文件夹拷贝到D:\ms4w\Apache\htdocs中,双击D:\ms4w\apache-restart.bat重启apache服务器

4.在浏览器中输入localhost/webgis,即可看到一个最简单的WEBGIS的页面(只能放大)

好了,下面讲解一下Mapserver的工作原理。

Mapserver真正起作用的是一个CGI程序,在WINDOWS下是mapserv.exe,如果你在浏览器窗口输入http://localhost/cgi-bin/mapserv.exe,得到:“No query information to decode. QUERY_STRING is set, but empty.”,说明你的mapserver已经能干活啦。

在mapserver中起核心作用的是mapfile文件,该文件定义了数据在哪里?HTML模板在哪里?投影?显示图层等详细配置信息,我们的主要工作就是修改这个文件配置数据进入mapserv.exe,关于mapfile文件的详细信息,请参考http://mapserver.gis.umn.edu/docs/reference/mapfile

另外比较重要的是template文件,这个文件是用户与mapserv.exe进行交互的界面。

你可能感兴趣的:(apache,应用服务器,windows,浏览器,网络应用)