MapServer安装之后并不具有WMS服务功能
所有的配置围绕着Mapfile进行
【http://mapserver.gis.umn.edu/docs/howto/wms_server】
1.判别当前MapServer是否支持WMS
#>mapserv.exe -v
MapServer version 4.6.1 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF
OUTPUT=SWF OUTPUT=SVG SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER
SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT SUPPORTS=WCS_SERVER
INPUT=JPEG INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE DEBUG=MSDEBUG
看到以上内容就ok了
2.修改mapfile
对于mapserver 5.0 的样例数据 workshop-50.zip
添加:
PROJECTION
"init=epsg:4269"
END
"wms_onlineresource" "http://192.168.14.65:8080/cgi-bin/mymap.exe?"
httpd.conf 添加
SetEnvIf Request_URI "/cgi-bin/mymap.exe" MS_MAPFILE=c:/gis/ms4w/Apache/htdocs/workshop-50/itasca.map
路径不能加""哦
复制mapserve.exe 为mymap.exe
3.重新启动 httpd.exe
4.测试:
jump或者qgis测试,添加wms层 ,browser添加 http://192.168.14.65:8080/cgi-bin/mymap.exe?
选择一些layer就可以查看喽