@@ -140,11 +140,10 @@ def processAlgorithm(self, progress):
140
140
columnPrefix + 'unique' , 21 , 6 )
141
141
(idxRange , fields ) = vector .findOrCreateField (layer , fields ,
142
142
columnPrefix + 'range' , 21 , 6 )
143
- (idxVar , fields ) = vector .findOrCreateField (layer , fields , columnPrefix
144
- + 'var' , 21 , 6 )
145
-
146
- # idxMedian, fields = ftools_utils.findOrCreateField(layer, fields,
147
- # columnPrefix + "median", 21, 6)
143
+ (idxVar , fields ) = vector .findOrCreateField (layer , fields ,
144
+ columnPrefix + 'var' , 21 , 6 )
145
+ (idxMedian , fields ) = vector .findOrCreateField (layer , fields ,
146
+ columnPrefix + 'median' , 21 , 6 )
148
147
149
148
writer = self .getOutputFromName (self .OUTPUT_LAYER ).getVectorWriter (
150
149
fields .toList (), layer .dataProvider ().geometryType (), layer .crs ())
@@ -225,7 +224,7 @@ def processAlgorithm(self, progress):
225
224
attrs .insert (idxUnique , numpy .unique (masked .compressed ()).size )
226
225
attrs .insert (idxRange , float (masked .max ()) - float (masked .min ()))
227
226
attrs .insert (idxVar , float (masked .var ()))
228
- # attrs.insert(idxMedian, float(masked. median()))
227
+ attrs .insert (idxMedian , float (numpy . ma . median (masked )))
229
228
230
229
outFeat .setAttributes (attrs )
231
230
writer .addFeature (outFeat )
0 commit comments