MIE Namespace Reference


Classes

class  MIE::FEATURESET
 A class to hold a set of FEATUREs. More...
class  MIE::FORMAT
struct  MIE::FORMAT::EXPORT
struct  MIE::FORMAT::LIMITS
 Format limits for export. More...
struct  MIE::FORMAT::LIMITS::CAD
struct  MIE::FORMAT::LIMITS::RASTER
struct  MIE::FORMAT::LIMITS::VECTOR
class  MIE::FORMAT_LEGACY
 An MIE::FORMAT to wrap around the old MIEFORMATs This will probably move to its own include file. More...
class  MIE::HANDLE
class  MIE::JOB_BASE
class  MIE::JOB_CAD
class  MIE::JOB_DATABASE
class  MIE::JOB_GEOMETRIC
class  MIE::JOB_GEOSPATIAL
class  MIE::JOB_IMAGE
class  MIE::JOB_SHAPE
class  MIE::JOB_TIN
class  MIE::JOB_VECTOR
class  MIE::PERFILESETTINGS
 A base class for settings that need to be stored on a per-file basis. More...
class  MIE::SETTINGS
struct  MIE::SETTINGS::EXPORT
struct  MIE::SETTINGS::IMPORT
struct  MIE::SETTINGS::IMPORT::COORDINATE
struct  MIE::SETTINGS::IMPORT::RASTER
struct  MIE::SETTINGS::IMPORT::VECTOR
class  MIE::SETTINGS_LEGACY
struct  MIE::SETTINGS_LEGACY::RVCINFO
 Fields used during import/export of specific file/object ICK! May need to keep for legacy stuff. More...
class  MIE::TABLEFIELDSELECT
class  MIE::UI_BASE

Enumerations

enum  BYTEORDER { BYTEORDER_LowFirst = 0, BYTEORDER_HighFirst = 1 }
enum  FEATURE {
  FEATURE_NONE = 0, FEATURE_NoMultiFile, FEATURE_NoMultiObject, FEATURE_SingleToMulti,
  FEATURE_MultiToSingle, FEATURE_NeedMultiSingle, FEATURE_SelectDirectory, FEATURE_ProjIsOverride,
  FEATURE_NeedOptionsForm, FEATURE_NeedProj, FEATURE_NeedXYUnits, FEATURE_NeedLink,
  FEATURE_NeedGeorefOptions, FEATURE_OverrideFileDialog, FEATURE_ParametersFirst, FEATURE_PromptOutputFilesOnly,
  FEATURE_LinkProjToXYUnits, FEATURE_NeedCoordNumDim, FEATURE_NeedCoordXYShift, FEATURE_NeedCoordZUnits,
  FEATURE_NeedVectorTopologyLevel, FEATURE_NeedRasterCompSeparate, FEATURE_NeedRasterNumBands, FEATURE_NeedRasterLinCol,
  FEATURE_NeedRasterDataType, FEATURE_NeedRasterCellSize, FEATURE_NeedRasterNullValue, FEATURE_NeedRasterByteOrder,
  FEATURE_NeedRasterFlipVert, FEATURE_NeedRasterFlipHorz, FEATURE_NeedRasterInvertBW, FEATURE_NeedRasterLinColRang,
  FEATURE_UseRangeWindow, FEATURE_NoChgNumBands, FEATURE_NoChgLinCol, FEATURE_NoChgDataType,
  FEATURE_NoChgCellSize, FEATURE_NoChgNullValue, FEATURE_NoChgByteOrder, FEATURE_LinkProjToCellSize,
  FEATURE_LAST
}
enum  FORMATTYPE { FORMATTYPE_Unknown = 0, FORMATTYPE_AgLeaderTarget = 1020, FORMATTYPE_AISA = 1100 }
enum  GEOREFTYPE { GEOREFTYPE_None = 0x0000, GEOREFTYPE_ArcInfoWorld = 0x0001, GEOREFTYPE_DescText = 0x0002, GEOREFTYPE_MapInfoTab = 0x0004 }
enum  LOGMSG { LOGMSG_Info = 0, LOGMSG_Warning = 1, LOGMSG_Error = 2 }
enum  MODE { MODE_Import = 0x01, MODE_Export = 0x02, MODE_Edit = 0x04 }
enum  NEED { NEED_NotAvailable = 0, NEED_Optional = 1, NEED_Required = 3 }
enum  OBJTYPEFLAG {
  OBJTYPEFLAG_None = 0x0000, OBJTYPEFLAG_Raster = 0x0001, OBJTYPEFLAG_Vector = 0x0002, OBJTYPEFLAG_CAD = 0x0004,
  OBJTYPEFLAG_TIN = 0x0008, OBJTYPEFLAG_Database = 0x0010, OBJTYPEFLAG_Table = 0x0020, OBJTYPEFLAG_ALL = 0x00FF
}

Functions

int _mieDBCreateMIPSTextHeader (RVCTABLEINFO *tableinfo, DBFIELDINFO *finfo, MIE_DB_MIPSTEXTHDR *hdr, int in_cols)
int _mieDBDoExportExternalFormat (MDLGPARENT toplevel, MIE_DB_ImpExpData *parms)
int _mieDBDoExportMIPSText (MDLGPARENT parent, MIE_DB_ImpExpData *parms)
int _mieDBDoExportPlainText (MDLGPARENT parent, MIE_DB_ImpExpData *parms)
int _mieDBDoExportTYDACAttrib (MDLGPARENT parent, MIE_DB_ImpExpData *parms)
int _mieDBDoImportExternalFormat (MDLGPARENT toplevel, MIE_DB_ImpExpData *parms)
int _mieDBDoImportMapInfoAttrib (MDLGPARENT parent, MIE_DB_ImpExpData *parms)
int _mieDBDoImportMIPSText (MDLGPARENT parent, MIE_DB_ImpExpData *parms)
int _mieDBDoImportPlainText (MDLGPARENT parent, MIE_DB_ImpExpData *parms)
int _mieDBDoImportTYDACAttrib (MDLGPARENT parent, MIE_DB_ImpExpData *parms)
void _mieDBExportDatabaseDialog (MDLGPARENT parent, MIE_DB_ImpExpData *defaults, int type, char *name)
UNICODE_mieDBExternalDatabaseFilename (MIE_DB_ImpExpData *parms)
int _mieDBGenericTextFormatAutoScan (MDLGPARENT parent, MIE_DB_MIPSTEXTHDR *hdr, int recnum, const UNICODE *filename)
void _mieDBGenericTextFormatDialog (MDLGPARENT parent, MIE_DB_MIPSTEXTHDR *hdr, int recnum)
void _mieDBImpExpDBWriteDefaults (MIE_DB_ImpExpData *defaults)
void _mieDBImportDatabaseDialog (MDLGPARENT parent, MIE_DB_ImpExpData *defaults, int type, char *name)
int _mieDBReadMIPSTextHeader (const UNICODE *fname, FILE *file, MIE_DB_MIPSTEXTHDR *hdr)
int _mieDBUpdateMIPSTextHeader (MIE_DB_MIPSTEXTHDR *hdr, int num)
int _mieDBWriteMIPSTextHeader (const UNICODE *fname, FILE *file, MIE_DB_MIPSTEXTHDR *hdr)
int _mieExportDatabase (MDLGPARENT parent, MIEHANDLE handle)
int _mieImportDatabase (MDLGPARENT parent, MIEHANDLE handle)
ERRVALUE _mieImportOracle (MDLGPARENT parent, MIEHANDLE handle)
int RasterCheckSameSize (const MILIST< RVC::OBJITEM > &objlist)
int RasterImportHyperCube (MIE_GENRASTPARM *parm, UNICODE *ofilename, RVCHYPERSPECINFO *CubeInfo, int VectDim, int(*ReadBandAsDouble)(INT32 band, INT32 lin, INT32 col, INT32 len, void *buff, void *userdata), DOUBLE(*GetNullValue)(INT32 band, void *userdata), int file, void *userdata)
ERRVALUE RasterWarnIfRotated (const MILIST< RVC::OBJITEM > &objlist)


Enumeration Type Documentation

enum BYTEORDER
 

Enumeration values:
BYTEORDER_LowFirst  Low byte first.
BYTEORDER_HighFirst  High byte first.

Definition at line 57 of file mie2.h.

enum FEATURE
 

Enumeration values:
FEATURE_NONE 
FEATURE_NoMultiFile  (bool) Don't allow multiple file selection for import
FEATURE_NoMultiObject  (bool) Don't allow multi-object selection
FEATURE_SingleToMulti  Allow export of multiple objects to single file.
FEATURE_MultiToSingle  (bool) Single input can create multiple objects (unchecked)
FEATURE_NeedMultiSingle  (???) Need OptionMenu for multi/single-file export
FEATURE_SelectDirectory  (bool) Select a directory only for export
FEATURE_ProjIsOverride  (bool) Projection entered by user is "override", change button name accordingly
FEATURE_NeedOptionsForm  Need setting for format-specific "Options" form.
FEATURE_NeedProj  Need for projection parameters.
FEATURE_NeedXYUnits  Need for X/Y units.
FEATURE_NeedLink 
FEATURE_NeedGeorefOptions  Need for "georeference" options (ArcWorld, MapInfo .tab, etc..).
FEATURE_OverrideFileDialog  Override current file selection dialog calling conventions and use own dialog (XXX Just have the file selection be a virtual method).
FEATURE_ParametersFirst  Open parameters dialog before File/Object selection.
FEATURE_PromptOutputFilesOnly  Prompt for output 'files' instead of 'objects'.
FEATURE_LinkProjToXYUnits 
FEATURE_NeedCoordNumDim  Need for number of dimensions OptionMenu.
FEATURE_NeedCoordXYShift  Need for X/Y shift values.
FEATURE_NeedCoordZUnits  Need for Z units.
FEATURE_NeedVectorTopologyLevel  Set topology type: Polygonal, Network, Planar, NoTopology.
FEATURE_NeedRasterCompSeparate 
FEATURE_NeedRasterNumBands 
FEATURE_NeedRasterLinCol 
FEATURE_NeedRasterDataType 
FEATURE_NeedRasterCellSize 
FEATURE_NeedRasterNullValue 
FEATURE_NeedRasterByteOrder 
FEATURE_NeedRasterFlipVert 
FEATURE_NeedRasterFlipHorz 
FEATURE_NeedRasterInvertBW 
FEATURE_NeedRasterLinColRang 
FEATURE_UseRangeWindow  Let user specify line/column ranges via graphical window (unused?).
FEATURE_NoChgNumBands  Don't let user change prompt values if shown.
FEATURE_NoChgLinCol 
FEATURE_NoChgDataType 
FEATURE_NoChgCellSize 
FEATURE_NoChgNullValue 
FEATURE_NoChgByteOrder 
FEATURE_LinkProjToCellSize 
FEATURE_LAST 

Definition at line 22 of file features.h.

enum FORMATTYPE
 

Enumeration values:
FORMATTYPE_Unknown 
FORMATTYPE_AgLeaderTarget 
FORMATTYPE_AISA 

Definition at line 24 of file mie2.h.

enum GEOREFTYPE
 

Enumeration values:
GEOREFTYPE_None 
GEOREFTYPE_ArcInfoWorld 
GEOREFTYPE_DescText 
GEOREFTYPE_MapInfoTab 

Definition at line 50 of file mie2.h.

enum LOGMSG
 

Enumeration values:
LOGMSG_Info 
LOGMSG_Warning 
LOGMSG_Error 

Definition at line 69 of file mie2.h.

enum MODE
 

Enumeration values:
MODE_Import 
MODE_Export 
MODE_Edit 

Definition at line 33 of file mie2.h.

enum NEED
 

Enumeration values:
NEED_NotAvailable  Item is not available for format.
NEED_Optional  Item is optional for format.
NEED_Required  Item is required for format.

Definition at line 63 of file mie2.h.

enum OBJTYPEFLAG
 

Enumeration values:
OBJTYPEFLAG_None 
OBJTYPEFLAG_Raster 
OBJTYPEFLAG_Vector 
OBJTYPEFLAG_CAD 
OBJTYPEFLAG_TIN 
OBJTYPEFLAG_Database  An entire database.
OBJTYPEFLAG_Table  A single table in a database.
OBJTYPEFLAG_ALL 

Definition at line 39 of file mie2.h.


Function Documentation

int _mieDBCreateMIPSTextHeader RVCTABLEINFO tableinfo,
DBFIELDINFO finfo,
MIE_DB_MIPSTEXTHDR hdr,
int  in_cols
 

int _mieDBDoExportExternalFormat MDLGPARENT  toplevel,
MIE_DB_ImpExpData parms
 

int _mieDBDoExportMIPSText MDLGPARENT  parent,
MIE_DB_ImpExpData parms
 

int _mieDBDoExportPlainText MDLGPARENT  parent,
MIE_DB_ImpExpData parms
 

int _mieDBDoExportTYDACAttrib MDLGPARENT  parent,
MIE_DB_ImpExpData parms
 

int _mieDBDoImportExternalFormat MDLGPARENT  toplevel,
MIE_DB_ImpExpData parms
 

int _mieDBDoImportMapInfoAttrib MDLGPARENT  parent,
MIE_DB_ImpExpData parms
 

int _mieDBDoImportMIPSText MDLGPARENT  parent,
MIE_DB_ImpExpData parms
 

int _mieDBDoImportPlainText MDLGPARENT  parent,
MIE_DB_ImpExpData parms
 

int _mieDBDoImportTYDACAttrib MDLGPARENT  parent,
MIE_DB_ImpExpData parms
 

void _mieDBExportDatabaseDialog MDLGPARENT  parent,
MIE_DB_ImpExpData defaults,
int  type,
char *  name
 

UNICODE* _mieDBExternalDatabaseFilename MIE_DB_ImpExpData parms  ) 
 

int _mieDBGenericTextFormatAutoScan MDLGPARENT  parent,
MIE_DB_MIPSTEXTHDR hdr,
int  recnum,
const UNICODE filename
 

void _mieDBGenericTextFormatDialog MDLGPARENT  parent,
MIE_DB_MIPSTEXTHDR hdr,
int  recnum
 

void _mieDBImpExpDBWriteDefaults MIE_DB_ImpExpData defaults  ) 
 

void _mieDBImportDatabaseDialog MDLGPARENT  parent,
MIE_DB_ImpExpData defaults,
int  type,
char *  name
 

int _mieDBReadMIPSTextHeader const UNICODE fname,
FILE *  file,
MIE_DB_MIPSTEXTHDR hdr
 

int _mieDBUpdateMIPSTextHeader MIE_DB_MIPSTEXTHDR hdr,
int  num
 

int _mieDBWriteMIPSTextHeader const UNICODE fname,
FILE *  file,
MIE_DB_MIPSTEXTHDR hdr
 

int _mieExportDatabase MDLGPARENT  parent,
MIEHANDLE  handle
 

int _mieImportDatabase MDLGPARENT  parent,
MIEHANDLE  handle
 

ERRVALUE _mieImportOracle MDLGPARENT  parent,
MIEHANDLE  handle
 

int RasterCheckSameSize const MILIST< RVC::OBJITEM > &  objlist  ) 
 

Check to see if all rasters in the list are the same size Will return 1 if they are, 0 if not, < 0 for error Was _mieRasterCheckSameSize.

int RasterImportHyperCube MIE_GENRASTPARM parm,
UNICODE ofilename,
RVCHYPERSPECINFO CubeInfo,
int  VectDim,
int(*  ReadBandAsDouble)(INT32 band, INT32 lin, INT32 col, INT32 len, void *buff, void *userdata),
DOUBLE(*  GetNullValue)(INT32 band, void *userdata),
int  file,
void *  userdata
 

Was _mieRasterImportHyperCube XXX doesn't seem to need a handle.

What does it do?

ERRVALUE RasterWarnIfRotated const MILIST< RVC::OBJITEM > &  objlist  ) 
 

Warn user if any raster is rotated relative to georeferenced coordinates.


Generated on Tue Dec 14 13:21:06 2004 for TNTsdk by  doxygen 1.3.8-20040913