Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

CMapProject Class Reference

Class which is used to project a lat long object to a C2DPoint and vice versa. More...

#include <MapProject.h>

List of all members.

Public Member Functions

C2DPoint RangeHeading (const CGeoLatLong &LatLong, const CGeoLatLong &Origin=CGeoLatLong(0, 0)) const
 Converts to 2D co-ordinates by simple flattening of the earth with associated errors.
CGeoLatLong RangeHeading (const C2DPoint &pt, const CGeoLatLong &Origin=CGeoLatLong(0, 0)) const
 Sets it from a 2D co-ordinate given the origin.
C2DPoint SlantRangeHeading (const CGeoLatLong &LatLong, const CGeoLatLong &Origin=CGeoLatLong(0, 0)) const
 Converts to 2D co-ordinates by simple flattening of the earth with associated errors.
CGeoLatLong SlantRangeHeading (const C2DPoint &pt, const CGeoLatLong &Origin=CGeoLatLong(0, 0)) const
 Sets it from a 2D co-ordinate given the origin.
C2DPoint HorizontalRangeHeading (const CGeoLatLong &LatLong, const CGeoLatLong &Origin=CGeoLatLong(0, 0)) const
 Converts to 2D co-ordinates by simple flattening of the earth with associated errors.
CGeoLatLong HorizontalRangeHeading (const C2DPoint &pt, const CGeoLatLong &Origin=CGeoLatLong(0, 0)) const
 Sets it from a 2D co-ordinate given the origin.
C2DPoint AlbersEqualAreaConic (const CGeoLatLong &LatLong, const CGeoLatLong &Origin=CGeoLatLong(0, 0), double dStandardParallel1=0, double dStandardParallel2=conTHIRDPI) const
 Albers Equal Area Projection.
CGeoLatLong AlbersEqualAreaConic (const C2DPoint &Point, const CGeoLatLong &Origin=CGeoLatLong(0, 0), double dStandardParallel1=0, double dStandardParallel2=conTHIRDPI) const
 Inverse Albers Equal Area Projection.
C2DPoint CylindricalEqualArea (const CGeoLatLong &LatLong, double dStandardLatitude=CEAStandardLatitudes::conLambert, double dStandardLongitude=0) const
 Cylindrical Equal Area Projection.
CGeoLatLong CylindricalEqualArea (const C2DPoint &Point, double dStandardLatitude=CEAStandardLatitudes::conLambert, double dStandardLongitude=0) const
 Inverse Cylindrical Equal Area Projection.
C2DPoint BonneProjection (const CGeoLatLong &LatLong, double dCentralMeridian=0, double dStandardParallel=40.0 *conRadiansPerDegree) const
 Bonne Projection.
CGeoLatLong BonneProjection (const C2DPoint &Point, double dCentralMeridian=0, double dStandardParallel=40.0 *conRadiansPerDegree) const
 Inverse Bonne Projection.
C2DPoint CassiniProjection (const CGeoLatLong &LatLong, double dStandardLongitude=0) const
 Cassini Projection.
CGeoLatLong CassiniProjection (const C2DPoint &Point, double dStandardLongitude=0) const
 Inverse Cassini Projection.
C2DPoint ConicEquidistant (const CGeoLatLong &LatLong, const CGeoLatLong &Origin=CGeoLatLong(0, 0), double dStandardParallel1=0, double dStandardParallel2=conTHIRDPI) const
 Conic Equidistant Projection.
CGeoLatLong ConicEquidistant (const C2DPoint &Point, const CGeoLatLong &Origin=CGeoLatLong(0, 0), double dStandardParallel1=0, double dStandardParallel2=conTHIRDPI) const
 Inverse Conic Equidistant.
C2DPoint CylindricalEquidistant (const CGeoLatLong &LatLong, double dStandardLatitude=CEDStandardLatitudes::conEquirectangular, double dStandardLongitude=0) const
 Cylindrical Equidistant Projection.
CGeoLatLong CylindricalEquidistant (const C2DPoint &Point, double dStandardLatitude=CEDStandardLatitudes::conEquirectangular, double dStandardLongitude=0) const
 Inverse Cylindrical Equidistant Projection.
C2DPoint EckertVI (const CGeoLatLong &LatLong, double dStandardLongitude=0) const
 Eckert VI Projection.
CGeoLatLong EckertVI (const C2DPoint &Point, double dStandardLongitude=0) const
 Inverse Eckert VI Projection.
C2DPoint EckertIV (const CGeoLatLong &LatLong, double dStandardLongitude=0) const
 Eckert IV Projection.
CGeoLatLong EckertIV (const C2DPoint &Point, double dStandardLongitude=0) const
 Inverse Eckert IV Projection.
C2DPoint Gnomonic (const CGeoLatLong &LatLong, const CGeoLatLong &Origin=CGeoLatLong(0, 0)) const
 Gnomic Projection.
CGeoLatLong Gnomonic (const C2DPoint &Point, const CGeoLatLong &Origin=CGeoLatLong(0, 0)) const
 Inverse Gnomic Projection.
C2DPoint LambertAzimuthalEqualArea (const CGeoLatLong &LatLong, double dStandardParallel=0, double dCentralLongitude=0) const
 Lambert Azimuthal Equal Area Projection.
CGeoLatLong LambertAzimuthalEqualArea (const C2DPoint &Point, double dStandardParallel=0, double dCentralLongitude=0) const
 Inverse Lambert Azimuthal Equal Area Projection.
C2DPoint LambertConformalConic (const CGeoLatLong &LatLong, const CGeoLatLong &Origin=CGeoLatLong(0, 0), double dStandardParallel1=50 *conRadiansPerDegree, double dStandardParallel2=-10 *conRadiansPerDegree) const
 Lambert Conformal Conic Projection.
CGeoLatLong LambertConformalConic (const C2DPoint &Point, const CGeoLatLong &Origin=CGeoLatLong(0, 0), double dStandardParallel1=50 *conRadiansPerDegree, double dStandardParallel2=-10 *conRadiansPerDegree) const
 Inverse Lambert Conformal Conic Projection.
C2DPoint Mercator (const CGeoLatLong &LatLong, double dStandardLongitude=0) const
 Mercator Projection.
CGeoLatLong Mercator (const C2DPoint &Point, double dStandardLongitude=0) const
 Inverse Mercator Projection.
C2DPoint MillerCylindrical (const CGeoLatLong &LatLong, double dStandardLongitude=0) const
 Miller Cylindrical Projection.
CGeoLatLong MillerCylindrical (const C2DPoint &Point, double dStandardLongitude=0) const
 Inverse Miller Cylindrical Projection.
C2DPoint Mollweide (const CGeoLatLong &LatLong, double dStandardLongitude=0) const
 Mollweide Projection.
CGeoLatLong Mollweide (const C2DPoint &Point, double dStandardLongitude=0) const
 Inverse Mollweide Projection.
C2DPoint Orthographic (const CGeoLatLong &LatLong, const CGeoLatLong &Origin=CGeoLatLong(0, 0)) const
 Orthographic Projection.
CGeoLatLong Orthographic (const C2DPoint &Point, const CGeoLatLong &Origin=CGeoLatLong(0, 0)) const
 Inverse Orthographic Projection.
C2DPoint Polyconic (const CGeoLatLong &LatLong, const CGeoLatLong &Origin=CGeoLatLong(0, 0)) const
 Polyconic Projection.
CGeoLatLong Polyconic (const C2DPoint &Point, const CGeoLatLong &Origin=CGeoLatLong(0, 0)) const
 Inverse Polyconic Projection.
C2DPoint Sinusoidal (const CGeoLatLong &LatLong, double dStandardLongitude=0) const
 Sinusoidal Projection.
CGeoLatLong Sinusoidal (const C2DPoint &Point, double dStandardLongitude=0) const
 Inverse Sinusoidal Projection.
C2DPoint Stereographic (const CGeoLatLong &LatLong, const CGeoLatLong &Origin=CGeoLatLong(0, 0)) const
 Stereographic Projection.
CGeoLatLong Stereographic (const C2DPoint &Point, const CGeoLatLong &Origin=CGeoLatLong(0, 0)) const
 Inverse Stereographic Projection.
C2DPoint VanDerGrinten (const CGeoLatLong &LatLong, double dStandardLongitude=0) const
 Van der Grinten Projection.
CGeoLatLong VanDerGrinten (const C2DPoint &Point, double dStandardLongitude=0) const
 Inverse Van der Grinten Projection.
C2DPoint VerticalPerspective (const CGeoLatLong &LatLong, float P=10.0, const CGeoLatLong &Origin=CGeoLatLong(0, 0), bool *pBack=0) const
 Vertical Perspective Projection.
CGeoLatLong VerticalPerspective (const C2DPoint &Point, float P=10.0, const CGeoLatLong &Origin=CGeoLatLong(0, 0)) const
 Inverse Vertical Perspective Projection.
C2DPoint Vertical (const CGeoLatLong &LatLong, const CGeoLatLong &Origin=CGeoLatLong(0, 0), bool *pBack=0) const
 Vertical Projection.
CGeoLatLong Vertical (const C2DPoint &Point, const CGeoLatLong &Origin=CGeoLatLong(0, 0)) const
 Inverse Vertical Projection.


Detailed Description

Class which is used to project a lat long object to a C2DPoint and vice versa.

---------------------------------------------------------------------------


Member Function Documentation

CGeoLatLong CMapProject::AlbersEqualAreaConic const C2DPoint Point,
const CGeoLatLong Origin = CGeoLatLong(0,0),
double  dStandardParallel1 = 0,
double  dStandardParallel2 = conTHIRDPI
const
 

Inverse Albers Equal Area Projection.

--------------------------------------------------------------------------
CGeoLatLong::AlbersEqualAreaConic

---------------------------------------------------------------------------

C2DPoint CMapProject::AlbersEqualAreaConic const CGeoLatLong LatLong,
const CGeoLatLong Origin = CGeoLatLong(0,0),
double  dStandardParallel1 = 0,
double  dStandardParallel2 = conTHIRDPI
const
 

Albers Equal Area Projection.

--------------------------------------------------------------------------
CGeoLatLong::AlbersEqualAreaConic

---------------------------------------------------------------------------

CGeoLatLong CMapProject::BonneProjection const C2DPoint Point,
double  dCentralMeridian = 0,
double  dStandardParallel = 40.0 * conRadiansPerDegree
const
 

Inverse Bonne Projection.

--------------------------------------------------------------------------
CGeoLatLong::BonneProjection

---------------------------------------------------------------------------

C2DPoint CMapProject::BonneProjection const CGeoLatLong LatLong,
double  dCentralMeridian = 0,
double  dStandardParallel = 40.0 * conRadiansPerDegree
const
 

Bonne Projection.

--------------------------------------------------------------------------
CGeoLatLong::BonneProjection

---------------------------------------------------------------------------

CGeoLatLong CMapProject::CassiniProjection const C2DPoint Point,
double  dStandardLongitude = 0
const
 

Inverse Cassini Projection.

--------------------------------------------------------------------------
CGeoLatLong::CassiniProjection

---------------------------------------------------------------------------

C2DPoint CMapProject::CassiniProjection const CGeoLatLong LatLong,
double  dStandardLongitude = 0
const
 

Cassini Projection.

--------------------------------------------------------------------------
CGeoLatLong::CassiniProjection

---------------------------------------------------------------------------

CGeoLatLong CMapProject::ConicEquidistant const C2DPoint Point,
const CGeoLatLong Origin = CGeoLatLong(0,0),
double  dStandardParallel1 = 0,
double  dStandardParallel2 = conTHIRDPI
const
 

Inverse Conic Equidistant.

--------------------------------------------------------------------------
CGeoLatLong::ConicEquidistant

---------------------------------------------------------------------------

C2DPoint CMapProject::ConicEquidistant const CGeoLatLong LatLong,
const CGeoLatLong Origin = CGeoLatLong(0,0),
double  dStandardParallel1 = 0,
double  dStandardParallel2 = conTHIRDPI
const
 

Conic Equidistant Projection.

--------------------------------------------------------------------------
CGeoLatLong::ConicEquidistant

---------------------------------------------------------------------------

CGeoLatLong CMapProject::CylindricalEqualArea const C2DPoint Point,
double  dStandardLatitude = CEAStandardLatitudes::conLambert,
double  dStandardLongitude = 0
const
 

Inverse Cylindrical Equal Area Projection.

--------------------------------------------------------------------------
CGeoLatLong::CylindricalEqualArea

---------------------------------------------------------------------------

C2DPoint CMapProject::CylindricalEqualArea const CGeoLatLong LatLong,
double  dStandardLatitude = CEAStandardLatitudes::conLambert,
double  dStandardLongitude = 0
const
 

Cylindrical Equal Area Projection.

--------------------------------------------------------------------------
CGeoLatLong::CylindricalEqualArea

---------------------------------------------------------------------------

CGeoLatLong CMapProject::CylindricalEquidistant const C2DPoint Point,
double  dStandardLatitude = CEDStandardLatitudes::conEquirectangular,
double  dStandardLongitude = 0
const
 

Inverse Cylindrical Equidistant Projection.

--------------------------------------------------------------------------
CGeoLatLong::CylindricalEquidistant

---------------------------------------------------------------------------

C2DPoint CMapProject::CylindricalEquidistant const CGeoLatLong LatLong,
double  dStandardLatitude = CEDStandardLatitudes::conEquirectangular,
double  dStandardLongitude = 0
const
 

Cylindrical Equidistant Projection.

--------------------------------------------------------------------------
CGeoLatLong::CylindricalEquidistant

---------------------------------------------------------------------------

CGeoLatLong CMapProject::EckertIV const C2DPoint Point,
double  dStandardLongitude = 0
const
 

Inverse Eckert IV Projection.

--------------------------------------------------------------------------
CGeoLatLong::EckertIV

---------------------------------------------------------------------------

C2DPoint CMapProject::EckertIV const CGeoLatLong LatLong,
double  dStandardLongitude = 0
const
 

Eckert IV Projection.

--------------------------------------------------------------------------
CGeoLatLong::EckertIV

---------------------------------------------------------------------------

CGeoLatLong CMapProject::EckertVI const C2DPoint Point,
double  dStandardLongitude = 0
const
 

Inverse Eckert VI Projection.

--------------------------------------------------------------------------
CGeoLatLong::EckertVI

---------------------------------------------------------------------------

C2DPoint CMapProject::EckertVI const CGeoLatLong LatLong,
double  dStandardLongitude = 0
const
 

Eckert VI Projection.

--------------------------------------------------------------------------
CGeoLatLong::EckertVI

---------------------------------------------------------------------------

CGeoLatLong CMapProject::Gnomonic const C2DPoint Point,
const CGeoLatLong Origin = CGeoLatLong(0,0)
const
 

Inverse Gnomic Projection.

--------------------------------------------------------------------------
CGeoLatLong::Gnomonic

---------------------------------------------------------------------------

C2DPoint CMapProject::Gnomonic const CGeoLatLong LatLong,
const CGeoLatLong Origin = CGeoLatLong(0,0)
const
 

Gnomic Projection.

--------------------------------------------------------------------------
CGeoLatLong::Gnomonic

---------------------------------------------------------------------------

CGeoLatLong CMapProject::HorizontalRangeHeading const C2DPoint pt,
const CGeoLatLong Origin = CGeoLatLong(0,0)
const
 

Sets it from a 2D co-ordinate given the origin.

--------------------------------------------------------------------------
CMapProject::HorizontalRangeHeading

---------------------------------------------------------------------------

C2DPoint CMapProject::HorizontalRangeHeading const CGeoLatLong LatLong,
const CGeoLatLong Origin = CGeoLatLong(0,0)
const
 

Converts to 2D co-ordinates by simple flattening of the earth with associated errors.

--------------------------------------------------------------------------
CMapProject::HorizontalRangeHeading

---------------------------------------------------------------------------

CGeoLatLong CMapProject::LambertAzimuthalEqualArea const C2DPoint Point,
double  dStandardParallel = 0,
double  dCentralLongitude = 0
const
 

Inverse Lambert Azimuthal Equal Area Projection.

--------------------------------------------------------------------------
CGeoLatLong::LambertAzimuthalEqualArea

---------------------------------------------------------------------------

C2DPoint CMapProject::LambertAzimuthalEqualArea const CGeoLatLong LatLong,
double  dStandardParallel = 0,
double  dCentralLongitude = 0
const
 

Lambert Azimuthal Equal Area Projection.

--------------------------------------------------------------------------
CGeoLatLong::LambertAzimuthalEqualArea

---------------------------------------------------------------------------

CGeoLatLong CMapProject::LambertConformalConic const C2DPoint Point,
const CGeoLatLong Origin = CGeoLatLong(0,0),
double  dStandardParallel1 = 50 * conRadiansPerDegree,
double  dStandardParallel2 = -10 * conRadiansPerDegree
const
 

Inverse Lambert Conformal Conic Projection.

--------------------------------------------------------------------------
CGeoLatLong::LambertConformalConic

---------------------------------------------------------------------------

C2DPoint CMapProject::LambertConformalConic const CGeoLatLong LatLong,
const CGeoLatLong Origin = CGeoLatLong(0,0),
double  dStandardParallel1 = 50 * conRadiansPerDegree,
double  dStandardParallel2 = -10 * conRadiansPerDegree
const
 

Lambert Conformal Conic Projection.

--------------------------------------------------------------------------
CGeoLatLong::LambertConformalConic

---------------------------------------------------------------------------

CGeoLatLong CMapProject::Mercator const C2DPoint Point,
double  dStandardLongitude = 0
const
 

Inverse Mercator Projection.

--------------------------------------------------------------------------
CGeoLatLong::Mercator

---------------------------------------------------------------------------

C2DPoint CMapProject::Mercator const CGeoLatLong LatLong,
double  dStandardLongitude = 0
const
 

Mercator Projection.

--------------------------------------------------------------------------
CGeoLatLong::Mercator

---------------------------------------------------------------------------

CGeoLatLong CMapProject::MillerCylindrical const C2DPoint Point,
double  dStandardLongitude = 0
const
 

Inverse Miller Cylindrical Projection.

--------------------------------------------------------------------------
CGeoLatLong::MillerCylindrical

---------------------------------------------------------------------------

C2DPoint CMapProject::MillerCylindrical const CGeoLatLong LatLong,
double  dStandardLongitude = 0
const
 

Miller Cylindrical Projection.

--------------------------------------------------------------------------
CGeoLatLong::MillerCylindrical

---------------------------------------------------------------------------

CGeoLatLong CMapProject::Mollweide const C2DPoint Point,
double  dStandardLongitude = 0
const
 

Inverse Mollweide Projection.

--------------------------------------------------------------------------
CGeoLatLong::Mollweide

---------------------------------------------------------------------------

C2DPoint CMapProject::Mollweide const CGeoLatLong LatLong,
double  dStandardLongitude = 0
const
 

Mollweide Projection.

--------------------------------------------------------------------------
CGeoLatLong::Mollweide

---------------------------------------------------------------------------

CGeoLatLong CMapProject::Orthographic const C2DPoint Point,
const CGeoLatLong Origin = CGeoLatLong(0,0)
const
 

Inverse Orthographic Projection.

--------------------------------------------------------------------------
CGeoLatLong::Orthographic

---------------------------------------------------------------------------

C2DPoint CMapProject::Orthographic const CGeoLatLong LatLong,
const CGeoLatLong Origin = CGeoLatLong(0,0)
const
 

Orthographic Projection.

--------------------------------------------------------------------------
CGeoLatLong::Orthographic

---------------------------------------------------------------------------

CGeoLatLong CMapProject::Polyconic const C2DPoint Point,
const CGeoLatLong Origin = CGeoLatLong(0,0)
const
 

Inverse Polyconic Projection.

--------------------------------------------------------------------------
CGeoLatLong::Polyconic

---------------------------------------------------------------------------

C2DPoint CMapProject::Polyconic const CGeoLatLong LatLong,
const CGeoLatLong Origin = CGeoLatLong(0,0)
const
 

Polyconic Projection.

--------------------------------------------------------------------------
CGeoLatLong::Polyconic

---------------------------------------------------------------------------

CGeoLatLong CMapProject::RangeHeading const C2DPoint pt,
const CGeoLatLong Origin = CGeoLatLong(0,0)
const
 

Sets it from a 2D co-ordinate given the origin.

--------------------------------------------------------------------------
CMapProject::RangeHeading

---------------------------------------------------------------------------

C2DPoint CMapProject::RangeHeading const CGeoLatLong LatLong,
const CGeoLatLong Origin = CGeoLatLong(0,0)
const
 

Converts to 2D co-ordinates by simple flattening of the earth with associated errors.

--------------------------------------------------------------------------
CMapProject::RangeHeading

---------------------------------------------------------------------------

CGeoLatLong CMapProject::Sinusoidal const C2DPoint Point,
double  dStandardLongitude = 0
const
 

Inverse Sinusoidal Projection.

--------------------------------------------------------------------------
CGeoLatLong::Sinusoidal

---------------------------------------------------------------------------

C2DPoint CMapProject::Sinusoidal const CGeoLatLong LatLong,
double  dStandardLongitude = 0
const
 

Sinusoidal Projection.

--------------------------------------------------------------------------
CGeoLatLong::Sinusoidal

---------------------------------------------------------------------------

CGeoLatLong CMapProject::SlantRangeHeading const C2DPoint pt,
const CGeoLatLong Origin = CGeoLatLong(0,0)
const
 

Sets it from a 2D co-ordinate given the origin.

--------------------------------------------------------------------------
CMapProject::SlantRangeHeading

---------------------------------------------------------------------------

C2DPoint CMapProject::SlantRangeHeading const CGeoLatLong LatLong,
const CGeoLatLong Origin = CGeoLatLong(0,0)
const
 

Converts to 2D co-ordinates by simple flattening of the earth with associated errors.

--------------------------------------------------------------------------
CMapProject::SlantRangeHeading

---------------------------------------------------------------------------

CGeoLatLong CMapProject::Stereographic const C2DPoint Point,
const CGeoLatLong Origin = CGeoLatLong(0,0)
const
 

Inverse Stereographic Projection.

--------------------------------------------------------------------------
CGeoLatLong::Stereographic

---------------------------------------------------------------------------

C2DPoint CMapProject::Stereographic const CGeoLatLong LatLong,
const CGeoLatLong Origin = CGeoLatLong(0,0)
const
 

Stereographic Projection.

--------------------------------------------------------------------------
CGeoLatLong::Stereographic

---------------------------------------------------------------------------

CGeoLatLong CMapProject::VanDerGrinten const C2DPoint Point,
double  dStandardLongitude = 0
const
 

Inverse Van der Grinten Projection.

--------------------------------------------------------------------------
CGeoLatLong::VanDerGrinten

---------------------------------------------------------------------------

C2DPoint CMapProject::VanDerGrinten const CGeoLatLong LatLong,
double  dStandardLongitude = 0
const
 

Van der Grinten Projection.

--------------------------------------------------------------------------
CGeoLatLong::VanDerGrinten

---------------------------------------------------------------------------

CGeoLatLong CMapProject::Vertical const C2DPoint pt,
const CGeoLatLong Origin = CGeoLatLong(0,0)
const
 

Inverse Vertical Projection.

--------------------------------------------------------------------------
CGeoLatLong::Vertical

---------------------------------------------------------------------------

C2DPoint CMapProject::Vertical const CGeoLatLong LatLong,
const CGeoLatLong Origin = CGeoLatLong(0,0),
bool *  pBack = 0
const
 

Vertical Projection.

--------------------------------------------------------------------------
CGeoLatLong::Vertical

---------------------------------------------------------------------------

CGeoLatLong CMapProject::VerticalPerspective const C2DPoint pt,
float  P = 10.0,
const CGeoLatLong Origin = CGeoLatLong(0,0)
const
 

Inverse Vertical Perspective Projection.

--------------------------------------------------------------------------
CGeoLatLong::VerticalPerspective

---------------------------------------------------------------------------

C2DPoint CMapProject::VerticalPerspective const CGeoLatLong LatLong,
float  P = 10.0,
const CGeoLatLong Origin = CGeoLatLong(0,0),
bool *  pBack = 0
const
 

Vertical Perspective Projection.

--------------------------------------------------------------------------
CGeoLatLong::VerticalPerspective

---------------------------------------------------------------------------


The documentation for this class was generated from the following files:
Generated on Mon Apr 21 11:43:52 2008 for GeoLib by  doxygen 1.4.4