def median(self, *args, **kwargs):
return np.ma.median(self.raster, *args, **kwargs)<EOL>
geo.median(axis=None, out=None, overwrite_input=False)

axis : int, optional
    Axis along which the medians are computed. The default (axis=None)
    is to compute the median along a flattened version of the array.
out : ndarray, optional
    Alternative output array in which to place the result. It must have
    the same shape and buffer length as the expected output, but the
    type (of the output) will be cast if necessary.
overwrite_input : bool, optional
   If True, then allow use of memory of input array (a) for
   calculations. The input array will be modified by the call to
   median. This will save memory when you do not need to preserve the
   contents of the input array. Treat the input as undefined, but it
   will probably be fully or partially sorted. Default is False. Note
   that, if `overwrite_input` is True and the input is not already an
   ndarray, an error will be raised.