Ellipsoid

Description

[ShutdownSurvive]
sealed class Tinman.Terrain.Georef.Ellipsoid

Derived from

GeoObject abstract

Describes an ellipsoid.

See also

GeoRegistry

Public / Constants

Airy_1830


public static readonly attribute Airy_1830 → (Ellipsoid)

Airy 1830

Semi major axis: 6377563.396 (Metre)
Inv. flattening: 299.3249646
Semi minor axis: 6356256.909237285 (Metre)

Airy_​Modified_1849


public static readonly attribute Airy_Modified_1849 → (Ellipsoid)

Airy Modified 1849

Semi major axis: 6377340.189 (Metre)
Inv. flattening: 299.3249646
Semi minor axis: 6356034.447938534 (Metre)

Australian_​National_​Spheroid


public static readonly attribute Australian_National_Spheroid → (Ellipsoid)

Australian National Spheroid

Semi major axis: 6378160 (Metre)
Inv. flattening: 298.25
Semi minor axis: 6356774.719195305 (Metre)

Average_​Terrestrial_​System_1977


public static readonly attribute Average_Terrestrial_System_1977 → (Ellipsoid)

Average Terrestrial System 1977

Semi major axis: 6378135 (Metre)
Inv. flattening: 298.257
Semi minor axis: 6356750.304921594 (Metre)

Bessel_1841


public static readonly attribute Bessel_1841 → (Ellipsoid)

Bessel 1841

Semi major axis: 6377397.155 (Metre)
Inv. flattening: 299.1528128
Semi minor axis: 6356078.962818189 (Metre)

Bessel_​Modified


public static readonly attribute Bessel_Modified → (Ellipsoid)

Bessel Modified

Semi major axis: 6377492.018 (Metre)
Inv. flattening: 299.1528128
Semi minor axis: 6356173.508712696 (Metre)

CGCS2000


public static readonly attribute CGCS2000 → (Ellipsoid)

CGCS2000

Semi major axis: 6378137 (Metre)
Inv. flattening: 298.257222101
Semi minor axis: 6356752.314140356 (Metre)

Clarke_1866


public static readonly attribute Clarke_1866 → (Ellipsoid)

Clarke 1866

Semi major axis: 6378206.4 (Metre)
Inv. flattening: 294.9786982138982
Semi minor axis: 6356583.8 (Metre)

Clarke_1866_​Authalic_​Sphere


public static readonly attribute Clarke_1866_Authalic_Sphere → (Ellipsoid)

Clarke 1866 Authalic Sphere

Semi major axis: 6370997 (Metre)

Clarke_1880_​Arc


public static readonly attribute Clarke_1880_Arc → (Ellipsoid)

Clarke 1880 (Arc)

Semi major axis: 6378249.145 (Metre)
Inv. flattening: 293.4663077
Semi minor axis: 6356514.966398753 (Metre)

Clarke_1880_​Benoit


public static readonly attribute Clarke_1880_Benoit → (Ellipsoid)

Clarke 1880 (Benoit)

Semi major axis: 6378300.789 (Metre)
Inv. flattening: 293.4663155389811
Semi minor axis: 6356566.435 (Metre)

Clarke_1880_​IGN


public static readonly attribute Clarke_1880_IGN → (Ellipsoid)

Clarke 1880 (IGN)

Semi major axis: 6378249.2 (Metre)
Inv. flattening: 293.4660212936269
Semi minor axis: 6356515 (Metre)

Clarke_1880_international_foot


public static readonly attribute Clarke_1880_international_foot → (Ellipsoid)

Clarke 1880 (international foot)

Semi major axis: 20926202 (Foot)
Inv. flattening: 293.46630765562986
Semi minor axis: 20854895 (Foot)

Clarke_1880_​RGS


public static readonly attribute Clarke_1880_RGS → (Ellipsoid)

Clarke 1880 (RGS)

Semi major axis: 6378249.145 (Metre)
Inv. flattening: 293.465
Semi minor axis: 6356514.8695497755 (Metre)

Clarke_1880_​SGA_1922


public static readonly attribute Clarke_1880_SGA_1922 → (Ellipsoid)

Clarke 1880 (SGA 1922)

Semi major axis: 6378249.2 (Metre)
Inv. flattening: 293.46598
Semi minor axis: 6356514.996941779 (Metre)

Danish_1876


public static readonly attribute Danish_1876 → (Ellipsoid)

Danish 1876

Semi major axis: 6377019.27 (Metre)
Inv. flattening: 300
Semi minor axis: 6355762.5391 (Metre)

Everest_1830_1937_​Adjustment


public static readonly attribute Everest_1830_1937_Adjustment → (Ellipsoid)

Everest 1830 (1937 Adjustment)

Semi major axis: 6377276.345 (Metre)
Inv. flattening: 300.8017
Semi minor axis: 6356075.41314024 (Metre)

Everest_1830_1962_​Definition


public static readonly attribute Everest_1830_1962_Definition → (Ellipsoid)

Everest 1830 (1962 Definition)

Semi major axis: 6377301.243 (Metre)
Inv. flattening: 300.8017255
Semi minor axis: 6356100.230165384 (Metre)

Everest_1830_1967_​Definition


public static readonly attribute Everest_1830_1967_Definition → (Ellipsoid)

Everest 1830 (1967 Definition)

Semi major axis: 6377298.556 (Metre)
Inv. flattening: 300.8017
Semi minor axis: 6356097.550300896 (Metre)

Everest_1830_1975_​Definition


public static readonly attribute Everest_1830_1975_Definition → (Ellipsoid)

Everest 1830 (1975 Definition)

Semi major axis: 6377299.151 (Metre)
Inv. flattening: 300.8017255
Semi minor axis: 6356098.145120132 (Metre)

Everest_1830_​Modified


public static readonly attribute Everest_1830_Modified → (Ellipsoid)

Everest 1830 Modified

Semi major axis: 6377304.063 (Metre)
Inv. flattening: 300.8017
Semi minor axis: 6356103.038993155 (Metre)

Everest_1830_​RSO_1969


public static readonly attribute Everest_1830_RSO_1969 → (Ellipsoid)

Everest 1830 (RSO 1969)

Semi major axis: 6377295.664 (Metre)
Inv. flattening: 300.8017
Semi minor axis: 6356094.667915204 (Metre)

GEM_10​C


public static readonly attribute GEM_10C → (Ellipsoid)

GEM 10C

Semi major axis: 6378137 (Metre)
Inv. flattening: 298.257223563
Semi minor axis: 6356752.314245179 (Metre)

GRS_1967


public static readonly attribute GRS_1967 → (Ellipsoid)

GRS 1967

Semi major axis: 6378160 (Metre)
Inv. flattening: 298.247167427
Semi minor axis: 6356774.516090714 (Metre)

GRS_1967_​Modified


public static readonly attribute GRS_1967_Modified → (Ellipsoid)

GRS 1967 Modified

Semi major axis: 6378160 (Metre)
Inv. flattening: 298.25
Semi minor axis: 6356774.719195305 (Metre)

GRS_1980


public static readonly attribute GRS_1980 → (Ellipsoid)

GRS 1980

Semi major axis: 6378137 (Metre)
Inv. flattening: 298.257222101
Semi minor axis: 6356752.314140356 (Metre)

GRS_1980_​Authalic_​Sphere


public static readonly attribute GRS_1980_Authalic_Sphere → (Ellipsoid)

GRS 1980 Authalic Sphere

Semi major axis: 6371007 (Metre)

GSK_2011


public static readonly attribute GSK_2011 → (Ellipsoid)

GSK-2011

Semi major axis: 6378136.5 (Metre)
Inv. flattening: 298.2564151
Semi minor axis: 6356751.757955603 (Metre)

Helmert_1906


public static readonly attribute Helmert_1906 → (Ellipsoid)

Helmert 1906

Semi major axis: 6378200 (Metre)
Inv. flattening: 298.3
Semi minor axis: 6356818.169627891 (Metre)

Hough_1960


public static readonly attribute Hough_1960 → (Ellipsoid)

Hough 1960

Semi major axis: 6378270 (Metre)
Inv. flattening: 297
Semi minor axis: 6356794.343434343 (Metre)

Hughes_1980


public static readonly attribute Hughes_1980 → (Ellipsoid)

Hughes 1980

Semi major axis: 6378273 (Metre)
Inv. flattening: 298.279411123064
Semi minor axis: 6356889.449 (Metre)

IAG_1975


public static readonly attribute IAG_1975 → (Ellipsoid)

IAG 1975

Semi major axis: 6378140 (Metre)
Inv. flattening: 298.257
Semi minor axis: 6356755.288157528 (Metre)

Indonesian_​National_​Spheroid


public static readonly attribute Indonesian_National_Spheroid → (Ellipsoid)

Indonesian National Spheroid

Semi major axis: 6378160 (Metre)
Inv. flattening: 298.247
Semi minor axis: 6356774.50408554 (Metre)

International_1924


public static readonly attribute International_1924 → (Ellipsoid)

International 1924

Semi major axis: 6378388 (Metre)
Inv. flattening: 297
Semi minor axis: 6356911.9461279465 (Metre)

International_1924_​Authalic_​Sphere


public static readonly attribute International_1924_Authalic_Sphere → (Ellipsoid)

International 1924 Authalic Sphere

Semi major axis: 6371228 (Metre)

Krassowsky_1940


public static readonly attribute Krassowsky_1940 → (Ellipsoid)

Krassowsky 1940

Semi major axis: 6378245 (Metre)
Inv. flattening: 298.3
Semi minor axis: 6356863.018773047 (Metre)

NWL_9​D


public static readonly attribute NWL_9D → (Ellipsoid)

NWL 9D

Semi major axis: 6378145 (Metre)
Inv. flattening: 298.25
Semi minor axis: 6356759.769488684 (Metre)

OSU86​F


public static readonly attribute OSU86F → (Ellipsoid)

OSU86F

Semi major axis: 6378136.2 (Metre)
Inv. flattening: 298.257223563
Semi minor axis: 6356751.516927429 (Metre)

OSU91​A


public static readonly attribute OSU91A → (Ellipsoid)

OSU91A

Semi major axis: 6378136.3 (Metre)
Inv. flattening: 298.257223563
Semi minor axis: 6356751.616592146 (Metre)

Plessis_1817


public static readonly attribute Plessis_1817 → (Ellipsoid)

Plessis 1817

Semi major axis: 6376523 (Metre)
Inv. flattening: 308.64
Semi minor axis: 6355862.933255573 (Metre)

PZ_90


public static readonly attribute PZ_90 → (Ellipsoid)

PZ-90

Semi major axis: 6378136 (Metre)
Inv. flattening: 298.257839303
Semi minor axis: 6356751.361745712 (Metre)

Struve_1860


public static readonly attribute Struve_1860 → (Ellipsoid)

Struve 1860

Semi major axis: 6378298.3 (Metre)
Inv. flattening: 294.73
Semi minor axis: 6356657.142669561 (Metre)

War_​Office


public static readonly attribute War_Office → (Ellipsoid)

War Office

Semi major axis: 6378300 (Metre)
Inv. flattening: 296
Semi minor axis: 6356751.689189189 (Metre)

WGS_72


public static readonly attribute WGS_72 → (Ellipsoid)

WGS 72

Semi major axis: 6378135 (Metre)
Inv. flattening: 298.26
Semi minor axis: 6356750.520016094 (Metre)

WGS_84


public static readonly attribute WGS_84 → (Ellipsoid)

WGS 84

Semi major axis: 6378137 (Metre)
Inv. flattening: 298.257223563
Semi minor axis: 6356752.314245179 (Metre)

Zach_1812


public static readonly attribute Zach_1812 → (Ellipsoid)

Zach 1812

Semi major axis: 6376045 (Metre)
Inv. flattening: 310
Semi minor axis: 6355477.112903226 (Metre)

Public / Constructors

Ellipsoid


public constructor Ellipsoid → (5)

semiMajorAxis in : float64

[>0]
The semi major axis (a).

semiMinorAxis opt : float64 = 0

The semi minor axis (b) or 0.

inverseFlattening opt : float64 = 0

The inverse flattening (1/f) or 0.

unit opt : UnitOfMeasure = null

The unit of measure to use. If null, UnitOfMeasure.Metre will be used.

name opt : string = null

Human-readable name of the geo object. If empty or null, GeoObject.UserDefined will be used instead.

Creates a new instance of Ellipsoid.

Public / Methods

Geographic​Scale


[Pure]
public method GeographicScale → (1)

unit opt : UnitOfMeasure = null

The geographic unit or null for UnitOfMeasure.Radian.

returns → float64

The approximate scale factor to use for converting coordinates in the geographic unit to coordinates in the metric unit of the ellipsoid.

Returns the approximate scale factor from the given geographic unit opt to the metric unit of the ellipsoid.

The returned scale factor has the highest precision at the equator.

Radius​Of​Conformal​Sphere


[Pure]
public method RadiusOfConformalSphere → (1)

phi in : float64

The latitude angle, in radians.

returns → float64

Radius of conformal sphere.

Radius of conformal sphere: RC

This is a function of latitude and therefore not constant. When used for spherical projections the use of CoordinateOperationParameter.Latitude (or CoordinateOperationParameter.Parallel1 as relevant to method) for phi in is suggested, except if the projection is equal area when RadiusOfAuthalicSphere should be used.

Radius​Of​Curvature​In​The​Meridian


[Pure]
public method RadiusOfCurvatureInTheMeridian → (1)

phi in : float64

The latitude angle, in radians.

returns → float64

Radius of curvature in the meridian.

Radius of curvature in the meridian: rho

Radius of curvature of the ellipsoid in the plane of the meridian at latitude phi in.

Radius​Of​Curvature​In​The​Prime​Vertical


[Pure]
public method RadiusOfCurvatureInThePrimeVertical → (1)

phi in : float64

The latitude angle, in radians.

returns → float64

Radius of curvature in the prime vertical.

Radius of curvature in the prime vertical: nu.

Radius of curvature of the ellipsoid perpendicular to the meridian at latitude phi in.

To​Unit


[Pure]
public method ToUnit → (1)

unit in : UnitOfMeasure

[not-null]
The length unit to convert to.

returns → Ellipsoid

The resulting ellipsoid.

Converts the length unit of this ellipsoid.

Public / Attributes

Eccentricity


[Constant]
public attribute Eccentricity → (get)

value : float64

The value of e.

Eccentricity: e

Equal to sqrt(2 * abs(f) - sqr(f))

Eccentricity​Sqr


[Constant]
public attribute EccentricitySqr → (get)

value : float64

The value of e^2.

Squared eccentricity: e^2

Equal to 2 * abs(f) - sqr(f)

Face​Bounds


[Constant]
public attribute FaceBounds → (get)

value : Box2D

The map bounds.

Returns the map bounds of CoordinateOperationMethod.Face for this ellipsoid.

Flattening


[Constant]
public attribute Flattening → (get)

value : float64

The value of f:
> 0 : oblate
< 0 : prolate
= 0 : sphere

Flattening: f

Equal to (a - b) / a. Defaults to 0 (i.e. a sphere).

Has​Inverse​Flattening


[Constant]
public attribute HasInverseFlattening → (get)

value : bool

true if InverseFlattening has been specified by value,
false if it is computed.

Has the inverse flattening been specified for this ellipsoid?

Has​Semi​Minor​Axis


[Constant]
public attribute HasSemiMinorAxis → (get)

value : bool

true if SemiMinorAxis has been specified by value,
false if it is computed.

Has the semi minor axis been specified for this ellipsoid?

Inverse​Flattening


[Constant]
public attribute InverseFlattening → (get)

value : float64

The value of 1/f.

The inverse flattening (1/f) or 0 if flattening is zero.

Is​Sphere


[Constant]
public attribute IsSphere → (get)

value : bool

true if the ellipsoid is a sphere, false if not.

Does this parameter bag define an ellipsoid that is actually a sphere?

Radius​Of​Authalic​Sphere


[Constant]
public attribute RadiusOfAuthalicSphere → (get)

value : float64

Radius of authalic sphere.

Radius of authalic sphere: RA

Radius of sphere having same surface area as ellipsoid.

Equal to a * sqrt((1 - ((1 - sqr(e)) / (2 * e)) * (ln((1 - e) / (1 + e)))) * 0.5))

Second​Eccentricity


[Constant]
public attribute SecondEccentricity → (get)

value : float64

The value of e'

Second eccentricity: e'

Equal to = sqrt(sqr(e) / (1 - sqr(e)))

Semi​Major​Axis


[Constant]
public attribute SemiMajorAxis → (get)

value : float64

The value of a

The semi-major axis: b

Semi​Minor​Axis


[Constant]
public attribute SemiMinorAxis → (get)

value : float64

The value of b

The semi-minor axis: b

Unit


[Constant]
public attribute Unit → (get)

value : UnitOfMeasure

[not-null]
The unit of measure.

The unit of the ellipsoid semi axes.

Configuration

Config


public static attribute Config → (get)

value : IConfigurator<Ellipsoid>

[not-null]
The configurator object.

The configurator object for this type.

Serialization

Serial​Id


public static readonly attribute SerialId → (ISerialTypeInfo)

Serialization information about this type.