DK11 for .NET | TatukGIS.NDK.TGIS_InterpolationKriging | Classes | Constructors | Methods | Properties
Implementation of the ordinary Kriging interpolation method.
// C# public class TGIS_InterpolationKriging : TGIS_VectorToGridAbstract { }
' VisualBasic Public Class TGIS_InterpolationKriging Inherits TGIS_VectorToGridAbstract End Class
// Oxygene type TGIS_InterpolationKriging = public class( TGIS_VectorToGridAbstract ) end;
→ TGIS_BaseObjectDisposable → TGIS_VectorToGridAbstract
Name | Visibility | Description | |
---|---|---|---|
TGIS_InterpolationKriging() | public | _{} | |
Name | Visibility | Description | |
---|---|---|---|
Generate | public | Populates the pixel (grid) layer with the values resulting from computations based on the set of sample points from the vector layer. _{ (Overrides TGIS_VectorToGridAbstract.Generate) } | |
Name | Visibility | Description | |
---|---|---|---|
Coordinate | public | Defines which coordinate is taken as interpolation value if the interpolation is not based on an attribute field; default is Z. _{ (Inherited from TGIS_VectorToGridAbstract)} | |
DefaultValue | public | If UseDefaultValue is true then this value will be set for each grid cell for which the interpolated value cannot be computed. _{ (Inherited from TGIS_VectorToGridAbstract)} | |
MaxPoints | public | The maximum number of input data points used to interpolate at each grid cell; default is 4. _{} | |
MinPoints | public | The minimum number of input data points used to interpolate at each grid cell; default is 4. _{} | |
Radius | public | Defines the distance of search for input data points for a grid cell. _{} | |
Semivariance | public | Model used for the semivariance calculation; default is power-law. _{} | |
UseDefaultValue | public | If true then each grid cell for which the interpolated value cannot be computed will be set to DefaultValue. _{ (Inherited from TGIS_VectorToGridAbstract)} | |
Windowed | public | If True then the windowed version of the algorithm is used; false by default. _{} | |
The Kriging interpolation method is a geostatistical technique that takes into account the distance and the degree of variation of the input data.
There are two different scenarios for generating a Kriging interpolated grid:
Coordinate
property to the desired optionGenerate
methodGenerate
methodCoordinate
property is neglected
The Semivariance
property holds a semivariance model implementation, the default semivariance model is Power Law. The complete list of implemented semivariance models:
TGIS_SemivariancePowerLaw
TGIS_SemivarianceExponential
TGIS_SemivarianceGaussian
TGIS_SemivarianceSpherical
TGIS_SemivarianceCircular
TGIS_SemivarianceLinear
To implement an additional semivariance model inherit from TGIS_SemivarianceAbstract
, TGIS_SemivarianceWithRange
or TGIS_SemivarianceWithSill
(depending on the type of semivariance).
Use a windowed version of the algorithm (Windowed=True
) for large datasets (thousands of points and more). For up to few hundred points the non-windowed (full sample) algorithm is efficient enough and gives best possible results. The Radius
property is the size of the window in map units. The MinPoints/MaxPoints properties define the minimum/maximum number of sample points necessary/taken to interpolate a grid value.