l3py.filter

Spatial filters for post-processing of potential coefficients.

class l3py.filter.DDK(level)[source]

Implements the DDK filter by Kusche et al. (2009).

Parameters:level (int) – DDK filter level (positive, non-zero)

Methods

filter(gravityfield) Apply the DDK filter to a PotentialCoefficients instance.
filter(gravityfield)[source]

Apply the DDK filter to a PotentialCoefficients instance.

Parameters:gravityfield (PotentialCoefficients instance) – gravity field to be filtered, remains unchanged
Returns:result – filterd copy of input
Return type:PotentialCoefficients instance
Raises:ValueError – if maximum spherical harmonic degree is greater than 120
class l3py.filter.Gaussian(radius)[source]

Implements a Gaussian filter.

Parameters:radius (float) – filter radius in kilometers

Methods

filter(gravityfield) Apply the Gaussian filter to a PotentialCoefficients instance.
filter(gravityfield)[source]

Apply the Gaussian filter to a PotentialCoefficients instance.

Parameters:gravityfield (PotentialCoefficients instance) – gravity field to be filtered, remains unchanged
Returns:result – filterd copy of input
Return type:PotentialCoefficients instance
class l3py.filter.SpatialFilter[source]

Base interface for spatial filters applied to a PotentialCoefficients instance. Derived classes must at least implement a filter method which takes a PotentialCoefficients instance as argument. The gravity field passed to this method should remain unchanged.

Methods

filter