Problem with wfs_filter

Yewondwossen Assefa assefa at DMSOLUTIONS.CA
Wed May 31 12:59:05 EDT 2006


Christian,

  if you do the GetFeature request inside your browser do you get any 
result ? If the filter is not set, do you get results back ?

Christian Wilmes wrote:
> Hi All,
> 
> I've set up a WFS with "VirtualSpatialData" and thought everything is working fine, but now I have to assert, a WMS-Layer on the WFS with a "wfs_filter" doesn't work. Whatever I'm typing in the wfs_filter there will not be just one point in my Layer.
> 
> In the log-file I found the following:
> [Tue May 30 09:37:06 2006] [error] [client 127.0.0.1] HTTP: Starting to prepare HTTP requests.\r
> [Tue May 30 09:37:06 2006] [error] [client 127.0.0.1] HTTP request: id=4, http://localhost/cgi-bin/mapserv.exe?&REQUEST=GetFeature&VERSION=1.0.0&SERVICE=WFS&TYPENAME=myWFS&FILTER=%3CFilter%3E%3CPropertyIsEqualTo%3E%3CPropertyName%3Etyp%3C%2FPropertyName%3E%3CLiteral%3EREFERENCE%3C%2FLiteral%3E%3C%2FPropertyIsEqualTo%3E%3C%2FFilter%3E\r
> [Tue May 30 09:37:06 2006] [error] [client 127.0.0.1] HTTP request: id=4, found in cache, skipping.\r
> [Tue May 30 09:37:06 2006] [error] [client 127.0.0.1] HTTP: Before download loop\r
> [Tue May 30 09:37:06 2006] [error] [client 127.0.0.1] HTTP: After download loop\r
> [Tue May 30 09:37:06 2006] [error] [client 127.0.0.1] msHTTPExecuteRequests() timing summary per layer (connect_time + time_to_first_packet + download_time = total_time in seconds)\r
> 
> 
> My mapfile for the WFS:
> MAP
> 	NAME WFS_Server
> 	STATUS ON
> 	WEB
> 		IMAGEPATH "c:/ms4w/tmp/ms_tmp"
> 		IMAGEURL "/ms_tmp/"
> 		METADATA
> 			"wfs_title"            "WFS Server" 
> 			"wfs_onlineresource"   "http://127.0.0.1/cgi-bin/mapserv.exe?"
> 			"wfs_srs"               "EPSG:31467"
> 		END
> 	END
> 
> 	PROJECTION
> 		"init=EPSG:31467"
> 	END
> 	
> 	CONFIG "PGSQL_OGR_FID" "id"
> 	DEBUG ON
> 	
> 	LAYER
> 		NAME myWFS
> 		DUMP TRUE
> 		DEBUG ON
> 		METADATA
> 			"wfs_title"    "myWFS"
> 			"gml_include_items" "all"
> 		END
> 		TYPE POINT
> 		STATUS ON
> 		CONNECTIONTYPE OGR
> 		CONNECTION "PostgreSQL.ovf"
> 		PROJECTION
> 			"init=EPSG:31467"
> 		END
> 	END
> END
> 
> 
> The WMS-Layer:
> 	LAYER
> 		NAME "RosoftWFS"
> 		TYPE POINT
> 		STATUS ON
> 		DEBUG ON
> 		CONNECTIONTYPE WFS
> 		CONNECTION "http://localhost/cgi-bin/mapserv.exe?"
> 		METADATA
> 			"wfs_typename"          "myWFS"
> 			"wfs_version"           "1.0.0"
> 			"wfs_request_method"    "GET"
> 			"wfs_service"		"WFS"
> 
> 			"wfs_filter"   "<PropertyIsEqualTo><PropertyName>typ</PropertyName><Literal>REFERENCE</Literal></PropertyIsEqualTo>"
> 
> 		END
> 		
> 		
> 		PROJECTION
> 			"init=EPSG:31467"
> 		END
> 
> 		
> 		CLASS
> 			NAME test
> 			SYMBOL "Punkt"
> 			SIZE 10
> 			COLOR 255 0 0
> 		END
> 	END
> 
> 
> 
> I would be very thankful for any help!
> 
> Best Regards
> Christian


-- 
----------------------------------------------------------------
Assefa Yewondwossen
Software Analyst

Email: assefa at dmsolutions.ca
http://www.dmsolutions.ca/

Phone: (613) 565-5056 (ext 14)
Fax:   (613) 565-0925
----------------------------------------------------------------



More information about the mapserver-users mailing list