1. 成功的用mapfile发布成功wms后,可修改mapfile如下:
该文件可以发布wms和wfs,使用了shp文件以及postgis数据
MAP
NAME "vector"
SHAPEPATH "E://GIS//maps//chinamap_final"
FONTSET 'fontset.txt'
SYMBOLSET 'symbols.txt'
IMAGECOLOR 255 255 255
IMAGETYPE agg
SIZE 800 600
STATUS ON
UNITS DD
EXTENT 49.189774 -3.159989 173.282634 76.327090
OUTPUTFORMAT
NAME agg
DRIVER AGG/PNG
IMAGEMODE RGB
FORMATOPTION "INTERLACE=false"
MIMETYPE "image/png"
END
PROJECTION
"init=epsg:4326"
END
WEB
METADATA
"wms_title" "railway wms"
"wfs_title" "railway wfs"
"wms_onlineresource" "http://localhost:8080/cgi-bin/mapserv.exe?" #mapserver服务器的url
"wms_srs" "EPSG:4326" #地图坐标系
END
END
LAYER
NAME "railway"
METADATA
"wms_title" "railway"
"wfs_title" "railway"
"wms_srs" "EPSG:4326" #图层坐标系
"gml_include_items" "all"
"gml_featureid" "RAI_4M_" #必须指定id,这个字段与shp的属性文件中的字段对应,我选了这个,因为这个字段的值是1开始,用于计数的
END
STATUS ON
DATA "railway.shp"
TYPE line
DUMP TRUE
CLASS
STYLE
COLOR "#00FF00"
END
END
END
LAYER
NAME 'shengjieline'
TYPE LINE
DUMP true
TEMPLATE fooOnlyForWMSGetFeatureInfo
EXTENT 80.623679 16.454457 128.033161 45.401834
CONNECTIONTYPE postgis
CONNECTION "dbname='postgis' host=localhost port=5432 user='postgres' password='123'"
DATA 'the_geom FROM "shengjieline" USING UNIQUE gid USING srid=4326'
METADATA
'ows_title' 'shengjieline'
"wfs_title"