ICRS Class Referenceabstract

Interface for coordinate reference system. More...

#include "ICRS.hpp"

+ Inheritance diagram for ICRS:

Public Member Functions

virtual bool empty () const =0
 
virtual bool valid () const =0
 
virtual bool leftHanded () const =0
 
virtual int getEPSGCode () const =0
 
virtual const char * wkt () const =0
 
virtual const char * sourceWKT () const =0
 
virtual const char * exportWKT () const =0
 
virtual bool unify ()=0
 
virtual bool equal (const ICRS &other) const =0
 
virtual bool equal (const ICRS &other, CRSCompareMode mod) const =0
 
virtual ICRSstripVerticalComponent () const =0
 
virtual void test_code (int) const =0
 
- Public Member Functions inherited from ObjectBase
virtual void Delete ()
 

Static Public Member Functions

static void set_default_unification (bool flag)
 
static void set_default_compare_mode (CRSCompareMode mode)
 
static void set_default_accept_invalid_wkts (bool accept)
 
static ICRSNew (LogFn logFn=0) noexcept
 
static ICRSNewFromWKT (const char *wktStr, LogFn logFn=0) noexcept
 
static ICRSNewFromWKT (const char *wktStr, bool acceptInvalidWkt, bool unify, LogFn logFn=0) noexcept
 
static ICRSNewFromEPSG (int epsg, LogFn logFn=0) noexcept
 
static ICRSNewFromEPSG (const char *epsgCode, LogFn logFn=0) noexcept
 

Detailed Description

Interface for coordinate reference system.