[Qgis-developer] Changing the Filter of an existing layer
anitagraser at gmx.at
Wed Jun 20 10:23:22 PDT 2012
Yes, I call
On Wed, Jun 20, 2012 at 5:25 PM, Andreas Neumann <a.neumann at carto.net>wrote:
> Thanks Anita - easier than I thought.
> Apparently one has to refresh the canvas after setting the subsetString.
> Is that how you do it in Time Manager?
> On Wed, 20 Jun 2012 17:04:49 +0200, Anita Graser wrote:
>> Hi Andreas,
>> layer.setSubsetString( subsetString ) seems the way to go. At least
>> that's what I use in Time Manager ;)
>> Best wishes,
>> On Wed, Jun 20, 2012 at 4:49 PM, Andreas Neumann wrote:
>>> For an existing layer I would like to add/change/remove the WHERE
>>> filter by script - the same that one would normally set by the query
>>> Do I need to change the QgsDataSourceURI() of that QgsVectorLayer
>>> and then reload it or is there an easier/more elegant way to change
>>> the filter of an existing layer?
>>> Thanks if you have any ideas or even sample code on how to achieve
>>> Andreas Neumann
>>> Böschacherstrasse 10A
>>> 8624 Grüt (Gossau ZH)
>>> Qgis-developer mailing list
>>> Qgis-developer at lists.osgeo.org 
>>> http://lists.osgeo.org/mailman/listinfo/qgis-developer 
>>  mailto:Qgis-developer at lists.osgeo.org
>>  http://lists.osgeo.org/mailman/listinfo/qgis-developer
>>  mailto:a.neumann at carto.net
> Andreas Neumann
> Böschacherstrasse 10A
> 8624 Grüt (Gossau ZH)
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Qgis-developer