Jürgen,
this works!
I checked the docs for QgsVectorLayer.getFeatures and QgsFeatureIterator
but not for QgsFeatureRequest
thank you and all the best
Bernhard
Am 09.04.2013 18:10, schrieb Jürgen E. Fischer:
Hi Bernhard,
On Tue, 09. Apr 2013 at 15:09:31 +0200, Bernhard Ströbl wrote:
I am trying to access features of a geometryless layer derived from a
PostgreSQL table in current master.
if I do
feat = QgsFeature()
iter = myLayer.getFeatures(QgsFeatureRequest().setFilterFid(myFid))
iter.nextFeature(feat)
returns False and I get a message in the PostgreSQL message tab stating
"Trying to fetch geometry on layer without geometry."
Can anybody confirm?
Do I miss anything or is this a bug?
You request geometry (by not saying you don't want any) - and get refused
because there's none.
myLayer.getFeatures(QgsFeatureRequest().setFilterFid(myFid).setFlags(
QgsFeatureRequest.NoGeometry ) )
should work. Not really a bug, but inconvienent.
Jürgen
__________ Information from ESET Mail Security, version of virus signature
database 8211 (20130409) __________
The message was checked by ESET Mail Security.
http://www.eset.com
_______________________________________________
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer