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

#include <MGeoProjectionOsgb.h>

Inheritance diagram for Maria::GeoProjectionOsgb:
Maria::GeoProjectionTransverseMercator Maria::GeoProjection Maria::IProjector

Public Member Functions

 GeoProjectionOsgb (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::GeoProjectionTransverseMercator
 GeoProjectionTransverseMercator (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.
 

Additional Inherited Members

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

GeoProjectionOsgb - Short description. Detailed description.

Member Function Documentation

◆ LatLonToXY()

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

◆ XYToLatLon()

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

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