GRS80: Geodetic Reference System 1980ΒΆ

The GRS80 ellipsoid as defined by the values given in [Hofmann-WellenhofMoritz2006]:

>>> from boule import GRS80
>>> print(GRS80)
Ellipsoid(name='GRS80', ...)
>>> # Inverse flattening
>>> print("{:.9f}".format(1 / GRS80.flattening))
298.257222101
>>> # Semimajor axis
>>> print("{:.0f}".format(GRS80.semimajor_axis))
6378137
>>> # Geocentric gravitational constant (GM)
>>> print("{:.7e}".format(GRS80.geocentric_grav_const))
3.9860050e+14
>>> # Angular velocity
>>> print("{:.6e}".format(GRS80.angular_velocity))
7.292115e-05

The following are some of the derived attributes:

>>> print("{:.14f}".format(GRS80.flattening))
0.00335281068118
>>> print("{:.4f}".format(GRS80.semiminor_axis))
6356752.3141
>>> print("{:.9e}".format(GRS80.linear_eccentricity))
5.218540097e+05
>>> print("{:.14f}".format(GRS80.first_eccentricity ** 2))
0.00669438002290
>>> print("{:.14f}".format(GRS80.second_eccentricity ** 2))
0.00673949677548
>>> print("{:.14f}".format(GRS80.emm))
0.00344978600308
>>> print("{:.10f}".format(GRS80.gravity_equator))
9.7803267715
>>> print("{:.10f}".format(GRS80.gravity_pole))
9.8321863685