@sakitam-gis/kriging
Version:
kriging.js is a Javascript library providing spatial prediction and mapping capabilities via the ordinary kriging algorithm.
88 lines (87 loc) • 2.79 kB
TypeScript
import { max, min, pip, rep, matrixDiag, matrixTranspose, matrixAdd, matrixMultiply, matrixChol, matrixChol2inv, matrixSolve, variogramGaussian, variogramExponential, variogramSpherical } from './utils';
declare function train(t: number[], x: number[], y: number[], model: any, sigma2: any, alpha: number): {
t: number[];
x: number[];
y: number[];
nugget: number;
range: number;
sill: number;
A: number;
n: number;
model: typeof variogramExponential;
K: never[];
M: never[];
};
declare function predict(x: number, y: number, variogram: {
n: number;
model: (arg0: number, arg1: any, arg2: any, arg3: any, arg4: any) => void;
x: number[];
y: number[];
nugget: any;
range: any;
sill: any;
A: any;
M: number[];
}): number;
declare function variance(x: number, y: number, variogram: {
n: number;
model: {
(arg0: number, arg1: any, arg2: any, arg3: any, arg4: any): void;
(arg0: number, arg1: any, arg2: any, arg3: any, arg4: any): number;
};
x: number[];
y: number[];
nugget: any;
range: any;
sill: any;
A: any;
K: number[];
}): any;
declare function grid(polygons: number[][][], variogram: {
t: number[];
n: number;
model: (arg0: number, arg1: any, arg2: any, arg3: any, arg4: any) => void;
x: number[];
y: number[];
nugget: any;
range: any;
sill: any;
A: any;
M: number[];
}, width: number): {
xlim: number[];
ylim: number[];
width: number;
data: any[];
zlim: number[];
} | undefined;
declare function plot(canvas: HTMLCanvasElement, grid: {
data: [][];
xlim: number[];
ylim: number[];
width: number;
zlim: any[];
}, xlim: number[], ylim: number[], colors: any[]): void;
export { train, predict, variance, grid, plot, max, min, pip, rep, matrixDiag, matrixTranspose, matrixAdd, matrixMultiply, matrixChol, matrixChol2inv, matrixSolve, variogramGaussian, variogramExponential, variogramSpherical, };
declare const _default: {
train: typeof train;
predict: typeof predict;
variance: typeof variance;
grid: typeof grid;
plot: typeof plot;
max: typeof max;
min: typeof min;
pip: typeof pip;
rep: typeof rep;
matrixDiag: typeof matrixDiag;
matrixTranspose: typeof matrixTranspose;
matrixAdd: typeof matrixAdd;
matrixMultiply: typeof matrixMultiply;
matrixChol: typeof matrixChol;
matrixChol2inv: typeof matrixChol2inv;
matrixSolve: typeof matrixSolve;
variogramGaussian: typeof variogramGaussian;
variogramExponential: typeof variogramExponential;
variogramSpherical: typeof variogramSpherical;
};
export default _default;