Table of Contents

Class KrigingGridInterpolationModel

Namespace
ThinkGeo.Core
Assembly
ThinkGeo.Core.dll
public abstract class KrigingGridInterpolationModel : GridInterpolationModel
Inheritance
KrigingGridInterpolationModel
Derived
Inherited Members

Constructors

KrigingGridInterpolationModel()

protected KrigingGridInterpolationModel()

KrigingGridInterpolationModel(IDictionary<PointShape, double>)

protected KrigingGridInterpolationModel(IDictionary<PointShape, double> points)

Parameters

points IDictionary<PointShape, double>

KrigingGridInterpolationModel(IDictionary<PointShape, double>, int)

protected KrigingGridInterpolationModel(IDictionary<PointShape, double> points, int numberOfReferencedPoints)

Parameters

points IDictionary<PointShape, double>
numberOfReferencedPoints int

Properties

NumberOfReferencedPoints

public int NumberOfReferencedPoints { get; set; }

Property Value

int

Points

public Dictionary<PointShape, double> Points { get; }

Property Value

Dictionary<PointShape, double>

Methods

GetEmpiricalFunctionCoefficients(int, double[,], double[,], double)

public EmpiricalFunctionCoefficients GetEmpiricalFunctionCoefficients(int numberOfPoints, double[,] distance, double[,] semivariances, double maxRange)

Parameters

numberOfPoints int
distance double[,]
semivariances double[,]
maxRange double

Returns

EmpiricalFunctionCoefficients

GetEmpiricalFunctionCoefficientsCore(int, double[,], double[,], double)

protected virtual EmpiricalFunctionCoefficients GetEmpiricalFunctionCoefficientsCore(int points, double[,] distance, double[,] semivariances, double maxRange)

Parameters

points int
distance double[,]
semivariances double[,]
maxRange double

Returns

EmpiricalFunctionCoefficients

GetSemivariance(double, EmpiricalFunctionCoefficients)

public double GetSemivariance(double distance, EmpiricalFunctionCoefficients coefficients)

Parameters

distance double
coefficients EmpiricalFunctionCoefficients

Returns

double

GetSemivarianceCore(double, EmpiricalFunctionCoefficients)

protected virtual double GetSemivarianceCore(double distance, EmpiricalFunctionCoefficients coefficients)

Parameters

distance double
coefficients EmpiricalFunctionCoefficients

Returns

double

GetSillSlope(double, double)

protected double GetSillSlope(double distance, double range)

Parameters

distance double
range double

Returns

double

GetSillSlopeCore(double, double)

protected abstract double GetSillSlopeCore(double distance, double range)

Parameters

distance double
range double

Returns

double

InterpolateCore(RectangleShape, GridDefinition)

protected override double InterpolateCore(RectangleShape cellExtent, GridDefinition gridDefinition)

Parameters

cellExtent RectangleShape
gridDefinition GridDefinition

Returns

double