Maria GDK 5.0.0.738
Documentation of native code in develop branch
Loading...
Searching...
No Matches
Maria::GeoProjectionPolarStereographic Class Reference
Inheritance diagram for Maria::GeoProjectionPolarStereographic:
Maria::GeoProjection Maria::IProjector

Public Member Functions

 GeoProjectionPolarStereographic (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 Member Functions

double e1 (double e) const
 
double e1s (double e, double s) const
 
double e2s (double e, double s) const
 
double ksiSum (double ksi) const
 
- Protected Member Functions inherited from Maria::GeoProjection
void Init ()
 

Protected Attributes

bool m_bNP
 
PolarStereographicVariants m_var
 
double m_c2
 
double m_c4
 
double m_c6
 
double m_c8
 
double m_e1
 
double m_ro1
 
double m_tF
 
double m_mF
 
double m_roF
 
double m_Ef
 
double m_Nf
 
- 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
 

Member Function Documentation

◆ GetVersion()

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

Reimplemented from Maria::GeoProjection.

◆ Init()

bool GeoProjectionPolarStereographic::Init ( const CPROJCS projcs)
virtual

Reimplemented from Maria::GeoProjection.

◆ LatLonToXY()

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

Reimplemented from Maria::GeoProjection.

◆ XYToLatLon()

bool GeoProjectionPolarStereographic::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: