def lvm_kriging(prop, grid, mean_data, radiuses, max_neighbours, cov_model): out_prop = _clone_prop(prop) param = hpgl.create_ok_params() param.set_covariance_type(cov_model.type) param.set_sill(cov_model.sill) param.set_ranges(*cov_model.ranges) param.set_radiuses(*radiuses) param.set_max_neighbours(max_neighbours) param.set_nugget(cov_model.nugget) param.set_angles(*cov_model.angles) hpgl.lvm_kriging(prop, out_prop, grid.grid, param, _require_cont_data(mean_data)) return out_prop
def ordinary_kriging(prop, grid, radiuses, max_neighbours, cov_model): out_prop = _clone_prop(prop) param = hpgl.create_ok_params() param.set_covariance_type(cov_model.type) param.set_sill(cov_model.sill) param.set_ranges(*cov_model.ranges) param.set_radiuses(*radiuses) param.set_max_neighbours(max_neighbours) param.set_nugget(cov_model.nugget) param.set_angles(*cov_model.angles) hpgl.ordinary_kriging(prop, out_prop, grid.grid, param, True) return out_prop
def lvm_kriging(prop, grid, mean_data, radiuses, max_neighbours, covariance_type, ranges, sill, nugget=None, angles=None): out_prop = _clone_prop(prop) param = hpgl.create_ok_params() param.set_covariance_type(covariance_type) param.set_sill(sill) param.set_ranges(*ranges) param.set_radiuses(*radiuses) param.set_max_neighbours(max_neighbours), if (not nugget is None): param.set_nugget(nugget) if (not angles is None): param.set_angles(*angles) hpgl.lvm_kriging(prop, out_prop, grid.grid, param, mean_data) return out_prop
def ordinary_kriging(prop, grid, radiuses, max_neighbours, covariance_type, ranges, sill, nugget = None, angles=None, use_new_cov = True): out_prop = _clone_prop(prop) param = hpgl.create_ok_params() param.set_covariance_type(covariance_type) param.set_sill(sill) param.set_ranges(*ranges) param.set_radiuses(*radiuses) param.set_max_neighbours(max_neighbours) if (not nugget is None): param.set_nugget(nugget) if (not angles is None): param.set_angles(*angles) hpgl.ordinary_kriging(prop, out_prop, grid.grid, param, use_new_cov) return out_prop
def ordinary_kriging(prop, grid, radiuses, max_neighbours, covariance_type, ranges, sill, nugget=None, angles=None, use_new_cov=True): out_prop = _clone_prop(prop) param = hpgl.create_ok_params() param.set_covariance_type(covariance_type) param.set_sill(sill) param.set_ranges(*ranges) param.set_radiuses(*radiuses) param.set_max_neighbours(max_neighbours) if (not nugget is None): param.set_nugget(nugget) if (not angles is None): param.set_angles(*angles) hpgl.ordinary_kriging(prop, out_prop, grid.grid, param, use_new_cov) return out_prop