Im trying to iterate over features in a vector layer following Iterating over Vector Layer:
from qgis.core import *
import qgis.utils
from qgis.core import QgsVectorLayer
shapefile = '/media/bera/Lagring/GIS/data/ok_riks_Sweref_99_TM_shape/oversikt/riks/ak_riks.shp'
layer = QgsVectorLayer(shapefile, 'borders', 'ogr')
it = layer.getFeatures()
for feature in it:
geom = feature.geometry()
print geom.type()
print 'test'
print 'stop'
It will not go into the for
block so all that is printed out is stop
The objects are created:
layer
<qgis._core.QgsVectorLayer object at 0x7fa08d2bcb98>
it
<qgis._core.QgsFeatureIterator object at 0x7fa08d32e218>
What am i doing wrong?