WFS and PROPERTYNAME

Daniel Goetz madprof at GMX.CH
Thu Aug 17 03:40:03 PDT 2006


Hi,

I am using a local mapserver installation (ms4w 2.1) and I built up a WFS-server with mapserver. Now I want to do a GetFeature request using a "propertyname=" parameter as it is decribed in the OGC WFS Specification 1.0.0 (https://portal.opengeospatial.org/files/?artifact_id=7176) (page 67, Example 2). The there given example looks as follows:

http://www.someserver.com/wfs.cgi&
SERVICE=WFS&
VERSION=1.0.0&
REQUEST=GetFeature&
PROPERTYNAME=INWATERA_1M/WKB_GEOM,INWATERA_1M/TILE_ID&
TYPENAME=INWATERA_1M

 The URL I use is this ("BL" is the name of the layer and the wfs_title in the LAYER-METADATA-object and "NAME" is the column-name in the attribute-table):

http://localhost/cgi-bin/mapserv.exe?map=[path to mapfile]&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&PROPERTYNAME=BL/NAME&TYPENAME=BL

Unfortunately the XML/GML document I get back includes all property-elements that are contained in the attribute-table of my shapefile (.dbf) and not only information about the property-element I specified in the request (PROPERTYNAME=BL/ANME). Why?

I think the problem lies in the "gml_include_items" parameter I specified in the LAYERs METADATA object. The value for this parameter is set to "all". The mapserver-wfs-server-howto (http://mapserver.gis.umn.edu/docs/howto/wfs_server) tells this should be a optional parameter. But when I leave it out of my .map-file no property-elements are shown in the XML/GML (except <gml:coordinates>) doesn't matter what value I define for the PROPERTYNAME parameter in the GetFeature-request.

Is mapserver not able to handle such an GetFeature request, in which a PROPERTYNAME parameter is set? 

Thank you for your help and your ideas.

regards 

Daniel

P.S. Here is the .map-file I use:

MAP
	EXTENT 3280310.846135 5237417.972512 3921417.690365 6103136.474612
	PROJECTION
		"init=epsg:31467"
	END
	SIZE 344 442
	IMAGETYPE PNG
	IMAGECOLOR 255 255 255
	UNITS METERS
	STATUS ON
	SHAPEPATH "/ms4w/Apache/htdocs/wfs/daten"
	#----------------WEB-Objekt----------------------------------
	WEB
		IMAGEPATH "/ms4w/apache/htdocs/tmp/"
		IMAGEURL "/tmp/"
		TEMPLATE "template_daniel3.html"
		METADATA
			"WFS_title" 			"WFS_SHAPE"
			"WFS_srs" 				"EPSG:31467"
			"WFS_onlineressource" 	"http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apache/htdocs/WFS/WFS_SHAPE.map"
		END  #METADATA
	END  #WEB
	
	
	LAYER
		NAME "BL"		
		DATA "bundeslaender.shp"
		TYPE POLYGON
		STATUS ON
		PROJECTION
			"init=epsg:31467"
		END  #Projection
		TEMPLATE template_select.html
		DUMP TRUE
		METADATA
			"WFS_TITLE"			"BL"
			"gml_include_items" "ID,FLAECHE,UMFANG,NAME"
			"wfs_featureid" "ID"
		END  #Metadata

		CLASS
			NAME "class1"			
			STYLE
				COLOR 127 191 255
			END  #Style
			STYLE
				OUTLINECOLOR 255 0 0
				WIDTH 1
				ANTIALIAS TRUE
			END  #Style
		END  #Class
	END
	
END


-- 


"Feel free" – 10 GB Mailbox, 100 FreeSMS/Monat ...
Jetzt GMX TopMail testen: http://www.gmx.net/de/go/topmail



More information about the MapServer-users mailing list