Function File: referenceEllipsoid (name, unit)

Returns the parameters of an ellipsoid.

Name can be the name (e.g., "wgs84") or (integer) EPSG code of a reference ellipoid. Case is not important. If the number or code 0 (zero) is specified, referenceEllipsoid echoes a list of implemented ellipsoids to the screen.

unit can be the name of any unit accepted by function validateLengthUnit.m. Also here case is not important.

The output consists of a scalar struct with fields "Code" (EPSG code of the ellipsoid), "Name" (name of the ellipsoid), "LengthUnit", "SemimajorAxis", "SemiminorAxis", "InverseFlattening", "Eccentricity", "Flattening", "ThirdFlattening", "MeanRadius", "SurfaceArea", and "Volume".

If an output argument is supplied for input "0", that output is a struct array of all parameters of all implemented reference ellipsoids.

Examples:

>> E = referenceEllipsoid ("wgs84")
E =

 scalar structure containing the fields:

   Code =  7030
   Name = World Geodetic System 1984
   LengthUnit = meter
   SemimajorAxis =  6378137
   SemiminorAxis =    6.3568e+06
   InverseFlattening =  298.26
   Eccentricity =  0.081819
   Flattening =  0.0033528
   ThirdFlattening =  0.0016792
   MeanRadius =    6.3710e+06
   SurfaceArea =    5.1007e+14
   Volume =    1.0832e+21

The code number can be used:

>> E = referenceEllipsoid (7019)
E =

 scalar structure containing the fields:

   Code =       7019
   Name = Geodetic Reference System 1980
   LengthUnit = meter
   SemimajorAxis = 6.3781e+06
   SemiminorAxis = 6.3568e+06
   InverseFlattening =     298.26
   Eccentricity =   0.081819
   Flattening =  0.0033528
   ThirdFlattening =  0.0016792
   MeanRadius =  6.371e+06
   SurfaceArea = 5.1007e+14
   Volume = 1.0832e+21
>> E = referenceEllipsoid ("wgs84", "km")
E =

 scalar structure containing the fields:

   Code =  7030
   Name = World Geodetic System 1984
   LengthUnit = km
   SemimajorAxis =  6378.1
   SemiminorAxis =  6356.8
   InverseFlattening =  298.26
   Eccentricity =  0.081819
   Flattening =  0.0033528
   ThirdFlattening =  0.0016792
   MeanRadius =  6371.0
   SurfaceArea =    5.1007e+08
   Volume =    1.0832e+12

See also: validateLengthUnit, wgs84Ellipsoid.

Package: mapping