[Mapserver-dev] OWS metadata and LegendURL clarification

Kralidis,Tom [Burlington] Tom.Kralidis at ec.gc.ca
Fri Oct 29 10:41:44 EDT 2004


> -----Original Message-----
> From: Yewondwossen Assefa [mailto:assefa at dmsolutions.ca] 
> Sent: Friday, 29 October, 2004 10:34
> To: Kralidis,Tom [Burlington]
> Cc: pspencer at dmsolutions.ca; mapserver-dev at lists.gis.umn.edu
> Subject: Re: [Mapserver-dev] OWS metadata and LegendURL clarification
> 
> 
> We could also decide that if the wms_style_* is not defined 
> in the map 
> file, we could still generate a LegendURL (pointing to a 
> GetLegendgGraphic with defeault width and heigh taken from the legend 
> element if available ). This syle returned would be "default" as 
> suggested in bug 1001.
> The only think that I do not like is that we are telling the 
> user that a 
> style named default is available which is not really true. If 
> we do that 
> we should also support request with STYLE=default to be compatible.
> 
> One last thing, I think we shoudl either continue this in bug 1001 or 
> open a new one.
> 

The comment #4 of bug 1001 discussed the LegendURL issue.

http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=1001#c4


> 
> 
> Kralidis,Tom [Burlington] wrote:
> 
> >>-----Original Message-----
> >>From: Paul Spencer [mailto:pagameba at magma.ca]
> >>Sent: Friday, 29 October, 2004 10:12
> >>To: Kralidis,Tom [Burlington]
> >>Cc: mapserver-dev at lists.gis.umn.edu
> >>Subject: Re: [Mapserver-dev] OWS metadata and LegendURL 
> clarification
> >>
> >>
> >>Tom ... comment below ...
> >>
> >>Kralidis,Tom [Burlington] wrote:
> >>
> >>>Hi,
> >>>
> >>>First off, I'd like to thank Julien and Assefa for their work in
> >>>implementing msOWSPrintURLType() (bug 944)into CVS and 
> >>
> >>LegendURL (bug
> >>
> >>>1001).  This will enable richer output for OGC metadata in
> >>>Capabilities, as well as streamlining the way URLs are formatted.  
> >>>This will be a big benefit for the catalogs and registries 
> >>
> >>out there
> >>
> >>>who harvest OGC Web Services for discovery.
> >>>
> >>>As a result, mapfiles can now define:
> >>>
> >>>"wms_dataurl_format"
> >>>"wms_dataurl_type"
> >>>"wms_dataurl_href"
> >>>
> >>>"wms_metadataurl_format"
> >>>"wms_metadataurl_type"
> >>>"wms_metadataurl_href"
> >>>
> >>>"wfs_metadataurl_format"
> >>>"wfs_metadataurl_type"
> >>>"wfs_metadataurl_href"
> >>>
> >>>Question:
> >>>
> >>>will the generic ows_* directives be implemented for WMS
> >>
> >>and WFS, as
> >>
> >>>they were for WCS, in time for 4.4.0?
> >>>
> >>>For Legends (bug 262, which was solved by bug 944):
> >>>
> >>>wms_style    =>  name of the style
> >>>wms_style_<style's_name>_legendurl_href
> >>>wms_style_<style's_name>_legendurl_format
> >>>wms_style_<style's_name>_legendurl_width
> >>>wms_style_<style's_name>_legendurl_height
> >>>
> >>>Question:
> >>>
> >>>The issue I have with this is that someone has to explicitly define
> >>>this in the mapfile.  AFAIK, MapServer doesn't support 
> >>
> >>multiple styles
> >>
> >>>in WMS for layers, so we always default to one style.
> >>
> >>this is implemented to support *other* wms servers that do support
> >>multiple styles.  When parsing contexts or capabilities, we 
> >>need a place 
> >>to store the styles supported by the remote server and this was the 
> >>mechanism chosen to do this.  This allows mapscript applications to 
> >>present a choice of styles to the user and to allow them to change 
> >>between styles.  MapServer (as a WMS client) will append the 
> >>appropriate 
> >>STYLE= to GetMap requests ... the other information is 
> there to allow 
> >>mapscript applications to generate some sort of reasonable legend 
> >>graphic if possible since legends are not supported through the WMS 
> >>server yet (at least not directly).
> >>
> >>
> >>>IMHO, the only directives a user should be able to configure are:
> >>>
> >>>"wms_legendurl_href"
> >>>"wms_legendurl_width"
> >>>"wms_legendurl_height"
> >>>
> >>>(note the change to "wms_legendurl_*" from
> >>>"wms_style_<style's_name>_legendurl_*)
> >>>
> >>>If and only if they define a static image for the href.
> >>
> >>Else, if they
> >>
> >>>don't define anything a LegendURL should be returned in
> >>
> >>Capabilities.
> >>
> >>>This is partly addressed in bug 1001.
> >>>
> >>>Comments?  I hope this made sense.
> >>
> >>I think your suggestion would break all my code :>
> >>
> > 
> > I see your point from the client side of things.  However, from the 
> > WMS Server side, I see this could be a potential burden 
> i.e. creating 
> > 'wms_style*' info when all this could be generated on the 
> fly by the 
> > server (i.e. with GetLegendGraphic and default styles).
> > 
> > 
> > 
> >  
> > 
> >>>..Tom
> >>>
> >>>_______________________________________________
> >>>Mapserver-dev mailing list
> >>>Mapserver-dev at lists.gis.umn.edu
> >>>http://lists.gis.umn.edu/mailman/listinfo/mapserver-dev
> >>>
> >>
> >>--
> >>  -----------------------------------------------------------------
> >>|Paul Spencer                           pspencer at dmsolutions.ca   |
> >>|-----------------------------------------------------------------|
> >>|Applications & Software Development                              |
> >>|DM Solutions Group Inc                 http://www.dmsolutions.ca/|
> >>  -----------------------------------------------------------------
> >>
> >>
> > 
> > 
> > _______________________________________________
> > Mapserver-dev mailing list
> > Mapserver-dev at lists.gis.umn.edu 
> > http://lists.gis.umn.edu/mailman/listinfo/mapserver-dev
> > 
> 
> 
> -- 
> ----------------------------------------------------------------
> 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-dev mailing list