map.geodesy.ConformalLatitudeConverter class

Package: map.geodesy

Convert between geodetic and conformal latitudes

Description

The conformal latitude maps an ellipsoid (oblate spheroid) to a sphere while preserving shapes and angles locally. (Curves that meet at a given angle on the ellipsoid meet at the same angle on the sphere.) Use conformal latitudes when implementing conformal map projections on the ellipsoid. A map.geodesy.ConformalLatitudeConverter object provides conversion methods between geodetic and conformal latitudes for an ellipsoid with a given eccentricity.

Construction

converter = map.geodesy.ConformalLatitudeConverter creates a conformal latitude converter object for a sphere (with Eccentricity 0).

converter = map.geodesy.ConformalLatitudeConverter(spheroid) creates a conformal latitude converter object with Eccentricity matching the specified spheroid object.

Input Arguments

spheriod

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

Properties

Eccentricity

Scalar double falling in the interval [0 0.5]. (Eccentricities larger than 0.5 are possible in theory, but do not occur in practice and are not supported.)

Methods

forward Geodetic latitude to conformal latitude
inverse Conformal latitude to geodetic latitude

Copy Semantics

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

Examples

expand all

Create a Conformal Latitude Convertor Object and Set Property

grs80 = referenceEllipsoid('GRS 80');

conv1 = map.geodesy.ConformalLatitudeConverter;
conv1.Eccentricity = grs80.Eccentricity
conv1 = 

  ConformalLatitudeConverter with properties:

    Eccentricity: 0.0818

Create a Conformal Latitude Convertor Object Specifying a Spheriod

grs80 = referenceEllipsoid('GRS 80');

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

  ConformalLatitudeConverter with properties:

    Eccentricity: 0.0818
Was this topic helpful?