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

#include <MGeoProjectionSimpleMercator.h>

Inheritance diagram for Maria::GeoProjectionSimpleMercator:
Maria::GeoProjection Maria::IProjector

Public Member Functions

virtual int GetVersion () const
 
virtual bool LatLonToXY (const BasicGeoTypes::GeoPos &latlon, BasicGeoTypes::PointDXY &xy) const
 
virtual bool LatLonToXY (const BasicGeoTypes::GeoPos *latlon, BasicGeoTypes::PointDXY *xy, int count) const
 
virtual bool XYToLatLon (const BasicGeoTypes::PointDXY &xy, BasicGeoTypes::GeoPos &latlon) const
 
virtual bool XYToLatLon (const BasicGeoTypes::PointDXY *xy, BasicGeoTypes::GeoPos *latlon, int count) const
 
virtual DistanceUnit Unit () const
 Nominal unit in the XY plane.
 
- 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.
 

Additional Inherited Members

- Protected Member Functions inherited from Maria::GeoProjection
void Init ()
 
- 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
 

Detailed Description

GeoProjectionSimpleMercator - Short description. Detailed description.

Member Function Documentation

◆ GetVersion()

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

Reimplemented from Maria::GeoProjection.

◆ LatLonToXY() [1/2]

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

Reimplemented from Maria::GeoProjection.

◆ LatLonToXY() [2/2]

virtual bool Maria::GeoProjectionSimpleMercator::LatLonToXY ( const BasicGeoTypes::GeoPos latlon,
BasicGeoTypes::PointDXY xy,
int  count 
) const
inlinevirtual

Reimplemented from Maria::GeoProjection.

◆ Unit()

virtual DistanceUnit Maria::GeoProjectionSimpleMercator::Unit ( ) const
inlinevirtual

Nominal unit in the XY plane.

Reimplemented from Maria::GeoProjection.

◆ XYToLatLon() [1/2]

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

Reimplemented from Maria::GeoProjection.

◆ XYToLatLon() [2/2]

virtual bool Maria::GeoProjectionSimpleMercator::XYToLatLon ( const BasicGeoTypes::PointDXY xy,
BasicGeoTypes::GeoPos latlon,
int  count 
) const
inlinevirtual

Reimplemented from Maria::GeoProjection.


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