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 ICRS * | stripVerticalComponent () 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 ICRS * | New (LogFn logFn=0) noexcept |
| static ICRS * | NewFromWKT (const char *wktStr, LogFn logFn=0) noexcept |
| static ICRS * | NewFromWKT (const char *wktStr, bool acceptInvalidWkt, bool unify, LogFn logFn=0) noexcept |
| static ICRS * | NewFromEPSG (int epsg, LogFn logFn=0) noexcept |
| static ICRS * | NewFromEPSG (const char *epsgCode, LogFn logFn=0) noexcept |
Interface for coordinate reference system.