Dear Friends, I am making a WFS GetFeature request on Mapserver. My url is:
http://localhost:81/cgi-bin/mapserv.exe?map=C:/ms4w/Apache/htdocs/Delhi/Delhi1_wfs.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GETfeature &REQUEST=getfeature&typename=Adminbndy3&Filter=<Filter><PropertyIsEqualTo><PropertyName>Polygon_nm</PropertyName><Literal>Ghaziabad</Literal></PropertyIsEqualTo></Filter> but I get the error <ServiceExceptionReport version="1.2.0" xsi:schemaLocation="http://www.opengis.net/ogc http://schemas.opengis.net/wfs/1.0.0/OGC-exception.xsd"> − <ServiceException code="InvalidParameterValue" locator="typename"> msWFSGetFeature(): WFS server error. TYPENAME 'adminbndy3' doesn't exist in this server. Please check the capabilities and reformulate your request. </ServiceException> </ServiceExceptionReport> My map file is # Map file created from QGIS project file D:/QGIS 1.3/projects/delhi_trial.qqs.qgs # Edit this file to customize for your map interface # (Created with PyQgis MapServer Export plugin) MAP NAME Delhi1_wfs.map # Map image size SIZE 600 600 UNITS dd FONTSET 'fonts.txt' EXTENT 76.507859 27.613907 78.439621 28.941223 PROJECTION 'proj=longlat' 'ellps=WGS84' 'datum=WGS84' 'no_defs' END # Background color for the map canvas -- change as desired IMAGECOLOR 192 192 192 END # Legend LEGEND IMAGECOLOR 255 255 255 STATUS ON KEYSIZE 18 12 LABEL TYPE BITMAP SIZE MEDIUM COLOR 0 0 89 END END # Web interface definition. Only the template parameter # is required to display a map. See MapServer documentation WEB # Set IMAGEPATH to the path where MapServer should # write its output. IMAGEPATH '/tmp/' # Set IMAGEURL to the url that points to IMAGEPATH # as defined in your web server configuration IMAGEURL '/tmp/' # WFS server settings METADATA 'wfs_title' 'Delhi1_wfs.map' 'wfs_onlineresource' '/cgi-bin/mapserv.exe?map=Delhi1_wfs.map&' 'wfs_srs' 'EPSG:4326' 'queryable' 'true' #'gml_include_items' 'all' END #Scale range at which web interface will operate # Template and header/footer settings # Only the template parameter is required to display a map. See MapServer documentation END LAYER NAME "Adminbndy3" TYPE POLYGON CONNECTIONTYPE WFS CONNECTION "/cgi-bin/mapserv.exe?map=Delhi1_wfs.map&" DATA 'D:/Delhi_NCR_boundaries/Delhi/Adminbndy3.shp' METADATA 'wfs_title' 'Adminbndy3' 'gml_featureid' 'Polygon_nm' 'gml_include_items' 'all' 'wfs_typename' 'Adminbndy3' 'wfs_version' '1.0.0' 'wfs_request_method' 'GET' 'wfs_connectiontimeout' '60' "wfs_maxfeatures" "1" END STATUS ON DUMP TRUE PROJECTION 'proj=longlat' 'ellps=WGS84' 'datum=WGS84' 'no_defs' END CLASS NAME 'Adminbndy3' STYLE SYMBOL 0 SIZE 2 OUTLINECOLOR 0 0 0 COLOR 0 255 127 END END END END Although getfeature is not working getcapabilities is working,url is http://localhost:81/cgi-bin/mapserv.exe?map=C:/ms4w/Apache/htdocs/Delhi/Delhi1_wfs.map&SERVICE=WFS&VERSION=1.0.0&&REQUEST=getcapabilities The response is: <WFS_Capabilities version="1.0.0" updateSequence="0" xsi:schemaLocation="http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.0.0/WFS-capabilities.xsd"> − <!-- MapServer version 5.2.1 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF OUTPUT=SWF OUTPUT=SVG SUPPORTS=PROJ SUPPORTS=AGG SUPPORTS=FREETYPE SUPPORTS=ICONV SUPPORTS=FRIBIDI SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT SUPPORTS=WCS_SERVER SUPPORTS=SOS_SERVER SUPPORTS=FASTCGI SUPPORTS=THREADS SUPPORTS=GEOS SUPPORTS=RGBA_PNG INPUT=JPEG INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE --> − <Service> <Name>MapServer WFS</Name> − <!-- WARNING: Mandatory metadata '..._title' was missing in this context. --> <Title>Delhi1_wfs.map</Title> − <OnlineResource> http://localhost:81/cgi-bin/mapserv.exe?map=C:/ms4w/Apache/htdocs/Delhi/Delhi1_wfs.map& </OnlineResource> </Service> − <Capability> − <Request> − <GetCapabilities> − <DCPType> − <HTTP> <Get onlineResource="http://localhost:81/cgi-bin/mapserv.exe?map=C:/ms4w/Apache/htdocs/Delhi/Delhi1_wfs.map&"/> </HTTP> </DCPType> − <DCPType> − <HTTP> <Post onlineResource="http://localhost:81/cgi-bin/mapserv.exe?map=C:/ms4w/Apache/htdocs/Delhi/Delhi1_wfs.map&"/> </HTTP> </DCPType> </GetCapabilities> − <DescribeFeatureType> − <SchemaDescriptionLanguage> <XMLSCHEMA/> </SchemaDescriptionLanguage> − <DCPType> − <HTTP> <Get onlineResource="http://localhost:81/cgi-bin/mapserv.exe?map=C:/ms4w/Apache/htdocs/Delhi/Delhi1_wfs.map&"/> </HTTP> </DCPType> − <DCPType> − <HTTP> <Post onlineResource="http://localhost:81/cgi-bin/mapserv.exe?map=C:/ms4w/Apache/htdocs/Delhi/Delhi1_wfs.map&"/> </HTTP> </DCPType> </DescribeFeatureType> − <GetFeature> − <ResultFormat> <GML2/> </ResultFormat> − <DCPType> − <HTTP> <Get onlineResource="http://localhost:81/cgi-bin/mapserv.exe?map=C:/ms4w/Apache/htdocs/Delhi/Delhi1_wfs.map&"/> </HTTP> </DCPType> − <DCPType> − <HTTP> <Post onlineResource="http://localhost:81/cgi-bin/mapserv.exe?map=C:/ms4w/Apache/htdocs/Delhi/Delhi1_wfs.map&"/> </HTTP> </DCPType> </GetFeature> </Request> </Capability> − <FeatureTypeList> − <Operations> <Query/> </Operations> </FeatureTypeList> − <ogc:Filter_Capabilities> − <ogc:Spatial_Capabilities> − <ogc:Spatial_Operators> <ogc:Equals/> <ogc:Disjoint/> <ogc:Touches/> <ogc:Within/> <ogc:Overlaps/> <ogc:Crosses/> <ogc:Intersect/> <ogc:Contains/> <ogc:DWithin/> <ogc:BBOX/> </ogc:Spatial_Operators> </ogc:Spatial_Capabilities> − <ogc:Scalar_Capabilities> <ogc:Logical_Operators/> − <ogc:Comparison_Operators> <ogc:Simple_Comparisons/> <ogc:Like/> <ogc:Between/> </ogc:Comparison_Operators> </ogc:Scalar_Capabilities> </ogc:Filter_Capabilities> </WFS_Capabilities> Can some one correct my Getfeature info url so that I get to retrieve the desired info from .shp files.My shapefile has the name Adminbndy3 so I have the same name as typename. Basically I have created a WMS layer and trying to create this layer atop that WMS layer so as to show a different color for a particular feature. I following the example in the link http://trac.openlayers.org/wiki/Highlighting http://trac.openlayers.org/wiki/Highlighting (the first one) Does anybody have a working example of any the methods for highlighting given in the above link. If yes pls send it across. Thanks for your attention & efforts. -- View this message in context: http://n2.nabble.com/WFS-GetFeature-on-Mapserver-doesn-t-work-tp4865349p4865349.html Sent from the OpenLayers Users mailing list archive at Nabble.com. _______________________________________________ Users mailing list Users@openlayers.org http://openlayers.org/mailman/listinfo/users