qgis.py
1 |
#!/usr/bin/env python
|
---|---|
2 |
|
3 |
import sys |
4 |
import time |
5 |
from qgis.core import * |
6 |
|
7 |
composedURI = '/tmp/test-sqlite/p.sqlite|layername=p'
|
8 |
layer = QgsVectorLayer(composedURI, 'p', 'ogr') |
9 |
features = layer.getFeatures() |
10 |
fieldID = layer.fieldNameIndex('value')
|
11 |
|
12 |
start = time.time() |
13 |
layer.startEditing() |
14 |
|
15 |
layer.updateFields() |
16 |
|
17 |
for feature in features: |
18 |
featureID = feature.id() |
19 |
layer.changeAttributeValue(featureID, fieldID, -1)
|
20 |
|
21 |
layer.commitChanges() |
22 |
|
23 |
print ("Time elapsed: {}".format(time.time() - start)) |
24 |
|
25 |
|