[mapserver-users] How do a GetFeatureInfo on a group layers
Andrea Peri
aperi2007 at gmail.com
Mon Jul 30 03:06:30 PDT 2012
Hi Eichner,
The GROUP tag effectively allow set the Name and abstract. This is great,
but it don't allow the GetFeatureInfo request. :(
I try it, but on my qgis the identify icon is disabled.
I try to see the GetCapabilities.
http://web.regione.toscana.it/wmsraster/com.rt.wms.RTmap/wms?map=wmscatasto&&SERVICE=WMS&request=getcapabilities
And effectively the layer
rt_cat.idcatacque
is not reported as "queryable".
So the GROUP tag don't allow the GetFeatureInfo as single aggregation.
Perhaps a bug for MapServer ?
2012/7/30 Eichner, Andreas - SID-NLKM <Andreas.Eichner at sid.sachsen.de>
>
> wms_layer_group
>
> Description: (Optional) Can be used to assign a layer to a number of
> hierarchically nested groups. This grouped hierarchy will be expressed
> in the capabilities.
>
> WMS_LAYER_GROUP is different from the GROUP keyword in that it does
> not publish the name of the group in the capabilities, only the title.
> As a consequence the groups set with WMS_LAYER_GROUP can not be
> requested with a GetMap or GetFeatureInfo request (see section 7.1.4.5.2
> of the WMS implementation specification version 1.1.1. (OGC 01-068r2)).
> Another difference is that GROUP does not support nested groups. The
> purpose of this metadata setting is to enable making a WMS client aware
> of layer grouping.
>
> All group names should be preceded by a forward slash (/). It is not
> allowed to use both the WMS_LAYER_GROUP setting and the GROUP keyword
> for a single layer.
>
>
> > The GetFeatureInfo now work.
> > But as a indesiderable secondary effect is disappeared the
> > Group-name from the getcapabilities.
> >
> > There is some workaround to add a group-name to the getcapabilities ?
>
> Yes, see http://mapserver.org/ogc/wms_server.html#layer-object-metadata:
>
> wms_layer_group: [...] WMS_LAYER_GROUP is different from the GROUP
> keyword in that it does not publish the name of the group in the
> capabilities, only the title. As a consequence the groups set with
> WMS_LAYER_GROUP can not be requested with a GetMap or GetFeatureInfo
> request [...]
>
> Use the GROUP keyword on all and a wms_group_title (and optionally
> wms_group_abstract) metadata on one of the layers corresponding to that
> group. So it should become something like that
>
> LAYER
> GROUP "rt_cat.idcatbdfog"
> NAME "rt_cat.idcatbdfog.ar"
> STATUS DEFAULT
> TYPE POLYGON
> DATA '/path-to-data/shapefile'
> PROJECTION
> "init=epsg:3003"
> END
> METADATA
> ...
> "ows_include_items" "all"
> wms_group_title "The rt_cat.idcatbdfog group"
> wms_group_abstract "This group is intented to show all layers
> that belong to rt_cat.idcatbdfog"
> END
> TEMPLATE 'void'
> [...]
>
> This should hopefully work as you want. Greets.
>
--
-----------------
Andrea Peri
. . . . . . . . .
qwerty àèìòù
-----------------
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20120730/bfa6e12f/attachment.htm>
More information about the MapServer-users
mailing list