SPATREF::OGC_WKT Class Reference

Converter for Open Geospatial Consortium Well-Known Text forms. More...

#include <mi32/spatrefext.h>

List of all members.

Public Member Functions

 OGC_WKT (const COORDREFSYS &CoordRefSys, CODESPACE codespace)
 OGC_WKT (const MISTRING &wktstr, CODESPACE codespace)
 OGC_WKT (const OGC_WKT &rhs)
 OGC_WKT (CODESPACE codespace)
 ~OGC_WKT ()
ERRVALUE GetCoordRefSys (COORDREFSYS &CoordRefSys)
ERRVALUE GetString (MISTRING &wktstr)
OGC_WKToperator= (const COORDREFSYS &CoordRefSys)
OGC_WKToperator= (const MISTRING &wktstr)
OGC_WKToperator= (const OGC_WKT &rhs)
void SetCodeSpace (CODESPACE codespace)

Static Public Member Functions

static ERRVALUE ConvertFromCRS (const COORDREFSYS &CoordRefSys, MISTRING &wktstr, CODESPACE codespace)
static ERRVALUE ConvertToCRS (const MISTRING &wktstr, COORDREFSYS &CoordRefSys, CODESPACE codespace)
static int GetName (const COORDOPMETHOD &method, CODESPACE codespace, MISTRING &name)

Private Attributes

CODESPACE m_codespace
COORDREFSYS m_CoordRefSys
MISTRING m_wktstr

Detailed Description

Converter for Open Geospatial Consortium Well-Known Text forms.

Supports multiple codespaces including OGC_WKT, ESRI_WKT and Oracle_WKT.


Constructor & Destructor Documentation

SPATREF::OGC_WKT::OGC_WKT ( CODESPACE  codespace  )  [explicit]

Construct with specified codespace.

Parameters:
codespace WKT Codespace (eg, CODESPACE_OGC_WKT, _ESRI_WKT, _Oracle_WKT)
SPATREF::OGC_WKT::OGC_WKT ( const OGC_WKT rhs  ) 

Copy constructor.

SPATREF::OGC_WKT::OGC_WKT ( const MISTRING wktstr,
CODESPACE  codespace 
)

Construct from WKT string.

Parameters:
codespace WKT Codespace (eg, CODESPACE_OGC_WKT, _ESRI_WKT, _Oracle_WKT)
SPATREF::OGC_WKT::OGC_WKT ( const COORDREFSYS CoordRefSys,
CODESPACE  codespace 
)

Construct from COORDREFSYS.

Parameters:
codespace WKT Codespace (eg, CODESPACE_OGC_WKT, _ESRI_WKT, _Oracle_WKT)
SPATREF::OGC_WKT::~OGC_WKT (  ) 

Member Function Documentation

static ERRVALUE SPATREF::OGC_WKT::ConvertFromCRS ( const COORDREFSYS CoordRefSys,
MISTRING wktstr,
CODESPACE  codespace 
) [static]

Convert COORDREFSYS to WKT string.

Parameters:
CoordRefSys Coordinate Reference System to convert
wktstr Well-Known Text string returned
codespace WKT Codespace (eg, CODESPACE_OGC_WKT, _ESRI_WKT, _Oracle_WKT)
static ERRVALUE SPATREF::OGC_WKT::ConvertToCRS ( const MISTRING wktstr,
COORDREFSYS CoordRefSys,
CODESPACE  codespace 
) [static]

Convert WKT string to COORDREFSYS.

Parameters:
wktstr Well-Known Text string to convert
CoordRefSys Coordinate Reference System returned
codespace WKT Codespace (eg, CODESPACE_OGC_WKT, _ESRI_WKT, _Oracle_WKT)
ERRVALUE SPATREF::OGC_WKT::GetCoordRefSys ( COORDREFSYS CoordRefSys  ) 

Get coordinate reference system.

Parameters:
CoordRefSys Coordinate Reference System returned
static int SPATREF::OGC_WKT::GetName ( const COORDOPMETHOD method,
CODESPACE  codespace,
MISTRING name 
) [static]

Get name for operation method.

Returns:
TRUE if found in specified codespace, FALSE if found in alternative (OGC_WKT) codespace, < 0 if not found
Parameters:
method Method to determine name of
codespace WKT Codespace (eg, CODESPACE_OGC_WKT, _ESRI_WKT, _Oracle_WKT)
name Name returned
ERRVALUE SPATREF::OGC_WKT::GetString ( MISTRING wktstr  ) 

Get Well-Known Text string.

Parameters:
wktstr Well-Known Text string returned
OGC_WKT& SPATREF::OGC_WKT::operator= ( const COORDREFSYS CoordRefSys  ) 

Assignment from COORDREFSYS.

OGC_WKT& SPATREF::OGC_WKT::operator= ( const MISTRING wktstr  ) 

Assignment from WKT string.

OGC_WKT& SPATREF::OGC_WKT::operator= ( const OGC_WKT rhs  ) 

Assignment from OGC_WKT.

void SPATREF::OGC_WKT::SetCodeSpace ( CODESPACE  codespace  ) 

Set codespace to use for identifiers.

Parameters:
codespace WKT Codespace (eg, CODESPACE_OGC_WKT, _ESRI_WKT, _Oracle_WKT)

Member Data Documentation


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

Generated on Sun Oct 7 21:40:31 2012 for TNTsdk 2012 by  doxygen 1.6.1