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就可以查看嘍