mascons

Conversion routines for publicly available GRACE/GRACE-FO mascon solutions

Source code

General Methods

gravity_toolkit.mascons.to_gsfc(gdata, lon, lat, lon_center, lat_center, lon_span, lat_span)[source]

Converts an input gridded field to an output GSFC mascon array [44]

Parameters:
gdata: np.ndarray

gridded data

lon: np.ndarray

column vector of defined longitude points

lat: np.ndarray

column vector of defined latitude points

lon_center: np.ndarray

mascon longitudinal center points

lat_center: np.ndarray

mascon latitudinal center points

lon_span: np.ndarray

mascon longitudinal central angles

lat_span: np.ndarray

mascon latitudinal central angles

Returns:
data: np.ndarray

row vector of mascons

lat_center: np.ndarray

row vector of latitude values for mascon centers

lon_center: np.ndarray

row vector of longitude values for mascon centers

gravity_toolkit.mascons.to_jpl(gdata, lon, lat, lon_bound, lat_bound)[source]

Converts an input gridded field to an output JPL mascon array [81]

Parameters:
gdata: np.ndarray

gridded data

lon: np.ndarray

column vector of defined longitude points

lat: np.ndarray

column vector of defined latitude points

lon_bound: np.ndarray

mascon longitudinal bounds from coordinate file

lat_bound: np.ndarray

mascon latitudinal bounds from coordinate file

Returns:
data: np.ndarray

row vector of mascons

mask: np.ndarray

row vector of mask values showing if mascon has no data

lat: np.ndarray

row vector of latitude values for mascons

lon: np.ndarray

row vector of longitude values for mascons

gravity_toolkit.mascons.from_gsfc(mscdata, grid_spacing, lon_center, lat_center, lon_span, lat_span, **kwargs)[source]

Converts an input GSFC mascon array to an output gridded field [44]

Parameters:
mscdata: np.ndarray

row vector of mascons

grid_spacing: np.ndarray

spacing of the lat/lon grid

lon_center: float

mascon np.ndarray center points

lat_center: np.ndarray

mascon latitudinal center points

lon_span: np.ndarray

mascon longitudinal central angles

lat_span: np.ndarray

mascon latitudinal central angles

transpose: bool, default False

transpose output matrix (lon/lat)

Returns:
mdata: np.ndarray

distributed mass grid

gravity_toolkit.mascons.from_jpl(mscdata, grid_spacing, lon_bound, lat_bound, **kwargs)[source]

Converts an input JPL mascon array to an output gridded field [81]

Parameters:
mscdata: np.ndarray

row vector of mascons

grid_spacing: np.ndarray

spacing of lat/lon grid

lon_bound: np.ndarray

mascon longitudinal bounds from coordinate file

lat_bound: np.ndarray

mascon latitudinal bounds from coordinate file

transpose: bool, default False

transpose output matrix (lon/lat)

Returns:
mdata: np.ndarray

distributed mass grid