pysteps.utils

Implementation of miscellaneous utility functions.

pysteps.utils.interface

Interface for the utils module.

get_method(name, \*\*kwargs) Return a callable function for the utility method corresponding to the given name.

pysteps.utils.arrays

Utility methods for creating and processing arrays.

compute_centred_coord_array(M, N) Compute a 2D coordinate array, where the origin is at the center.

pysteps.utils.cleansing

Data cleansing routines for pysteps.

decluster(coord, input_array, scale[, …]) Decluster a set of sparse data points by aggregating, that is, taking the median value of all values lying within a certain distance (i.e., a cluster).
detect_outliers(input_array, thr[, coord, …]) Detect outliers in a (multivariate and georeferenced) dataset.

pysteps.utils.conversion

Methods for converting physical units.

to_rainrate(R, metadata[, zr_a, zr_b]) Convert to rain rate [mm/h].
to_raindepth(R, metadata[, zr_a, zr_b]) Convert to rain depth [mm].
to_reflectivity(R, metadata[, zr_a, zr_b]) Convert to reflectivity [dBZ].

pysteps.utils.dimension

Functions to manipulate array dimensions.

aggregate_fields_time(R, metadata, …[, …]) Aggregate fields in time.
aggregate_fields_space(R, metadata, space_window) Upscale fields in space.
aggregate_fields(R, window_size[, axis, method]) Aggregate fields.
clip_domain(R, metadata[, extent]) Clip the field domain by geographical coordinates.
square_domain(R, metadata[, method, inverse]) Either pad or crop a field to obtain a square domain.

pysteps.utils.fft

Interface module for different FFT methods.

get_numpy(shape[, fftn_shape])
get_scipy(shape[, fftn_shape])
get_pyfftw(shape[, fftn_shape, n_threads])

pysteps.utils.images

Image processing routines for pysteps.

ShiTomasi_detection(input_image[, …]) Interface to the OpenCV Shi-Tomasi features detection method to detect corners in an image.
morph_opening(input_image, thr, n) Filter out small scale noise on the image by applying a binary morphological opening, that is, erosion followed by dilation.

pysteps.utils.interpolate

Interpolation routines for pysteps.

rbfinterp2d(coord, input_array, xgrid, ygrid) Fast 2-D grid interpolation of a sparse (multivariate) array using a radial basis function.

pysteps.utils.spectral

Utility methods for processing and analyzing precipitation fields in the Fourier domain.

rapsd(Z[, fft_method, return_freq, d]) Compute radially averaged power spectral density (RAPSD) from the given 2D input field.
remove_rain_norain_discontinuity(R) Function to remove the rain/no-rain discontinuity.

pysteps.utils.transformation

Methods for transforming data values.

boxcox_transform(R[, metadata, Lambda, …]) The one-parameter Box-Cox transformation.
dB_transform(R[, metadata, threshold, …]) Methods to transform precipitation intensities to/from dB units.
NQ_transform(R[, metadata, inverse]) The normal quantile transformation as in Bogner et al (2012).
sqrt_transform(R[, metadata, inverse]) Square-root transform.