fill#

mhm_tools.pre.fill_nearest.fill(input_dir, fname='precipitation_*.nc', output_dir='output_dir', mask_file=None, mask_var=None, fill_value=-9999.0, default_value=None, n_cpus=1)#

Fill missing values in matching NetCDF files with nearest neighbours.

Parameters:
  • input_dir (str or pathlib.Path) – Directory searched for input files.

  • fname (str, default “precipitation_.nc”*) – Glob pattern selecting input NetCDF files.

  • output_dir (str or pathlib.Path, default “output_dir”) – Directory where filled files are written.

  • mask_file (str or pathlib.Path, optional) – Optional NetCDF file containing the fixed output mask.

  • mask_var (str, optional) – Variable in mask_file whose NaNs define masked output cells.

  • fill_value (float, default -9999.0) – Fill value written to missing metadata and masked cells.

  • n_cpus (int, default 1) – Number of worker processes used for file-level parallelism.

Returns:

Output files written by the fill operation.

Return type:

list[pathlib.Path]