wradlib.comp.CompMethods

wradlib.comp.CompMethods#

class wradlib.comp.CompMethods(obj)[source]#

Bases: XarrayMethods

wradlib xarray SubAccessor methods for Ipol Methods.

togrid(trg, radius, center, data, interpol, *args, **kwargs)[source]#

Interpolate data from a radar location to the composite grid or set of locations

Parameters:
  • src (numpy.ndarray) – array of float of shape (numpoints, ndim), cartesian x / y coordinates of the radar bins

  • trg (numpy.ndarray) – array of float of shape (numpoints, ndim), cartesian x / y coordinates of the composite

  • radius (float) – the radius of the radar circle (same units as src and trg)

  • center (numpy.ndarray) – array of float, the location coordinates of the radar

  • data (numpy.ndarray) – array of float, the data that should be transferred to composite

  • interpol (IpolBase) – an interpolation class name from wradlib.ipol e.g. Nearest or Idw

Other Parameters:

*args (dict) – arguments of Interpolator (see class documentation)

Keyword Arguments:

**kwargs (dict) – keyword arguments of Interpolator (see class documentation)

Returns:

output (numpy.ndarray) – array of float, data of the radar circle which is interpolated on the composite grid

Note

Keyword arguments to be used while calling the interpolator can be issued as call_kwargs, e.g. togrid(…, call_kwargs=dict(maxdist=10))

Examples

See Gridding.

compose_weighted(qualitygrids)[source]#

Composes grids according to quality information using a weighted averaging approach.

The value of the composed pixel is the weighted average of all radar pixels with the quality values being the weights.

Parameters:
  • radargrids (list) – list of arrays

  • qualitygrids (list) – list of arrays

Returns:

composite (numpy.ndarray)

Examples

See Recipe #1: Clutter and attenuation correction plus composition for two DWD radars.

See also

compose_ko

compose_weighted(qualitygrids)

Composes grids according to quality information using a weighted averaging approach.

togrid(trg, radius, center, data, interpol, ...)

Interpolate data from a radar location to the composite grid or set of locations