OpendTect  7.0
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | Friends | List of all members
Coords::Projection Class Referenceabstract

Public Member Functions

virtual ~Projection ()
 
double getConvFactorToM () const
 
virtual AuthorityCode getGeodeticAuthCode () const
 
virtual BufferString getGeodeticProjDispString () const
 
virtual BufferString getJSONString () const
 
virtual BufferString getProjDispString () const
 
const UnitOfMeasuregetUOM () const
 
virtual BufferString getURL () const
 
virtual BufferString getWKTString () const
 
virtual bool isFeet () const
 
virtual bool isLatLong () const
 
virtual bool isMeter () const
 
virtual bool isOK () const
 
virtual bool isOrthogonal () const
 
 mOD_DisableCopy (Projection) AuthorityCode authCode() const
 
virtual const char * userName () const =0
 

Static Public Member Functions

static Coord convert (const Coord &, const Projection &from, const Projection &to)
 
static ProjectionfromString (const char *, BufferString &msg)
 
static ProjectiongetByAuthCode (const AuthorityCode &)
 
static BufferString sWGS84ProjDispString ()
 

Protected Member Functions

 Projection (const AuthorityCode &)
 
virtual Coord fromGeographic (const LatLong &, bool wgs84=false) const
 
virtual LatLong toGeographic (const Coord &, bool wgs84=false) const
 

Protected Attributes

double convfac_ = mUdf(double)
 
const UnitOfMeasureuom_ = nullptr
 

Private Member Functions

virtual LatLong transformTo (const Projection &target, Coord) const
 
virtual Coord transformTo (const Projection &target, LatLong) const
 

Private Attributes

AuthorityCode authcode_
 

Friends

class ProjectionBasedSystem
 

Detailed Description

<>

Constructor & Destructor Documentation

◆ ~Projection()

virtual Coords::Projection::~Projection ( )
virtual

◆ Projection()

Coords::Projection::Projection ( const AuthorityCode )
protected

Member Function Documentation

◆ convert()

static Coord Coords::Projection::convert ( const Coord ,
const Projection from,
const Projection to 
)
static

◆ fromGeographic()

virtual Coord Coords::Projection::fromGeographic ( const LatLong ,
bool  wgs84 = false 
) const
protectedvirtual

◆ fromString()

static Projection* Coords::Projection::fromString ( const char *  ,
BufferString msg 
)
static

◆ getByAuthCode()

static Projection* Coords::Projection::getByAuthCode ( const AuthorityCode )
static

◆ getConvFactorToM()

double Coords::Projection::getConvFactorToM ( ) const
inline

◆ getGeodeticAuthCode()

virtual AuthorityCode Coords::Projection::getGeodeticAuthCode ( ) const
virtual

◆ getGeodeticProjDispString()

virtual BufferString Coords::Projection::getGeodeticProjDispString ( ) const
virtual

◆ getJSONString()

virtual BufferString Coords::Projection::getJSONString ( ) const
virtual

◆ getProjDispString()

virtual BufferString Coords::Projection::getProjDispString ( ) const
virtual

◆ getUOM()

const UnitOfMeasure* Coords::Projection::getUOM ( ) const
inline

◆ getURL()

virtual BufferString Coords::Projection::getURL ( ) const
virtual

◆ getWKTString()

virtual BufferString Coords::Projection::getWKTString ( ) const
virtual

◆ isFeet()

virtual bool Coords::Projection::isFeet ( ) const
inlinevirtual

◆ isLatLong()

virtual bool Coords::Projection::isLatLong ( ) const
inlinevirtual

◆ isMeter()

virtual bool Coords::Projection::isMeter ( ) const
inlinevirtual

◆ isOK()

virtual bool Coords::Projection::isOK ( ) const
inlinevirtual

◆ isOrthogonal()

virtual bool Coords::Projection::isOrthogonal ( ) const
inlinevirtual

◆ mOD_DisableCopy()

Coords::Projection::mOD_DisableCopy ( Projection  ) const
inline

◆ sWGS84ProjDispString()

static BufferString Coords::Projection::sWGS84ProjDispString ( )
static

◆ toGeographic()

virtual LatLong Coords::Projection::toGeographic ( const Coord ,
bool  wgs84 = false 
) const
protectedvirtual

◆ transformTo() [1/2]

virtual LatLong Coords::Projection::transformTo ( const Projection target,
Coord   
) const
privatevirtual

◆ transformTo() [2/2]

virtual Coord Coords::Projection::transformTo ( const Projection target,
LatLong   
) const
privatevirtual

◆ userName()

virtual const char* Coords::Projection::userName ( ) const
pure virtual

Friends And Related Function Documentation

◆ ProjectionBasedSystem

friend class ProjectionBasedSystem
friend

Member Data Documentation

◆ authcode_

AuthorityCode Coords::Projection::authcode_
private

◆ convfac_

double Coords::Projection::convfac_ = mUdf(double)
protected

◆ uom_

const UnitOfMeasure* Coords::Projection::uom_ = nullptr
protected

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2024