TerraLib 4.1
TePolarStereographic Class Reference

Provides methods that are required to handle the Polar Stereographic map projection. More...

#include <TeProjection.h>

Inheritance diagram for TePolarStereographic:
TeProjection

List of all members.

Public Member Functions

 TePolarStereographic (const TeDatum &datum, double lon0, double offx=0., double offy=0., const string &units="Meters", const TeHemisphere hem=TeSOUTH_HEM)
 Constructor.
 ~TePolarStereographic ()
 Destructor.
virtual TeCoord2D LL2PC (const TeCoord2D &p)
 Pure virtual method that transforms geodetic into projection coordinates.
virtual void LL2PC (ostream &) const
virtual TeCoord2D PC2LL (const TeCoord2D &p)
 Pure virtual method that transforms projection into geodetic coordinates.
virtual void LL2PC (double xi, double yi, double &xo, double &yo) const

Detailed Description

Provides methods that are required to handle the Polar Stereographic map projection.


Constructor & Destructor Documentation

TePolarStereographic::TePolarStereographic ( const TeDatum datum,
double  lon0,
double  offx = 0.,
double  offy = 0.,
const string units = "Meters",
const TeHemisphere  hem = TeSOUTH_HEM 
)

Constructor.

Initializes projection parameters

Parameters:
datumspheroid
lon0longitude of origin (in radians)
offxX (projection coordinate) offset (m)
offyY (projection coordinate) offset (m)
unitsprojection unit
hemhemisphere
TePolarStereographic::~TePolarStereographic ( ) [inline]

Destructor.


Member Function Documentation

TeCoord2D TePolarStereographic::LL2PC ( const TeCoord2D p) [virtual]

Pure virtual method that transforms geodetic into projection coordinates.

This method is implemented for each available projection class and represents the so-called direct formulas, which compute projection coordinates from geodetic coordinates.

Parameters:
pGeodetic coordinates (radian).
Returns:
p Projection coordinates (m).
Note:
Geodetic coordinates must be a valid latitude ([0,pi/2] or [0,-pi/2]) and a valid longitude ([0,pi] or [0,-pi]).

Implements TeProjection.

void TePolarStereographic::LL2PC ( double  xi,
double  yi,
double &  xo,
double &  yo 
) const [virtual]

Reimplemented from TeProjection.

void TePolarStereographic::LL2PC ( ostream &  java) const [virtual]

Reimplemented from TeProjection.

TeCoord2D TePolarStereographic::PC2LL ( const TeCoord2D p) [virtual]

Pure virtual method that transforms projection into geodetic coordinates.

This method is implemented for each available projection class and represents the so-called inverse formulas, which compute geodetic coordinates from projection coordinates.

Parameters:
pProjection coordinates (m).
Returns:
p Geodetic coordinates (rad).
Note:
X and Y projection coordinates must be both valid, within the typical range of each projection class.

Implements TeProjection.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines