wavespectra.core.select.sel_idw#

wavespectra.core.select.sel_idw(dset, lons, lats, tolerance=2.0, max_sites=4, dset_lons=None, dset_lats=None)[source]#

Select sites from inverse distance weighting.

Args:

dset (Dataset): Stations SpecDataset to interpolate from. lons (array): Longitude of sites to interpolate spectra at. lats (array): Latitude of sites to interpolate spectra at. tolerance (float): Maximum distance to use site for interpolation. max_sites (int): Maximum number of neighbour sites to use for interpolation. dset_lons (array): Longitude of stations in dset. dset_lats (array): Latitude of stations in dset.

Returns:

Selected SpecDataset at locations defined by (lons, lats).

Note:
Args dset_lons, dset_lats are not required but can improve performance when

dset is chunked with site=1 (expensive to access station coordinates) and improve precision if projected coordinates are provided at high latitudes.