Skip to content

Commit 4189f45

Browse files
committed
[sextante] more testing stuff and a couple of minor fixes
1 parent 2d76dbf commit 4189f45

File tree

11 files changed

+692
-6
lines changed

11 files changed

+692
-6
lines changed

python/plugins/sextante/algs/Explode.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ def processAlgorithm(self, progress):
5050
outFeat = QgsFeature()
5151
inGeom = QgsGeometry()
5252
nElement = 0
53-
features = QGisLayers.features(layer)
53+
features = QGisLayers.features(vlayer)
5454
nFeat = len(features)
5555
for feature in features:
5656
nElement += 1

python/plugins/sextante/algs/FieldsCalculator.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -83,9 +83,9 @@ def processAlgorithm(self, progress):
8383
nElement += 1
8484
inGeom = inFeat.geometry()
8585
outFeat.setGeometry(inGeom)
86-
atMap = inFeat.attributeMap()
87-
atMap.append(QVariant(result))
88-
outFeat.setAttributeMap(atMap)
86+
attrs = inFeat.attributes()
87+
attrs.append(QVariant(result))
88+
outFeat.setAttributes(attrs)
8989
writer.addFeature(outFeat)
9090
del writer
9191

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
NAME:Model using field input and autoextent
2+
GROUP:[Test models]
3+
PARAMETER:ParameterVector|VECTORLAYER_VECTOR|vector|2|False
4+
120.0,60.0
5+
PARAMETER:ParameterTableField|TABLEFIELD_FIELD|field|VECTORLAYER_VECTOR|-1
6+
340.0,60.0
7+
VALUE:HARDCODEDPARAMVALUE_LINE_TYPE_0===0
8+
VALUE:HARDCODEDPARAMVALUE_GRID_TYPE_0===3
9+
VALUE:HARDCODEDPARAMVALUE_MULTIPLE_0===0
10+
VALUE:HARDCODEDPARAMVALUE_USER_SIZE_0===10
11+
VALUE:HARDCODEDPARAMVALUE_TARGET_0===0
12+
ALGORITHM:saga:shapestogrid
13+
207.0,202.0
14+
None
15+
-1|VECTORLAYER_VECTOR
16+
-1|TABLEFIELD_FIELD
17+
-1|HARDCODEDPARAMVALUE_MULTIPLE_0
18+
-1|HARDCODEDPARAMVALUE_LINE_TYPE_0
19+
-1|HARDCODEDPARAMVALUE_GRID_TYPE_0
20+
-1|HARDCODEDPARAMVALUE_TARGET_0
21+
None
22+
-1|HARDCODEDPARAMVALUE_USER_SIZE_0
23+
grid
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
NAME:Model using field input and extent input
2+
GROUP:[Test models]
3+
PARAMETER:ParameterVector|VECTORLAYER_LAYER|layer|-1|False
4+
120.0,60.0
5+
PARAMETER:ParameterExtent|EXTENT_EXTENT|extent|0,1,0,1
6+
340.0,60.0
7+
PARAMETER:ParameterTableField|TABLEFIELD_FIELD|field|VECTORLAYER_LAYER|-1
8+
560.0,60.0
9+
VALUE:HARDCODEDPARAMVALUE_LINE_TYPE_0===0
10+
VALUE:HARDCODEDPARAMVALUE_GRID_TYPE_0===3
11+
VALUE:HARDCODEDPARAMVALUE_MULTIPLE_0===0
12+
VALUE:HARDCODEDPARAMVALUE_USER_SIZE_0===25
13+
VALUE:HARDCODEDPARAMVALUE_TARGET_0===0
14+
ALGORITHM:saga:shapestogrid
15+
338.0,247.0
16+
None
17+
-1|VECTORLAYER_LAYER
18+
-1|TABLEFIELD_FIELD
19+
-1|HARDCODEDPARAMVALUE_MULTIPLE_0
20+
-1|HARDCODEDPARAMVALUE_LINE_TYPE_0
21+
-1|HARDCODEDPARAMVALUE_GRID_TYPE_0
22+
-1|HARDCODEDPARAMVALUE_TARGET_0
23+
-1|EXTENT_EXTENT
24+
-1|HARDCODEDPARAMVALUE_USER_SIZE_0
25+
rasterized
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
NAME:Model using numerical output
2+
GROUP:[Test models]
3+
PARAMETER:ParameterVector|VECTORLAYER_LAYER|layer|-1|False
4+
120.0,60.0
5+
PARAMETER:ParameterTableField|TABLEFIELD_FIELD|field|VECTORLAYER_LAYER|-1
6+
340.0,60.0
7+
VALUE:HARDCODEDPARAMVALUE_SEGMENTS_1===5
8+
VALUE:HARDCODEDPARAMVALUE_DISSOLVE_1===True
9+
ALGORITHM:qgis:basicstatisticsfornumericfields
10+
343.0,220.0
11+
None
12+
-1|VECTORLAYER_LAYER
13+
-1|TABLEFIELD_FIELD
14+
None
15+
None
16+
None
17+
None
18+
None
19+
None
20+
None
21+
None
22+
None
23+
None
24+
None
25+
ALGORITHM:qgis:fixeddistancebuffer
26+
120.0,327.0
27+
None
28+
-1|VECTORLAYER_LAYER
29+
0|MEAN
30+
-1|HARDCODEDPARAMVALUE_SEGMENTS_1
31+
-1|HARDCODEDPARAMVALUE_DISSOLVE_1
32+
buffer
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
NAME:A SAGA and GRASS model
2+
GROUP:[Test models]
3+
PARAMETER:ParameterVector|VECTORLAYER_VECTOR|vector|-1|False
4+
120.0,60.0
5+
VALUE:HARDCODEDPARAMVALUE_GRASS_MIN_AREA_PARAMETER_0===0.0001
6+
VALUE:HARDCODEDPARAMVALUE_GRASS_SNAP_TOLERANCE_PARAMETER_0===-1.0
7+
VALUE:HARDCODEDPARAMVALUE_METHOD _1===False
8+
VALUE:HARDCODEDPARAMVALUE_-c_0===True
9+
VALUE:HARDCODEDPARAMVALUE_tolerance_0===0.01
10+
VALUE:HARDCODEDPARAMVALUE_-s_0===True
11+
VALUE:HARDCODEDPARAMVALUE_distance_0===2
12+
ALGORITHM:grass:v.buffer.distance
13+
120.0,160.0
14+
None
15+
-1|VECTORLAYER_VECTOR
16+
-1|HARDCODEDPARAMVALUE_distance_0
17+
-1|HARDCODEDPARAMVALUE_tolerance_0
18+
-1|HARDCODEDPARAMVALUE_-s_0
19+
-1|HARDCODEDPARAMVALUE_-c_0
20+
None
21+
-1|HARDCODEDPARAMVALUE_GRASS_SNAP_TOLERANCE_PARAMETER_0
22+
-1|HARDCODEDPARAMVALUE_GRASS_MIN_AREA_PARAMETER_0
23+
None
24+
ALGORITHM:saga:polygoncentroids
25+
340.0,260.0
26+
None
27+
0|output
28+
-1|HARDCODEDPARAMVALUE_METHOD _1
29+
output
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
NAME:A basic model
2+
GROUP:[Test models]
3+
PARAMETER:ParameterRaster|RASTERLAYER_RASTER|raster|False
4+
120.0,60.0
5+
VALUE:HARDCODEDPARAMVALUE_METHOD_0===5
6+
ALGORITHM:saga:slopeaspectcurvature
7+
120.0,160.0
8+
None
9+
-1|RASTERLAYER_RASTER
10+
-1|HARDCODEDPARAMVALUE_METHOD_0
11+
slope
12+
None
13+
None
14+
None
15+
None

python/plugins/sextante/script/scripts/Save_selected_features.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
#First we create the output layer.
5555
#To do so, we create a SextanteVectorWriter, that we can later use to add features.
5656
provider = vectorLayer.dataProvider()
57-
writer = SextanteVectorWriter(output, None, provider.fields(), provider.geometryType(), layer.crs() )
57+
writer = SextanteVectorWriter(output, None, provider.fields(), provider.geometryType(), vectorLayer.crs() )
5858

5959
#Now we take the selected features and add them to the output layer
6060
selection = vectorLayer.selectedFeatures()

0 commit comments

Comments
 (0)