qgis.py

Martin Landa, 2017-02-21 11:54 AM

Download (588 Bytes)

 
1
#!/usr/bin/env python
2

    
3
import sys
4
import time
5
sys.path.insert(0, '/usr/lib/python2.7/dist-packages/')
6
from qgis.core import *
7

    
8
composedURI = '/home/martin/smetiste/test-sqlite/p.sqlite|layername=p'
9
layer = QgsVectorLayer(composedURI, 'p', 'ogr')
10
features = layer.getFeatures()
11
fieldID = layer.fieldNameIndex('value')
12

    
13
start = time.time()
14
layer.startEditing()
15
        
16
layer.updateFields()
17

    
18
for feature in features:
19
    featureID = feature.id()
20
    layer.changeAttributeValue(featureID, fieldID, -1)
21
        
22
layer.commitChanges()
23

    
24
print ("Time elapsed: {}".format(time.time() - start))
25

    
26