Main Content

map.geodesy.RectifyingLatitudeConverter

Convert between geodetic and rectifying latitudes

Description

A RectifyingLatitudeConverter object provides conversion methods between geodetic and rectifying latitudes for an ellipsoid with a given third flattening.

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.

Creation

Description

converter = map.geodesy.RectifyingLatitudeConverter returns a RectifyingLatitudeConverter object for a sphere and sets the ThirdFlattening property to 0.

example

converter = map.geodesy.RectifyingLatitudeConverter(spheroid) returns a rectifying latitude converter object and sets the ThirdFlattening property to match the specified spheroid object.

example

Input Arguments

expand all

Reference spheroid, specified as a referenceEllipsoid object, oblateSpheroid object, or referenceSphere object. The term reference spheroid is used synonymously with reference ellipsoid. To create a reference spheroid, use the creation function for the object. To specify the reference ellipsoid for WGS84, use the wgs84Ellipsoid function.

For more information about reference spheroids, see Comparison of Reference Spheroids.

Example: spheroid = referenceEllipsoid('GRS 80');

Properties

expand all

Third flattening of an ellipsoid, specified as a numeric scalar. ThirdFlattening is 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.)

Data Types: double

Object Functions

forward Convert geodetic latitude to authalic, conformal, isometric, or rectifying latitude
inverse Convert authalic, conformal, isometric, or rectifying latitude to geodetic latitude

Examples

collapse 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

Version History

Introduced in R2013a