Earth Gravity Models
- class satkit.gravmodel
Earth gravity models available for use
For details, see: http://icgem.gfz-potsdam.de/
- satkit.gravity(pos, **kwds)
Return acceleration due to Earth gravity at the input position
Args:
pos (list[float] | satkit.itrfcoord | npt.ArrayLike[np.float])Position as ITRF coordinate or numpy 3-vector representing ITRF position in meters
- Keyword Arguments:
model (gravmodel) – The gravity model to use. Default is gravmodel.jgm3
order (int) – The order of the gravity model to use. Default is 6, maximum is 16
Returns:
npt.ArrayLike[np.float]acceleration in m/s^2 in the International Terrestrial Reference Frame (ITRF)
Notes
For details of calculation, see Chapter 3.2 of: “Satellite Orbits: Models, Methods, Applications”, O. Montenbruck and B. Gill, Springer, 2012.
- satkit.gravity_and_partials(pos, **kwds)
Gravity and partial derivatives of gravity with respect to Cartesian coordinates
Args:
pos (itrfcoord | npt.ArrayLike[np.float])Position as ITRF coordinate or numpy 3-vector representing ITRF position in meters
- Keyword Arguments:
model (gravmodel) – The gravity model to use. Default is gravmodel.jgm3
order (int) – The order of the gravity model to use. Default is 6, maximum is 16
Returns:
tuple[npt.ArrayLike[np.float], np.arrayLike[np.float]]acceleration in m/s^2 and partial derivative of acceleration with respect to ITRF Cartesian coordinate in m/s^2 / m
For details of calculation, see Chapter 3.2 of: “Satellite Orbits: Models, Methods, Applications”, O. Montenbruck and B. Gill, Springer, 2012.