[mapserver-users] One template for every text type

Eichner, Andreas - SID-NLKM Andreas.Eichner at sid.sachsen.de
Wed Jul 11 04:20:28 PDT 2012


The URL actually gives a feature  result (#135), but no attribute data.
You need to set {wms,ows}_include_items metadata at layer level:
 * wms/ows_include_items: comma delimited list or keyword 'all'

HTH

> -----Ursprüngliche Nachricht-----
> Von: mapserver-users-bounces at lists.osgeo.org 
> [mailto:mapserver-users-bounces at lists.osgeo.org] Im Auftrag 
> von Andrea Peri
> Gesendet: Mittwoch, 11. Juli 2012 12:45
> An: Lime, Steve D (DNR)
> Cc: mapserver-users at lists.osgeo.org
> Betreff: Re: [mapserver-users] One template for every text type
> 
> Hi Steve,
> 
> thx very much for you rhint.
> I ubnderstand and start to try it.
> 
> Now I found some strange.
> It seem mapserver trunk don't work well when mime/type = text/plain.
> 
> I see infact the sample link in the documentation for text/plain 
> repeort this result
> (no feature listed)
> http://demo.mapserver.org/cgi-bin/wms?SERVICE=WMS&VERSION=1.1.
> 1&REQUEST=GetFeatureInfo&BBOX=-11.332970,24.121208,47.584718,5
> 7.965035&SRS=EPSG:4326&WIDTH=1001&HEIGHT=575&LAYERS=cities&STY
LES=&FORMAT=image/png&TRANSPARENT=true&QUERY_LAYERS=cities&INFO_FORMAT=text/plain&X=229&Y=280
> 
> Instead using the html link mapserver list the features.
> 
> http://demo.mapserver.org/cgi-bin/wms?SERVICE=WMS&VERSION=1.1.
> 1&REQUEST=GetFeatureInfo&BBOX=-11.332970,24.121208,47.584718,5
> 7.965035&SRS=EPSG:4326&WIDTH=1001&HEIGHT=575&LAYERS=cities&STY
LES=&FORMAT=image/png&TRANSPARENT=true&QUERY_LAYERS=cities&INFO_FORMAT=text/html&X=229&Y=280
> 
> 
> 
> 2012/7/9 Lime, Steve D (DNR) <Steve.Lime at state.mn.us>
> 
> 
> 	The QUERYABLE parameter was never implemented so you 
> still must define a layer TEMPLATE to mark a layer as being 
> queryable. The template need not exist so typically I just do:
> 
> 	 
> 
> 	  TEMPLATE 'void'
> 
> 	 
> 
> 	The link between layers and OUTPUTFORMAT templates are 
> in the templates themselves via the [resultset] tag.
> 
> 	 
> 
> 	Steve
> 
> 	 
> 
> 	From: Andrea Peri [mailto:aperi2007 at gmail.com] 
> 	Sent: Monday, July 09, 2012 5:15 AM
> 	To: Lime, Steve D (DNR)
> 	Cc: mapserver-users at lists.osgeo.org
> 	Subject: Re: [mapserver-users] One template for every text type
> 
> 	 
> 
> 	Hi Steve,
> 	thx for hint.
> 	
> 	I read the doc and also the RFC 36.
> 	I'm having also some doubt.
> 	
> 	I try to set this output format:
> 	
> 	  OUTPUTFORMAT
> 	    NAME "delimitazione_fogli_xml"
> 	    MIMETYPE "text/xml"
> 	    DRIVER "TEMPLATE"
> 	    FORMATOPTION 
> "FILE=/pat-to-ex-template-on-layer-level/template_xml.tmpl"
> 	  END
> 	
> 	  at WEB level I set this value:
> 	WEB
> 	   METADATA
> 	      "wms_feature_info_mime_type" "text/xml"
> 	   END
> 	END
> 	
> 	And how explained from RFC I comment the template from 
> layer level and try to add the tag
> 	QUERYABLE TRUE
> 	(But this option seem to be not supported from 
> MapServer 6.2 trunk)
> 	
> 	If I remove the template tag from layer level I have this error:
> 	
> 	msWMSFeatureInfo(): WMS server error. Requested 
> layer(s) are not queryable.
> 	
> 	And if I try to add the QUERYABLE TRUE tag I have 
> 	this error:
> 	
> 	>Unknown identifier. Parsing error near (QUERYABLE)
> 	
> 	So I need to maintain the template ad Layer level. This 
> force the layer to use the template from that tag instead of 
> the tag from FORMATOPTION.
> 	
> 	Also I don't understand how to link the specific format 
> option the a specific layer.
> 	
> 	Thx,
> 	
> 	Andrea.
> 	
> 	
> 
> 	2012/7/6 Lime, Steve D (DNR) <Steve.Lime at state.mn.us>
> 
> 	Hi Andrea: You can define multiple output formats that 
> use the template driver. They can each have different names 
> and mime-types. You can even use mime subtypes if you needed, 
> say, two XML formats. The MapServer CGI supports a parameter 
> called qformat that allows you to change the query template 
> to be used. I'm not sure how this works with WFS, probably 
> via mime-type.
> 
> 	 
> 
> 	Steve
> 
> 	 
> 
> 	From: mapserver-users-bounces at lists.osgeo.org 
> [mailto:mapserver-users-bounces at lists.osgeo.org] On Behalf Of 
> Andrea Peri
> 	Sent: Tuesday, July 03, 2012 5:42 PM
> 	To: mapserver-users at lists.osgeo.org
> 	Subject: [mapserver-users] One template for every text type
> 
> 	 
> 
> 	Hi,
> 	
> 	As report from documentation, MapServer will allow to 
> define a template to set the return from an identify.
> 	
> 	I need to define almost two distinct kind of returns:
> 	One for user (text/plain or text/html) and one for 
> business application (text/xml).
> 	
> 	So I like to define not only a template for return an 
> XML but also a template for return an html page.
> 	
> 	I don't know how to say to MapServer what template us 
> for text/html and what for text/xml.
> 	
> 	Is this possibile ?
> 	
> 	Thx.
> 	
> 	-- 
> 	-----------------
> 	Andrea Peri
> 	. . . . . . . . . 
> 	qwerty àèìòù
> 	-----------------
> 
> 	
> 	
> 	
> 	-- 
> 	-----------------
> 	Andrea Peri
> 	. . . . . . . . . 
> 	qwerty àèìòù
> 	-----------------
> 
> 
> 
> 
> -- 
> -----------------
> Andrea Peri
> . . . . . . . . . 
> qwerty àèìòù
> -----------------
> 
> 
> 


More information about the mapserver-users mailing list