spatref.h File Reference

<mi32/spatref.h> Spatial Reference (SPATREF) System definitions More...

#include <mi32/identifier.h>
#include <mi32/uom.h>
#include <mi32/textres.h>
#include <mi32/range.h>

Include dependency graph for spatref.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Namespaces

namespace  SPATREF

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. More...
class  SPATREF::COORDOPMETHOD
 Coordinate Operation Method definition. More...
class  SPATREF::COORDOPPARM
 Coordinate operation parameter definition. More...
class  SPATREF::COORDREFSYS
 Coordinate Reference System. 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...

Defines

#define CLASSLIBEXPORT   MI_DLLCLASSIMPORT

Typedefs

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

Enumerations

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

Functions

DEPRECATED ERRVALUE DlgGetCoordRefSys (MDLGPARENT dlgparent, COORDREFSYS &CoordRefSys, const MISTRING &prompt, COORDSYS::TYPE CoordSysTypesAllowed=(COORDSYS::TYPE_Projected|COORDSYS::TYPE_Ellipsoidal), COORDREFSYS_SELFLAGS flags=COORDREFSYS_SELFLAG_Default)
DEPRECATED ERRVALUE DlgGetCoordRefSys (MDLGPARENT dlgparent, COORDREFSYS &CoordRefSys, COORDSYS::TYPE CoordSysTypesAllowed, COORDREFSYS_SELFLAGS flags=COORDREFSYS_SELFLAG_Default)
DEPRECATED ERRVALUE DlgGetCoordRefSys (MDLGPARENT dlgparent, COORDREFSYS &CoordRefSys, COORDREFSYS_SELFLAGS flags, COORDSYS::TYPE CoordSysTypesAllowed)
ERRVALUE 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 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 DlgMapCalculator (MDLGPARENT dlgparent)
bool operator!= (const COORDREFSYS &lhs, const COORDREFSYS &rhs)
bool operator!= (const COORDOPDEF &lhs, const COORDOPDEF &rhs)
bool operator!= (const COORDSYS &lhs, const COORDSYS &rhs)
bool operator!= (const COORDOPMETHOD &lhs, const COORDOPMETHOD &rhs)
bool operator!= (const COORDOPPARM &lhs, const COORDOPPARM &rhs)
bool operator!= (const COORDAXIS &lhs, const COORDAXIS &rhs)
bool operator!= (const DATUM &lhs, const DATUM &rhs)
bool operator!= (const ELLIPSOID &lhs, const ELLIPSOID &rhs)
bool operator== (const COORDREFSYS &lhs, const COORDREFSYS &rhs)
bool operator== (const COORDOPDEF &lhs, const COORDOPDEF &rhs)
bool operator== (const COORDSYS &lhs, const COORDSYS &rhs)
bool operator== (const COORDOPMETHOD &lhs, const COORDOPMETHOD &rhs)
bool operator== (const COORDOPPARM &lhs, const COORDOPPARM &rhs)
bool operator== (const COORDAXIS &lhs, const COORDAXIS &rhs)
bool operator== (const DATUM &lhs, const DATUM &rhs)
bool operator== (const ELLIPSOID &lhs, const ELLIPSOID &rhs)


Detailed Description

<mi32/spatref.h> Spatial Reference (SPATREF) System definitions

Definition in file spatref.h.


Define Documentation

#define CLASSLIBEXPORT   MI_DLLCLASSIMPORT
 

Definition at line 196 of file spatref.h.


Typedef Documentation

typedef MILIST<COORDAXIS> SPATREF::COORDAXISLIST
 

Definition at line 779 of file spatref.h.

typedef MILIST<COORDOPDEF> SPATREF::COORDOPDEFLIST
 

Definition at line 1691 of file spatref.h.

typedef MILIST<COORDOPMETHOD> SPATREF::COORDOPMETHODLIST
 

Definition at line 1300 of file spatref.h.

typedef MILIST<COORDOPPARM> SPATREF::COORDOPPARMLIST
 

Definition at line 1077 of file spatref.h.

typedef MILIST<COORDREFSYS> SPATREF::COORDREFSYSLIST
 

Definition at line 2059 of file spatref.h.

typedef MILIST<COORDSYS> SPATREF::COORDSYSLIST
 

Definition at line 1476 of file spatref.h.

typedef MILIST<DATUM> SPATREF::DATUMLIST
 

Definition at line 586 of file spatref.h.

typedef MILIST<ELLIPSOID> SPATREF::ELLIPSOIDLIST
 

Definition at line 354 of file spatref.h.

typedef MILIST<GROUP> SPATREF::GROUPLIST
 

Definition at line 2128 of file spatref.h.

typedef MILIST<PRIMEMERIDIAN> SPATREF::PRIMEMERIDIANLIST
 

Definition at line 441 of file spatref.h.


Enumeration Type Documentation

enum COORDREFSYS_SELFLAGS
 

Flags for selecting Coordinate Reference System.

Enumeration values:
COORDREFSYS_SELFLAG_Default 
COORDREFSYS_SELFLAG_AllowChangeDatumType  Allow selection of different datum type.
COORDREFSYS_SELFLAG_AllowGeocentric  Allow selection of 3D cartesian geocentric CRS based on geodetic datum.
COORDREFSYS_SELFLAG_AllowLocal  Allow selection of cartesian CRS based on local datum (formerly known as "Arbitrary").
COORDREFSYS_SELFLAG_Allow3D  Allow 3D CRS (typically Ellipsoidal3D).
COORDREFSYS_SELFLAG_AllowCompound2DGR  Allow selection of compound 2D+gravity-related CRS.
COORDREFSYS_SELFLAG_AllowUndefined  Allow "Undefined" (formerly known as "None").
COORDREFSYS_SELFLAG_Need3D  Need 3D CRS.

Definition at line 2249 of file spatref.h.

enum GETDISPLAY
 

Enumeration values:
GETDISPLAY_None 
GETDISPLAY_MicroImagesID  Show MicroImages ID number.
GETDISPLAY_SkipName  Skip name, usually because included by caller.
GETDISPLAY_SkipMethod  Skip method name for COORDOPDEF.
GETDISPLAY_SkipValidArea  Skip valid area for COORDOPDEF.
GETDISPLAY_AllIDs  Show all IDs.
GETDISPLAY_Remarks  Show 'remarks' from database.

Definition at line 213 of file spatref.h.

enum PRIMEMERIDIAN_IDNUM
 

Enumeration values:
PRIMEMERIDIAN_IDNUM_Greenwich 

Definition at line 443 of file spatref.h.


Function Documentation

DEPRECATED ERRVALUE DlgGetCoordRefSys MDLGPARENT  dlgparent,
COORDREFSYS &  CoordRefSys,
const MISTRING prompt,
COORDSYS::TYPE  CoordSysTypesAllowed = (COORDSYS::TYPE_Projected|COORDSYS::TYPE_Ellipsoidal),
COORDREFSYS_SELFLAGS  flags = COORDREFSYS_SELFLAG_Default
 

Dialog allowing user to specify coordinate reference system.

Parameters:
dlgparent  Parent for dialog
CoordRefSys  Coordinate Reference System definition passed/returned
prompt  NOT USED

DEPRECATED ERRVALUE DlgGetCoordRefSys MDLGPARENT  dlgparent,
COORDREFSYS &  CoordRefSys,
COORDSYS::TYPE  CoordSysTypesAllowed,
COORDREFSYS_SELFLAGS  flags = COORDREFSYS_SELFLAG_Default
[inline]
 

Dialog for user to specify coordinate reference system.

Parameters:
dlgparent  Parent for dialog
CoordRefSys  Coordinate Reference System definition passed/returned

Definition at line 2290 of file spatref.h.

DEPRECATED ERRVALUE DlgGetCoordRefSys MDLGPARENT  dlgparent,
COORDREFSYS &  CoordRefSys,
COORDREFSYS_SELFLAGS  flags,
COORDSYS::TYPE  CoordSysTypesAllowed
 

Dialog for user to specify coordinate reference system.

Parameters:
dlgparent  Parent for dialog
CoordRefSys  Coordinate Reference System definition passed/returned

ERRVALUE 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
[inline]
 

Dialog for user to specify coordinate reference system.

Parameters:
dlgparent  Parent for dialog
CoordRefSys  Coordinate Reference System definition passed/returned

Definition at line 2272 of file spatref.h.

ERRVALUE 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)
 

Dialog for user to specify coordinate reference system.

Parameters:
dlgparent  Parent for dialog
CoordRefSys  Coordinate Reference System definition passed/returned

void DlgMapCalculator MDLGPARENT  dlgparent  ) 
 

Dialog for map calculator tools.

bool operator!= const COORDREFSYS &  lhs,
const COORDREFSYS &  rhs
[inline]
 

Definition at line 2068 of file spatref.h.

bool operator!= const COORDOPDEF &  lhs,
const COORDOPDEF &  rhs
[inline]
 

Definition at line 1700 of file spatref.h.

bool operator!= const COORDSYS &  lhs,
const COORDSYS &  rhs
[inline]
 

Definition at line 1486 of file spatref.h.

bool operator!= const COORDOPMETHOD &  lhs,
const COORDOPMETHOD &  rhs
[inline]
 

Definition at line 1309 of file spatref.h.

bool operator!= const COORDOPPARM &  lhs,
const COORDOPPARM &  rhs
[inline]
 

Definition at line 1086 of file spatref.h.

bool operator!= const COORDAXIS &  lhs,
const COORDAXIS &  rhs
[inline]
 

Definition at line 788 of file spatref.h.

bool operator!= const DATUM lhs,
const DATUM rhs
[inline]
 

Definition at line 596 of file spatref.h.

bool operator!= const ELLIPSOID &  lhs,
const ELLIPSOID &  rhs
[inline]
 

Definition at line 363 of file spatref.h.

bool operator== const COORDREFSYS &  lhs,
const COORDREFSYS &  rhs
[inline]
 

Definition at line 2061 of file spatref.h.

bool operator== const COORDOPDEF &  lhs,
const COORDOPDEF &  rhs
[inline]
 

Definition at line 1693 of file spatref.h.

bool operator== const COORDSYS &  lhs,
const COORDSYS &  rhs
[inline]
 

Definition at line 1479 of file spatref.h.

bool operator== const COORDOPMETHOD &  lhs,
const COORDOPMETHOD &  rhs
[inline]
 

Definition at line 1302 of file spatref.h.

bool operator== const COORDOPPARM &  lhs,
const COORDOPPARM &  rhs
[inline]
 

Definition at line 1079 of file spatref.h.

bool operator== const COORDAXIS &  lhs,
const COORDAXIS &  rhs
[inline]
 

Definition at line 781 of file spatref.h.

bool operator== const DATUM lhs,
const DATUM rhs
[inline]
 

Definition at line 589 of file spatref.h.

bool operator== const ELLIPSOID &  lhs,
const ELLIPSOID &  rhs
[inline]
 

Definition at line 356 of file spatref.h.


Generated on Tue Dec 14 13:19:18 2004 for TNTsdk by  doxygen 1.3.8-20040913