自己今天一步一步做的,总结如下。
0. 检查
检查当前MS4W是否支持OGC WMS服务
使用DOS命令行进入MS4W的安装路径(如D:\ms4w\Apache\cgi-bin), 执行mapserv -v
C:\ms4w\Apache\cgi-bin>mapserv-v
MapServerversion 5.2.1 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF
OUTPUT=SWF OUTPUT=SVG SUPPORTS=PROJSUPPORTS=AGG SUPPORTS=FREETYPE SUPPORTS=ICO
NVSUPPORTS=FRIBIDI SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER
SUPPORTS=WFS_CLIENTSUPPORTS=WCS_SERVER SUPPORTS=SOS_SERVER SUPPORTS=FASTCGI SUP
PORTS=THREADSSUPPORTS=GEOS SUPPORTS=RGBA_PNG INPUT=JPEG INPUT=POSTGIS INPUT=OGR
INPUT=GDAL INPUT=SHAPEFILE
1. 安装qgis
下载osgeo4w-setup.exe 最新版,直接运行,选择桌面GIS即可
安装完成后如下
2. 运行QGIS,生成*.map文件
在插件选项中,添加 mapserver export 插件
打开几个shp图层,右击每个图层,在属性中设置使用oldsymbology,否则不能导出到mapserver
选了3个图层,生成的map文件如下:
# Map file created from QGIS project file I:/GIS/freeGIS/QGIS/chianmap_final.qgs
# Edit this file to customize for your map interface
# (Created with PyQgis MapServer Export plugin)
MAP
NAME"QGIS-MAP"
# Map image size
SIZE 1200 800
UNITS meters
EXTENT 49.189774-3.159989 173.282634 76.327090
FONTSET'fontset.txt'
SYMBOLSET'symbols.txt'
PROJECTION
'proj=longlat'
'ellps=WGS84'
'towgs84=0,0,0,0,0,0,0'
'no_defs'
END
# Backgroundcolor for the map canvas -- change as desired
IMAGECOLOR 255255 255
IMAGEQUALITY 95
IMAGETYPE agg
OUTPUTFORMAT
NAME agg
DRIVER AGG/PNG
IMAGEMODE RGB
END
# Legend
LEGEND
IMA