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) |
| 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.
| 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.
| Sill | variogram sill value |
| Co | variogram nugget value |
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.
| handle | Kriging handle |
Run cross estimation.
Run kriging for output raster.
| 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 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.
1.5.2