This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

map.geodesy.RectifyingLatitudeConverter class

Package: map.geodesy

Convert between geodetic and rectifying latitudes


The rectifying latitude maps an ellipsoid (oblate spheroid) to a sphere while preserving the distances along the meridians. Rectifying latitudes are used when implementing map projections, such as Equidistant Cylindrical, that preserve such distances. A map.geodesy.RectifyingLatitudeConverter object provides conversion methods between geodetic and rectifying latitudes for an ellipsoid with a given third flattening.


converter = map.geodesy.RectifyingLatitudeConverter returns a rectifying latitude converter object for a sphere (with ThirdFlattening 0).

converter = map.geodesy.RectifyingLatitudeConverter(spheroid) returns a rectifying latitude converter object with ThirdFlattening matching the specified spheroid object.

Input Arguments


Reference spheroid, specified as a scalar referenceEllipsoid, oblateSpheroid, and referenceSphere object.



Scalar double falling in the interval [0, ecc2n(0.5)], or approximately [0 0.071797]. (Flatter spheroids are possible in theory, but do not occur in practice and are not supported.)


forward Geodetic latitude to rectifying latitude
inverse Rectifying latitude to geodetic latitude

Copy Semantics

Value. To learn how value classes affect copy operations, see Copying Objects (MATLAB) in the MATLAB® documentation.


expand all

grs80 = referenceEllipsoid('GRS 80');
conv1 = map.geodesy.RectifyingLatitudeConverter;
conv1.ThirdFlattening = grs80.ThirdFlattening
conv1 = 

  RectifyingLatitudeConverter with properties:

    ThirdFlattening: 0.0017
grs80 = referenceEllipsoid('GRS 80');

conv2 = map.geodesy.RectifyingLatitudeConverter(grs80)
conv2 = 

  RectifyingLatitudeConverter with properties:

    ThirdFlattening: 0.0017
Was this topic helpful?