Peano
Loading...
Searching...
No Matches
projection::AEA::ellipsoid Namespace Reference

Functions

template<auto EllipsoidA, auto EllipsoidE, auto StdParallel1Deg, auto StdParallel2Deg, auto Lon0Deg, auto Lat0Deg>
static auto forward (const auto lonDeg, const auto latDeg)
 
template<auto EllipsoidA, auto EllipsoidE, auto StdParallel1Deg, auto StdParallel2Deg, auto Lon0Deg, auto Lat0Deg, auto MaxIter = 10, auto Tolerance = 1e-12>
static auto inverse (const auto x, const auto y)
 Inverts the Albers Equal-Area Conic projection for WGS_1984 and returns the geographic coordinates (longitude, latitude in degrees) corresponding to the given planar coordinates (x, y in meters).
 

Function Documentation

◆ forward()

template<auto EllipsoidA, auto EllipsoidE, auto StdParallel1Deg, auto StdParallel2Deg, auto Lon0Deg, auto Lat0Deg>
static auto projection::AEA::ellipsoid::forward ( const auto lonDeg,
const auto latDeg )
static

◆ inverse()

template<auto EllipsoidA, auto EllipsoidE, auto StdParallel1Deg, auto StdParallel2Deg, auto Lon0Deg, auto Lat0Deg, auto MaxIter = 10, auto Tolerance = 1e-12>
static auto projection::AEA::ellipsoid::inverse ( const auto x,
const auto y )
static

Inverts the Albers Equal-Area Conic projection for WGS_1984 and returns the geographic coordinates (longitude, latitude in degrees) corresponding to the given planar coordinates (x, y in meters).

The function uses an iterative Newton-like method to recover the latitude from the projected y-coordinate, based on the equations in USGS Professional Paper 1395.

See also
https://doi.org/10.3133/pp1395