Kriging Functions

:Associate with "Kriging Functions" More...

Functions

void MkrgAdjustVariogramModel (void *handle, int VariogramType, int DriftOrder, int NumNearest, int NumMinimum, DOUBLE Sill, DOUBLE Co, DOUBLE Anisotropy, DOUBLE Radius1, DOUBLE Radius2)
int MkrgDisplayVariogram (void *handle)
int MkrgGetOutputFiles (void *handle, RVCRASTINFO *sInfo, MIUNICODE *filename, INT32 *inode, int ErrRast, int DriftRast)
void MkrgGetParms (void *handle, double &Sill, double &Co)
int MkrgInit (void **handle, DPOINT3D *Data, INT32 numpts, int Duplicate)
int MkrgRunCrossEstimation (void *handle, DOUBLE *MeanErr, DOUBLE *StdDev)
int MkrgRunGriding (void *handle, DPOINT2D *UpLeft, DPOINT2D *BtRight)
int MkrgSaveVariogram (void *handle)
int MkrgSetOutputRaster (void *handle, int Rastid, RVCRASTINFO *Info, DOUBLE minvalue, DOUBLE maxvalue, int AutoRescale, int ErrorRaster, int DriftRaster)
int MkrgSetTrimming (void *handle, DOUBLE low, DOUBLE high)
int MkrgSetupKriging (void *handle, int VariogramType, int DriftOrder, int NumNearest, int NumMinimum, DOUBLE LowTrimF, DOUBLE HighTrimF)
int MkrgStop (void *handle)

Detailed Description

:Associate with "Kriging Functions"


Function Documentation

void MkrgAdjustVariogramModel void *  handle,
int  VariogramType,
int  DriftOrder,
int  NumNearest,
int  NumMinimum,
DOUBLE  Sill,
DOUBLE  Co,
DOUBLE  Anisotropy,
DOUBLE  Radius1,
DOUBLE  Radius2
 

Change some parameters in variogram model.

Parameters:
Sill  variogram sill value
Co  variogram nugget value
Anisotropy  anisotropy angle
Radius1  search radiuses

int MkrgDisplayVariogram void *  handle  ) 
 

This function actually opens XYPlot dialog and assign variogram data.

int MkrgGetOutputFiles void *  handle,
RVCRASTINFO sInfo,
MIUNICODE filename,
INT32 inode,
int  ErrRast,
int  DriftRast
 

Get output files.

void MkrgGetParms void *  handle,
double &  Sill,
double &  Co
 

Get sill and Co parameters.

Parameters:
Sill  variogram sill value
Co  variogram nugget value

int MkrgInit void **  handle,
DPOINT3D Data,
INT32  numpts,
int  Duplicate
 

Init kriging toolkit.

1. This function allocates handle to use with other functions. 2. Creates Q-tree for input data , do not free Data pointer, process needs it. 3. Sets default values for all internal parameters. 4. Run Variogram estimation function.

Parameters:
handle  Kriging handle

int MkrgRunCrossEstimation void *  handle,
DOUBLE MeanErr,
DOUBLE StdDev
 

Run cross estimation.

int MkrgRunGriding void *  handle,
DPOINT2D UpLeft,
DPOINT2D BtRight
 

Run kriging for output raster.

Parameters:
handle  output area definition

int MkrgSaveVariogram void *  handle  ) 
 

Save variogram in the text file.

int MkrgSetOutputRaster void *  handle,
int  Rastid,
RVCRASTINFO Info,
DOUBLE  minvalue,
DOUBLE  maxvalue,
int  AutoRescale,
int  ErrorRaster,
int  DriftRaster
 

Set output raster parameters.

int MkrgSetTrimming void *  handle,
DOUBLE  low,
DOUBLE  high
 

Set trimming values.

int MkrgSetupKriging void *  handle,
int  VariogramType,
int  DriftOrder,
int  NumNearest,
int  NumMinimum,
DOUBLE  LowTrimF,
DOUBLE  HighTrimF
 

This process runs variogram estimation and sets up all internal parameters.

int MkrgStop void *  handle  ) 
 

Close kriging toolkit and free all memory.


Generated on Wed May 31 15:29:22 2006 for TNTsdk by  doxygen 1.3.8-20040913