legacy.h File Reference

<mie/legacy.h> Include file for import/export library functions More...

#include <mie/format.h>
#include <mie/settings.h>
#include <mi32/rvcdefns.h>
#include <mi32/rvcdbase.h>
#include <mi32/rvccad.h>
#include <mi32/rvcgref.h>
#include <mi32/rvchyspc.h>
#include <mi32/rvcrast.h>
#include <mi32/rvcvect.h>

Include dependency graph for legacy.h:

Include dependency graph

Go to the source code of this file.

Namespaces

namespace  MIE

Classes

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::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...

Defines

#define _mieFindDist(x1, y1, x2, y2)   sqrt((x2-x1)*(x2-x1) + (y2-y1)*(y2-y1))
#define _mieFindDist3D(x1, y1, z1, x2, y2, z2)   sqrt((x2-x1)*(x2-x1) + (y2-y1)*(y2-y1) + (z2-z1)*(z2-z1))
#define _mieSetMinMax(x, minx, maxx)   { if (x < minx) minx = x; if (x > maxx) maxx = x;}
#define AdjustHiLoD(X)   { }
#define AdjustHiLoF(X)   { }
#define AdjustHiLoL(X)   { }
#define AdjustHiLoW(X)   { }
#define AdjustLoHiD(X)   revbuffer((UINT8*)&(X), sizeof(double))
#define AdjustLoHiF(X)   revbuffer((UINT8*)&(X), sizeof(float))
#define AdjustLoHiL(X)   RevLong(X)
#define AdjustLoHiW(X)   RevWord(X)
#define RevLong(X)
#define RevWord(X)

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)


Detailed Description

<mie/legacy.h> Include file for import/export library functions

Definition in file legacy.h.


Define Documentation

#define _mieFindDist x1,
y1,
x2,
y2   )     sqrt((x2-x1)*(x2-x1) + (y2-y1)*(y2-y1))
 

Definition at line 296 of file legacy.h.

#define _mieFindDist3D x1,
y1,
z1,
x2,
y2,
z2   )     sqrt((x2-x1)*(x2-x1) + (y2-y1)*(y2-y1) + (z2-z1)*(z2-z1))
 

Definition at line 297 of file legacy.h.

#define _mieSetMinMax x,
minx,
maxx   )     { if (x < minx) minx = x; if (x > maxx) maxx = x;}
 

Definition at line 295 of file legacy.h.

#define AdjustHiLoD  )     { }
 

Definition at line 327 of file legacy.h.

#define AdjustHiLoF  )     { }
 

Definition at line 326 of file legacy.h.

#define AdjustHiLoL  )     { }
 

Definition at line 325 of file legacy.h.

#define AdjustHiLoW  )     { }
 

Definition at line 324 of file legacy.h.

#define AdjustLoHiD  )     revbuffer((UINT8*)&(X), sizeof(double))
 

Definition at line 331 of file legacy.h.

#define AdjustLoHiF  )     revbuffer((UINT8*)&(X), sizeof(float))
 

Definition at line 330 of file legacy.h.

#define AdjustLoHiL  )     RevLong(X)
 

Definition at line 329 of file legacy.h.

#define AdjustLoHiW  )     RevWord(X)
 

Definition at line 328 of file legacy.h.

#define RevLong  ) 
 

Value:

{ (X) = (((UINT32)(X)&0x000000FF)<<24) |  \
                             (((UINT32)(X)&0x0000FF00)<<8) |      \
                             (((UINT32)(X)&0x00FF0000)>>8) |      \
                             (((UINT32)(X)&0xFF000000)>>24); }
Should be defined for each machine.

Definition at line 304 of file legacy.h.

#define RevWord  ) 
 

Value:

{ (X) = (((INT16)(X)&0x00FF)<<8) |  \
                             (((INT16)(X)&0xFF00)>>8); }

Definition at line 302 of file legacy.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:19:27 2004 for TNTsdk by  doxygen 1.3.8-20040913