изменил мапфайл согласно примеру www.mapserver.org/ogc/wfs_server.html.
выгрузку переделал так:
1. было
Код: Выделить всё
var mappath="/ms4w/apps/minsk/5add.map";
var layer3 = new OpenLayers.Layer.WMS("Path",
mapurl, {map: mappath, transparent: 'true', layers: 'r_addpath', format: 'png'}
);
Код: Выделить всё
mapurl = "http://vmadmin/cgi-bin/mapserv.exe?map=/ms4w/apps/minsk/f_5add.map";
var layer3 = new OpenLayers.Layer.WFS("Path", mapurl, {'typename':'streams'}
);

ну и мап файл такой у меня ща:
Код: Выделить всё
MAP
NAME "WFS1"
STATUS ON
SIZE 512 512
EXTENT 27.04068 55.627801 27.055416 55.639571
UNITS METERS
SHAPEPATH "/ms4w/apps/minsk/shp/"
IMAGECOLOR 255 255 255
WEB
TEMPLATE './tpl.html'
IMAGEPATH '/ms4w/tmp/ms_tmp/'
IMAGEURL '/ms_tmp/'
METADATA
wfs_title "GIS-LAB Demo"
wfs_onlineresource "http://vmadmin/cgi-bin/mapserv.exe?map=/ms4w/apps/minsk/f_5add.map&"
wfs_srs "EPSG:4326"
END
END
PROJECTION
"init=EPSG:4326"
END
LAYER
NAME "r_addpath"
METADATA
"wfs_title" "f_path"
"gml_featureid" "ID"
"gml_include_items" "all"
END
TYPE line
STATUS ON
CONNECTIONTYPE postgis
CONNECTION "user=postgres password=111111 dbname=postgis host=localhost"
DATA "the_geom from r_addpath using unique gid using srid=4326"
PROJECTION
"init=EPSG:4326"
END
DUMP TRUE
CLASS
NAME "classaddpath"
STYLE
COLOR 100 0 255
OUTLINECOLOR 120 120 120
END
END
END
END