Maria GDK 5.0.0.738
Documentation of native code in develop branch
Loading...
Searching...
No Matches
Maria::GeoProjectionLambert Class Reference

#include <MGeoProjectionLambert.h>

Inheritance diagram for Maria::GeoProjectionLambert:
Maria::GeoProjection Maria::IProjector

Public Member Functions

 GeoProjectionLambert (const CPROJCS &projcs)
 
virtual int GetVersion () const
 
virtual bool Init (const CPROJCS &projcs)
 
virtual bool LatLonToXY (const BasicGeoTypes::GeoPos &latlon, BasicGeoTypes::PointDXY &xy) const
 
virtual bool XYToLatLon (const BasicGeoTypes::PointDXY &xy, BasicGeoTypes::GeoPos &latlon) const
 
- Public Member Functions inherited from Maria::GeoProjection
virtual int GetVersion () const
 
virtual bool Init (const CPROJCS &projcs)
 
bool LatLonToXY (const BasicGeoTypes::GeoPos &, BasicGeoTypes::PointDXY &) const override
 
bool LatLonToXY (const BasicGeoTypes::GeoPos *latlon, BasicGeoTypes::PointDXY *xy, int count) const override
 
bool XYToLatLon (const BasicGeoTypes::PointDXY &, BasicGeoTypes::GeoPos &) const override
 
bool XYToLatLon (const BasicGeoTypes::PointDXY *xy, BasicGeoTypes::GeoPos *latlon, int count) const override
 
virtual const char * GetId () const override
 
bool IsProjection () const override
 True if the IProjector transform contains a projection component, false if the transform is 'only' a datum converion.
 
double UnitScale () const override
 XY unit scale factor. If XY unit is 'Meters' and UnitScale is 1e3, actual XY values are in kilometers.
 
DistanceUnit Unit () const override
 Nominal unit in the XY plane.
 
virtual bool IsEqual (const IProjector *p) const
 
virtual bool IsScreenProjector () const
 
virtual bool GetGeoFrame (const BasicGeoTypes::RectD &, BasicGeoTypes::RectD &) const
 
virtual double GetScaleFactor (const BasicGeoTypes::GeoPos &) const
 
- Public Member Functions inherited from Maria::IProjector
 IProjector (const IProjector &)=delete
 
IProjectoroperator= (const IProjector &)=delete
 
 IProjector (IProjector &&)=delete
 
IProjectoroperator= (IProjector &&)=delete
 
virtual bool LatLonToXY (const BasicGeoTypes::GeoPos &latlon, BasicGeoTypes::PointDXY &xy) const =0
 
virtual bool LatLonToXY (const BasicGeoTypes::GeoPos *latlon, BasicGeoTypes::PointDXY *xy, int count) const =0
 
virtual bool XYToLatLon (const BasicGeoTypes::PointDXY &xy, BasicGeoTypes::GeoPos &latlon) const =0
 
virtual bool XYToLatLon (const BasicGeoTypes::PointDXY *xy, BasicGeoTypes::GeoPos *latlon, int count) const =0
 
virtual const char * GetId () const =0
 
virtual DistanceUnit Unit () const =0
 Nominal unit in the XY plane.
 
virtual double UnitScale () const =0
 XY unit scale factor. If XY unit is 'Meters' and UnitScale is 1e3, actual XY values are in kilometers.
 
virtual bool IsProjection () const =0
 True if the IProjector transform contains a projection component, false if the transform is 'only' a datum converion.
 

Protected Attributes

double m_n
 
double m_F
 
double m_rf
 
- Protected Attributes inherited from Maria::GeoProjection
std::string m_sId
 
double m_a
 
double m_f
 
double m_k0
 
double m_phi0
 
double m_lmd0
 
double m_fe
 
double m_fn
 
double m_e2
 
double m_e
 
double m_e_2
 

Additional Inherited Members

- Protected Member Functions inherited from Maria::GeoProjection
void Init ()
 

Detailed Description

GeoProjectionLambert - Short description. Detailed description.

Member Function Documentation

◆ GetVersion()

virtual int Maria::GeoProjectionLambert::GetVersion ( ) const
inlinevirtual

Reimplemented from Maria::GeoProjection.

◆ Init()

bool GeoProjectionLambert::Init ( const CPROJCS projcs)
virtual

Reimplemented from Maria::GeoProjection.

◆ LatLonToXY()

bool GeoProjectionLambert::LatLonToXY ( const BasicGeoTypes::GeoPos latlon,
BasicGeoTypes::PointDXY xy 
) const
virtual

Reimplemented from Maria::GeoProjection.

◆ XYToLatLon()

bool GeoProjectionLambert::XYToLatLon ( const BasicGeoTypes::PointDXY xy,
BasicGeoTypes::GeoPos latlon 
) const
virtual

Reimplemented from Maria::GeoProjection.


The documentation for this class was generated from the following files: