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

#include <MDisplayProjectionMercator.h>

Inheritance diagram for Maria::DisplayProjectionMercator:
Maria::DisplayProjection Maria::IProjector

Public Member Functions

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::DisplayProjection
virtual int GetVersion () const
 
virtual bool Init (const CPROJCS &projcs)
 
virtual bool LatLonToXY (const BasicGeoTypes::GeoPos &, BasicGeoTypes::PointDXY &) const
 
virtual bool LatLonToXY (const BasicGeoTypes::GeoPos *latlon, BasicGeoTypes::PointDXY *xy, int count) const
 
virtual bool XYToLatLon (const BasicGeoTypes::PointDXY &, BasicGeoTypes::GeoPos &) const
 
virtual bool XYToLatLon (const BasicGeoTypes::PointDXY *xy, BasicGeoTypes::GeoPos *latlon, int count) const
 
virtual const char * GetId () const
 
virtual bool IsProjection () const
 True if the IProjector transform contains a projection component, false if the transform is 'only' a datum converion.
 
virtual double UnitScale () const
 XY unit scale factor. If XY unit is 'Meters' and UnitScale is 1e3, actual XY values are in kilometers.
 
virtual DistanceUnit Unit () const
 Nominal unit in the XY plane.
 
virtual bool IsEqual (const IProjector *p) const
 
virtual bool IsScreenProjector () const
 
virtual bool GetGeoFrame (const BasicGeoTypes::RectD &r, BasicGeoTypes::RectD &geo_r) const
 
virtual double GetScaleFactor (const BasicGeoTypes::GeoPos &latlon) const
 
double GetCenterLat () const
 
double GetCenterLon () const
 
void SetCenterLon (double lon0)
 
- 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.
 

Additional Inherited Members

- Protected Member Functions inherited from Maria::DisplayProjection
double ShiftLmd (const double &lmd) const
 
double UnShiftLmd (const double &lmd) const
 
bool HasMaxLatitude () const
 
double GetMaxLatitude () const
 
bool HasMinLatitude () const
 
double GetMinLatitude () const
 
double GetLongitudeOffset (double &lon) const
 
double GetLongitude (double &lonoffset) const
 
bool HasMaxLongitudeOffset () const
 
double GetMaxLongitudeOffset () const
 
void Init ()
 
void GetLimit (BasicGeoTypes::PointDXY &p, double &value, const BasicGeoTypes::RectD &r, int function, int dir1, int dir2, double init_step, double stepmin) const
 
- Protected Attributes inherited from Maria::DisplayProjection
std::string m_sId
 
double m_phi0
 
double m_lmd0
 
double m_k0
 
bool m_bHasMaxLatitude
 
double m_fMaxPhi
 
bool m_bHasMinLatitude
 
double m_fMinPhi
 
bool m_bHasMaxLongitudeOffset
 
double m_fMaxLmdOffset
 

Detailed Description

DisplayProjectionMercator - Short description. Detailed description.

Member Function Documentation

◆ GetVersion()

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

Reimplemented from Maria::DisplayProjection.

◆ Init()

bool DisplayProjectionMercator::Init ( const CPROJCS projcs)
virtual

Reimplemented from Maria::DisplayProjection.

◆ LatLonToXY()

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

Reimplemented from Maria::DisplayProjection.

◆ XYToLatLon()

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

Reimplemented from Maria::DisplayProjection.


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