@@ -140,11 +140,10 @@ def processAlgorithm(self, progress):
140140 columnPrefix + 'unique' , 21 , 6 )
141141 (idxRange , fields ) = vector .findOrCreateField (layer , fields ,
142142 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 )
148147
149148 writer = self .getOutputFromName (self .OUTPUT_LAYER ).getVectorWriter (
150149 fields .toList (), layer .dataProvider ().geometryType (), layer .crs ())
@@ -225,7 +224,7 @@ def processAlgorithm(self, progress):
225224 attrs .insert (idxUnique , numpy .unique (masked .compressed ()).size )
226225 attrs .insert (idxRange , float (masked .max ()) - float (masked .min ()))
227226 attrs .insert (idxVar , float (masked .var ()))
228- # attrs.insert(idxMedian, float(masked. median()))
227+ attrs .insert (idxMedian , float (numpy . ma . median (masked )))
229228
230229 outFeat .setAttributes (attrs )
231230 writer .addFeature (outFeat )
0 commit comments