Hi devs,<br><br>  During the development of Lizmap, we have needed some features not yet implemented, or encountered some problems. I would like to write down in the email all the things which seem interesting as a feedback, and all the questions I have. Please see it as a user contribution, and not as criticism if course. (I am using <b>Qgis 1.7.1</b>). I will open tickets if needed depending on your answers.<br>
<br><b>GENERAL</b><br><br>* DPI : I you want to have the exact same renderding for Qgis Desktop and Qgis Server, you have to use DPI=96 in the WMS client (e.g. in OpenLayers, you have to set the option : OpenLayers.DOTS_PER_INCH = 96). For webmapping point of view, increasing DPI from 72 (default in web applications) to 96 is not a good thing, as it increases the size of images received by the client. It could be great to set in Qgis project properties the DPI for the rendering in Qgis Desktop. This way, the user will have the choice to create one project in 72 DPI for web purpose only. The web client will then be able to ask images with the same 72 dpi, and the rendering will remain identical between desktop and server. I do not know if it is an easy thing to do, or a big development to achieve this...<br>

<br><b>GETCAPABILITIES</b><br><br>* Layers meta-data<br>At present, Qgis Server send an empty &quot;Abstract&quot; property for each layer in the GetCapabilities request, since it is not possible to write down this abstract in Qgis Layer properties dialogue. It could be good to have this possibility for groups too. In Lizmap plugin, the user can manually edit the Abstract field for each group or layer, but it would be better imho to have it directly in Qgis.<br>

<br><b>GETLEGENDGRAPHICS</b><br>
<br>* SVG icon for point layer : When you change the DPI parameters, the text size changes, but the size of the SVG icon does not<br>
- 96 DPI :<br>
<a href="http://178.32.101.237/lizmap/index.php/lizmap/service/?PROJECT=alaska&amp;pp=demo&amp;SERVICE=WMS&amp;VERSION=1.3.0&amp;REQUEST=GetLegendGraphics&amp;LAYERS=airports&amp;EXCEPTIONS=application%2Fvnd.ogc.se_inimage&amp;FORMAT=image%2Fpng&amp;TRANSPARENT=TRUE&amp;WIDTH=150&amp;DPI=96" target="_blank">http://178.32.101.237/lizmap/index.php/lizmap/service/?PROJECT=alaska&amp;pp=demo&amp;SERVICE=WMS&amp;VERSION=1.3.0&amp;REQUEST=GetLegendGraphics&amp;LAYERS=airports&amp;EXCEPTIONS=application%2Fvnd.ogc.se_inimage&amp;FORMAT=image%2Fpng&amp;TRANSPARENT=TRUE&amp;WIDTH=150&amp;DPI=96</a><br>

- 300 DPI :<br><a href="http://178.32.101.237/lizmap/index.php/lizmap/service/?PROJECT=alaska&amp;pp=demo&amp;SERVICE=WMS&amp;VERSION=1.3.0&amp;REQUEST=GetLegendGraphics&amp;LAYERS=airports&amp;EXCEPTIONS=application%2Fvnd.ogc.se_inimage&amp;FORMAT=image%2Fpng&amp;TRANSPARENT=TRUE&amp;WIDTH=150&amp;DPI=300" target="_blank">http://178.32.101.237/lizmap/index.php/lizmap/service/?PROJECT=alaska&amp;pp=demo&amp;SERVICE=WMS&amp;VERSION=1.3.0&amp;REQUEST=GetLegendGraphics&amp;LAYERS=airports&amp;EXCEPTIONS=application%2Fvnd.ogc.se_inimage&amp;FORMAT=image%2Fpng&amp;TRANSPARENT=TRUE&amp;WIDTH=150&amp;DPI=300</a><br>

<br>One solution could be to have 2 different parameters to change text and icon size independently ?<br><br>* Legend of a group shows also layers that are not visible (min and maxscale layer property). I tried to use the SCALE parameter to check this behaviour. The getLegendGraphics returns all the layers of a group (if called with the group name as the LAYERS parameter). For exemple, a group called &quot;hydro&quot; and containing 2 layers &quot;main river&quot; (visible at all scales) and &quot;minor rivers&quot; visible only at scales =&lt; 5 000 000. If I ask the legend for this group &quot;hydro&quot;, I would like the server to only return the legend of &quot;major rivers&quot; with SCALE=10 000 000, and both layers with SCALE=2 000 000.<br>
<br>QGIS API<br><br>* Get groups state : I could not figure out how to get the toggled state of groups with the api. I tried :<br>self.iface.legendInterface().isGroupVisible(myGroups.indexOf(myId))<br>But it seems to provide another type of information.<br>
The idea is to know if a group is toggled or not in the project.<br><br>I hope I was clear enough :)<br><br>kimaidou<br><br><br><br>