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

Public Member Functions

virtual int GetVersion ()
 
virtual std::shared_ptr< IProjectorCreateGeoProjection (const std::string &id)
 
virtual std::shared_ptr< IProjectorCreateDisplayProjection (const std::string &id, const BasicGeoTypes::GeoPos &gp)
 

Static Public Member Functions

static IProjectorFactoryInstance ()
 
static void Exit ()
 

Protected Member Functions

bool ExpandId (const std::string &id, std::string &s)
 
bool LoadAcronyms ()
 
bool LoadEPSG ()
 
void Clear ()
 

Protected Attributes

std::shared_ptr< IProjector_nullProjPtr
 
std::map< const std::string, std::string > m_mapAcronyms
 
std::map< int, std::string > m_mapEPSG
 

Static Protected Attributes

static ProjectorFactoryc_pInstance = NULL
 
static NullProjector_nullProj = new Maria::NullProjector
 

Member Function Documentation

◆ CreateDisplayProjection()

std::shared_ptr< IProjector > ProjectorFactory::CreateDisplayProjection ( const std::string &  id,
const BasicGeoTypes::GeoPos gp 
)
virtual

◆ CreateGeoProjection()

std::shared_ptr< IProjector > ProjectorFactory::CreateGeoProjection ( const std::string &  id)
virtual

◆ GetVersion()

virtual int Maria::ProjectorFactory::GetVersion ( )
inlinevirtual

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