I agree.<div><br></div><div>This is a bug then.  Fill a ticket if none exists.</div><div><br></div><div>- Nathan<br><br><div class="gmail_quote">On Fri, Mar 16, 2012 at 7:39 PM, Andreas Neumann <span dir="ltr">&lt;<a href="mailto:a.neumann@carto.net" target="_blank">a.neumann@carto.net</a>&gt;</span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">For me it would be ok if I can select invisible features from the table, but it feels strange to select invisible features in the map.<br>



<br>
After all my filter is there for a reason - I want them to be invisible and therefore I don&#39;t want them to be selectable if they are invisible. QGIS server with GetFeatureInfo behaves like this and I think it is logical.<br>



<br>
It even gets more complicated if you digitize and have snapping settings on a rule-based layer. Think about it - you digitize and suddenly it snaps to some invisible feature - it would be a usability nightmare ...<br>
<br>
Andreas<br>
<br>
On Fri, 16 Mar 2012 09:40:37 +0100,  wrote:<div><div><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
some thoughts (unordered):<br>
<br>
A) thinking from the table side I can always select any feature there<br>
regardless if it is currently visible or not. When I zoom to the<br>
selection then I am responsible that all features are visible in order<br>
to see my selection. So the current behaviour is just the other way<br>
round. If I want to exclude features I have to define a query on the<br>
layer filtering out unwanted features.<br>
<br>
B) map visibility can be controlled by three ways:<br>
1) visibility of the layer on/off =&gt; features are not selectable in map<br>
2) scale-based visibility of the whole layer =&gt; features get<br>
selected, even when not visible<br>
3) rule based style with scale based visibility for rules (Denis&#39;<br>
case) =&gt; features get selected, even when not visible<br>
To me case 1 is expected behaviour, cases 2 and 3 are not (although<br>
not too unexpected when considering thought A), but hard to explain to<br>
a user)<br>
<br>
- possible solution to accompany A) and B): show all selected<br>
features in selection color regardless of their individual scale-based<br>
visibility. No idea if that is feasible.<br>
<br>
Bernhard<br>
<br>
Am 16.03.2012 09:12, schrieb Andreas Neumann:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
hm - I agree with Denis. Features invisible because of scale ranges<br>
should not be selectable and should not react to map tips.<br>
<br>
In QGIS Server we filtered the invisible features away in GetFeatureInfo<br>
requests. The same should be done for selecting features in QGIS desktop<br>
and for the map tips. The rule-based renderer V2 offers a method called<br>
willRenderFeature() (see<br>
<br>
<a href="http://doc.qgis.org/api/classQgsRuleBasedRendererV2.html#b514bc63bd9e744faca24236a89b7e4d" target="_blank">http://doc.qgis.org/api/<u></u>classQgsRuleBasedRendererV2.<u></u>html#<u></u>b514bc63bd9e744faca24236a89b7e<u></u>4d</a>)<br>



that could be used to see if such a feature is displayed or not. But the<br>
method says that it has to be called between startRender() and<br>
stopRender() calls - so I don&#39;t know if it would work for<br>
querying/selection features?<br>
<br>
Any thoughts?<br>
Andreas<br>
<br>
On Fri, 16 Mar 2012 00:44:02 -0700, Nathan Woodrow wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I would say this could be an expected behaviour as styling is only a<br>
visual thing and doesn&#39;t affect the data....maybe.<br>
<br>
- Nathan<br>
<br>
Sent from my Windows Phone<br>
From: Denis Rouzaud<br>
Sent: 16/03/2012 5:20 PM<br>
To: <a href="mailto:Qgis-developer@lists.osgeo.org" target="_blank">Qgis-developer@lists.osgeo.org</a><br>
Subject: [Qgis-developer] undisplayed elements are selected<br>
Hi all,<br>
<br>
When using the rules style for a layer and defining a scale range, if<br>
you select by rectangle on the map, everything is selected including<br>
undisplayed features.<br>
<br>
Is there already an issue opened, I searched without any result.<br>
<br>
Greetings,<br>
<br>
Denis<br>
______________________________<u></u>_________________<br>
Qgis-developer mailing list<br>
<a href="mailto:Qgis-developer@lists.osgeo.org" target="_blank">Qgis-developer@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank">http://lists.osgeo.org/<u></u>mailman/listinfo/qgis-<u></u>developer</a><br>
______________________________<u></u>_________________<br>
Qgis-developer mailing list<br>
<a href="mailto:Qgis-developer@lists.osgeo.org" target="_blank">Qgis-developer@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank">http://lists.osgeo.org/<u></u>mailman/listinfo/qgis-<u></u>developer</a><br>
</blockquote>
<br>
</blockquote>
<br>
<br>
<br>
________ Information from NOD32 ________<br>
This message was checked by NOD32 Antivirus System for Linux Mail Server.<br>
<a href="http://www.nod32.com" target="_blank">http://www.nod32.com</a><br>
______________________________<u></u>_________________<br>
Qgis-developer mailing list<br>
<a href="mailto:Qgis-developer@lists.osgeo.org" target="_blank">Qgis-developer@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank">http://lists.osgeo.org/<u></u>mailman/listinfo/qgis-<u></u>developer</a><br>
</blockquote>
<br></div></div><div>
-- <br>
--<br>
Andreas Neumann<br>
Böschacherstrasse 10A<br>
8624 Grüt (Gossau ZH)<br>
Switzerland<br></div><div><div>
______________________________<u></u>_________________<br>
Qgis-developer mailing list<br>
<a href="mailto:Qgis-developer@lists.osgeo.org" target="_blank">Qgis-developer@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank">http://lists.osgeo.org/<u></u>mailman/listinfo/qgis-<u></u>developer</a><br>
</div></div></blockquote></div><br></div>