pyinterp.geodetic.Spheroid¶
- class pyinterp.geodetic.Spheroid(parameters: tuple[float, float] | None = None)[source]¶
Bases:
Spheroid
World Geodetic System (WGS).
- Parameters:
parameters –
A tuple that defines:
the semi-major axis of ellipsoid, in meters.
flattening of the ellipsoid.
Note
If no arguments are provided, the constructor initializes a WGS-84 ellipsoid.
Examples
>>> import pyinterp >>> wgs84 = pyinterp.geodetic.Spheroid() >>> wgs84 Spheroid(6378137.0, 0.0033528106647474805) >>> grs80 = pyinterp.geodetic.Spheroid((6378137, 1 / 298.257222101)) >>> grs80 Spheroid(6378137.0, 0.003352810681182319)
Attributes
Flattening of ellipsoid (\(f=\frac{a-b}{a}\)).
Semi-major axis of ellipsoid, in meters (\(a\)).
Special Methods
__repr__
()Return repr(self).
Inherited Methods
authalic_radius
(self)Gets the authalic radius.
axis_ratio
(self)Gets the axis ratio.
equatorial_circumference
(self[, semi_major_axis])Gets the equatorial circumference.
Gets the equatorial radius of curvature for a meridian.
Gets the first eccentricity squared.
geocentric_radius
(self, lat)Gets the geocentric radius at the given latitude $phi$.
linear_eccentricity
(self)Gets the linear eccentricity.
mean_radius
(self)Gets the mean radius.
Gets the polar radius of curvature.
Gets the second eccentricity squared.
semi_minor_axis
(self)Gets the semiminor axis.
volumetric_radius
(self)Gets the volumetric radius.