[][src]Enum geographiclib::Ellipsoid

pub enum Ellipsoid {
    WGS84,
    Bessel,
    Hayford,
    International,
    Krassovsky,
    WGS66,
    WGS72,
    GRS80,
    Mercury,
    Venus,
    Mars,
    Jupiter,
    Saturn,
    Uranus,
    Neptune,
    Pluto,
    Miranda,
}

Used Ellipsoids and Historical Ones

Name Semi Major Axis (m) Inverse Flattening Notes
WGS84 6,378,137.0 298.257,223,563 γ
Bessel 6,377,397.155 299.152,812,8 γ
Hayford 6,378,388.0 297.0 γ
International 6,378,388.0 297.0 γ
Krassovsky 6,378,245.0 298.3 γ
WGS66 6,378,145.0 298.25 γ
WGS72 6,378,135.0 298.26 γ
GRS80 6,378,137.0 298.257,222,101 γ
Mercury 2,439,700.0 ∞ (1/0) α
Venus 6,051,800.0 ∞ (1/0) α
Mars 3,396,190.0 169.894447 α
Jupiter 71,492,000.0 15.41440 α
Saturn 60,268,000.0 10.20799 α
Uranus 25,559,000.0 43.6160 α
Neptune 24,764,000.0 58.5437 α
Pluto 1,195,000.0 ∞ (1/0) α
Miranda 240,300.0 32.47297 α

α Seidelmann et al. (2007), Report of the IAU/IAG Working Group on cartographic coordinates and rotational elements: 2006

γ Historical Ellipsoids

Variants

WGS84

World Geodetic System: WGS 84

This is probably what you want

BesselHayfordInternational

International Ellipsoid (1924)

Also known as the Hayford Ellipsoid

Krassovsky

Krassovsky Ellipsoid (1940)

Also know as the SK-42 reference system

WGS66WGS72GRS80

(Geodetic Reference System 1980)[https://en.wikipedia.org/wiki/Geodetic_Reference_System_1980]

MercuryVenusMarsJupiterSaturnUranusNeptunePlutoMiranda

Auto Trait Implementations

impl Send for Ellipsoid

impl Sync for Ellipsoid

Blanket Implementations

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.