mi32/spatref.h File Reference

Spatial Reference (SPATREF) System definitions. More...

#include <mi32/mistring.h>
#include <mi32/uom.h>
#include <mi32/strutf8.h>
#include <mi32/range.h>
Include dependency graph for spatref.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SPATREF::COORDAXIS
 Coordinate axis definition. More...
class  SPATREF::COORDOP_IMPL_FACTORY
 Factory class for creating COORDOP_IMPL instance. More...
class  SPATREF::COORDOPDEF
 Coordinate Operation Definition (CoordOpDef). More...
class  SPATREF::COORDOPMETHOD
 Coordinate Operation Method definition. More...
class  SPATREF::COORDOPPARM
 Coordinate operation parameter definition. More...
class  SPATREF::COORDREFSYS
 Coordinate Reference System (CRS). More...
class  SPATREF::COORDSYS
 Coordinate System definition. More...
class  SPATREF::DATUM
 Datum specification. More...
class  SPATREF::ELLIPSOID
 Ellipsoid specification. More...
class  SPATREF::GROUP
class  SPATREF::PRIMEMERIDIAN
 Prime meridian specification. More...
class  SPATREF::SYSTEM
 Spatial Reference System class. More...

Namespaces

namespace  SPATREF

Defines

#define CLASSLIBEXPORT   MI_DLLCLASSIMPORT

Typedefs

typedef MILIST< COORDAXIS > SPATREF::COORDAXISLIST
typedef MILIST< COORDOPDEF > SPATREF::COORDOPDEFLIST
typedef MILIST< COORDOPMETHOD > SPATREF::COORDOPMETHODLIST
typedef MILIST< COORDOPPARM > SPATREF::COORDOPPARMLIST
typedef MILIST< COORDREFSYS > SPATREF::COORDREFSYSLIST
typedef MILIST< COORDSYS > SPATREF::COORDSYSLIST
typedef MILIST< DATUM > SPATREF::DATUMLIST
typedef MILIST< ELLIPSOID > SPATREF::ELLIPSOIDLIST
typedef MILIST< GROUP > SPATREF::GROUPLIST
typedef MILIST< PRIMEMERIDIAN > SPATREF::PRIMEMERIDIANLIST

Enumerations

enum  SPATREF::COORDREFSYS_SELFLAGS {
  SPATREF::COORDREFSYS_SELFLAG_Default = 0x0000, SPATREF::COORDREFSYS_SELFLAG_AllowChangeDatumType = 0x0001, SPATREF::COORDREFSYS_SELFLAG_AllowGeocentric = 0x0002, SPATREF::COORDREFSYS_SELFLAG_AllowLocal = 0x0004,
  SPATREF::COORDREFSYS_SELFLAG_Allow3D = 0x0008, SPATREF::COORDREFSYS_SELFLAG_AllowCompound2DGR = 0x0010, SPATREF::COORDREFSYS_SELFLAG_AllowUndefined = 0x0020, SPATREF::COORDREFSYS_SELFLAG_Need3D = 0x0040,
  SPATREF::COORDREFSYS_SELFLAG_AllowCheckLegacy = 0x0080, SPATREF::COORDREFSYS_SELFLAG_AllowDftUndefined = 0x0100
}
enum  SPATREF::GETDISPLAY {
  SPATREF::GETDISPLAY_None = 0x00, SPATREF::GETDISPLAY_MicroImagesID = 0x01, SPATREF::GETDISPLAY_SkipName = 0x02, SPATREF::GETDISPLAY_SkipMethod = 0x04,
  SPATREF::GETDISPLAY_SkipValidArea = 0x08, SPATREF::GETDISPLAY_AllIDs = 0x10, SPATREF::GETDISPLAY_Remarks = 0x20
}
enum  SPATREF::PRIMEMERIDIAN_IDNUM { SPATREF::PRIMEMERIDIAN_IDNUM_Greenwich = 1001 }

Functions

ERRVALUE SPATREF::DlgGetCoordRefSys (MDLGPARENT dlgparent, COORDREFSYS &CoordRefSys, DATUM::TYPE DatumTypesAllowed=DATUM::TYPE_Geodetic, COORDSYS::TYPE CoordSysTypesAllowed=(COORDSYS::TYPE_Projected|COORDSYS::TYPE_Ellipsoidal|COORDSYS::TYPE_Equatorial), COORDREFSYS_SELFLAGS flags=COORDREFSYS_SELFLAG_Default)
ERRVALUE SPATREF::DlgGetCoordRefSys (MDLGPARENT dlgparent, const MISTRING &title, COORDREFSYS &CoordRefSys, COORDREFSYS_SELFLAGS flags=COORDREFSYS_SELFLAG_Default, DATUM::TYPE DatumTypesAllowed=DATUM::TYPE_Geodetic, COORDSYS::TYPE CoordSysTypesAllowed=(COORDSYS::TYPE_Projected|COORDSYS::TYPE_Ellipsoidal|COORDSYS::TYPE_Equatorial))
ERRVALUE SPATREF::DlgGetCoordRefSys (MDLGPARENT dlgparent, COORDREFSYS &CoordRefSys, COORDREFSYS_SELFLAGS flags, DATUM::TYPE DatumTypesAllowed=DATUM::TYPE_Geodetic, COORDSYS::TYPE CoordSysTypesAllowed=(COORDSYS::TYPE_Projected|COORDSYS::TYPE_Ellipsoidal|COORDSYS::TYPE_Equatorial))
void SPATREF::DlgMapCalculator (MDLGPARENT dlgparent)
bool SPATREF::operator!= (const COORDREFSYS &lhs, const COORDREFSYS &rhs)
bool SPATREF::operator!= (const COORDOPDEF &lhs, const COORDOPDEF &rhs)
bool SPATREF::operator!= (const COORDSYS &lhs, const COORDSYS &rhs)
bool SPATREF::operator!= (const COORDOPMETHOD &lhs, const COORDOPMETHOD &rhs)
bool SPATREF::operator!= (const COORDOPPARM &lhs, const COORDOPPARM &rhs)
bool SPATREF::operator!= (const COORDAXIS &lhs, const COORDAXIS &rhs)
bool SPATREF::operator!= (const DATUM &lhs, const DATUM &rhs)
bool SPATREF::operator!= (const ELLIPSOID &lhs, const ELLIPSOID &rhs)
bool SPATREF::operator== (const COORDREFSYS &lhs, const COORDREFSYS &rhs)
bool SPATREF::operator== (const COORDOPDEF &lhs, const COORDOPDEF &rhs)
bool SPATREF::operator== (const COORDSYS &lhs, const COORDSYS &rhs)
bool SPATREF::operator== (const COORDOPMETHOD &lhs, const COORDOPMETHOD &rhs)
bool SPATREF::operator== (const COORDOPPARM &lhs, const COORDOPPARM &rhs)
bool SPATREF::operator== (const COORDAXIS &lhs, const COORDAXIS &rhs)
bool SPATREF::operator== (const DATUM &lhs, const DATUM &rhs)
bool SPATREF::operator== (const ELLIPSOID &lhs, const ELLIPSOID &rhs)

Detailed Description

Spatial Reference (SPATREF) System definitions.


Define Documentation

#define CLASSLIBEXPORT   MI_DLLCLASSIMPORT

Generated on Sun Oct 7 21:28:12 2012 for TNTsdk 2012 by  doxygen 1.6.1