KrigingGridInterpolationModel¶
Namespace: ThinkGeo.Core
public abstract class KrigingGridInterpolationModel : GridInterpolationModel
Inheritance Object → GridInterpolationModel → KrigingGridInterpolationModel
Properties¶
Points¶
public Dictionary<PointShape, double> Points { get; }
Property Value¶
Dictionary<PointShape, Double>
NumberOfReferencedPoints¶
public int NumberOfReferencedPoints { get; set; }
Property Value¶
Methods¶
GetSemivariance(Double, EmpiricalFunctionCoefficients)¶
public double GetSemivariance(double distance, EmpiricalFunctionCoefficients coefficients)
Parameters¶
distance
Double
coefficients
EmpiricalFunctionCoefficients
Returns¶
GetEmpiricalFunctionCoefficients(Int32, Double[,], Double[,], Double)¶
public EmpiricalFunctionCoefficients GetEmpiricalFunctionCoefficients(int numberOfPoints, Double[,] distance, Double[,] semivariances, double maxRange)
Parameters¶
numberOfPoints
Int32
distance
Double[,]
semivariances
Double[,]
maxRange
Double
Returns¶
InterpolateCore(RectangleShape, GridDefinition)¶
Interpolate a cell according to a given extent and grid definition.
protected ValueTuple<double, double> InterpolateCore(RectangleShape cellExtent, GridDefinition gridDefinition)
Parameters¶
cellExtent
RectangleShape
the extent of the cell to interpolate
gridDefinition
GridDefinition
the grid definition to interpolate
Returns¶
ValueTuple<Double, Double>
The value and the weight. of the cell
GetSemivarianceCore(Double, EmpiricalFunctionCoefficients)¶
protected double GetSemivarianceCore(double distance, EmpiricalFunctionCoefficients coefficients)
Parameters¶
distance
Double
coefficients
EmpiricalFunctionCoefficients
Returns¶
GetSillSlope(Double, Double)¶
protected double GetSillSlope(double distance, double range)
Parameters¶
distance
Double
range
Double
Returns¶
GetSillSlopeCore(Double, Double)¶
protected abstract double GetSillSlopeCore(double distance, double range)
Parameters¶
distance
Double
range
Double
Returns¶
GetEmpiricalFunctionCoefficientsCore(Int32, Double[,], Double[,], Double)¶
protected EmpiricalFunctionCoefficients GetEmpiricalFunctionCoefficientsCore(int points, Double[,] distance, Double[,] semivariances, double maxRange)
Parameters¶
points
Int32
distance
Double[,]
semivariances
Double[,]
maxRange
Double